@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
main{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,
.noUi-target *{
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-user-select:none;
  -ms-touch-action:none;
  touch-action:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.noUi-target{
  position:relative;
}
.noUi-base,
.noUi-connects{
  width:100%;
  height:100%;
  position:relative;
  z-index:1;
}
.noUi-connects{
  overflow:hidden;
  z-index:0;
}
.noUi-connect,
.noUi-origin{
  will-change:transform;
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -webkit-transform-style:preserve-3d;
  transform-origin:0 0;
  -webkit-transform-style:flat;
          transform-style:flat;
}
.noUi-connect{
  height:100%;
  width:100%;
}
.noUi-origin{
  height:10%;
  width:10%;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
  left:0;
  right:auto;
}
.noUi-vertical .noUi-origin{
  width:0;
}
.noUi-horizontal .noUi-origin{
  height:0;
}
.noUi-handle{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:absolute;
}
.noUi-touch-area{
  height:100%;
  width:100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin{
  -webkit-transition:transform 0.3s;
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
}
.noUi-state-drag *{
  cursor:inherit !important;
}
.noUi-horizontal{
  height:18px;
}
.noUi-horizontal .noUi-handle{
  width:34px;
  height:28px;
  right:-17px;
  top:-6px;
}
.noUi-vertical{
  width:18px;
}
.noUi-vertical .noUi-handle{
  width:28px;
  height:34px;
  right:-6px;
  top:-17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
  left:-17px;
  right:auto;
}
.noUi-target{
  background:#FAFAFA;
  border-radius:4px;
  border:1px solid #D3D3D3;
  -webkit-box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects{
  border-radius:3px;
}
.noUi-connect{
  background:#3FB8AF;
}
.noUi-draggable{
  cursor:ew-resize;
}
.noUi-vertical .noUi-draggable{
  cursor:ns-resize;
}
.noUi-handle{
  border:1px solid #D9D9D9;
  border-radius:3px;
  background:#FFF;
  cursor:default;
  -webkit-box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active{
  -webkit-box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.noUi-handle:before,
.noUi-handle:after{
  content:"";
  display:block;
  position:absolute;
  height:14px;
  width:1px;
  background:#E8E7E6;
  left:14px;
  top:6px;
}
.noUi-handle:after{
  left:17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after{
  width:14px;
  height:1px;
  left:6px;
  top:14px;
}
.noUi-vertical .noUi-handle:after{
  top:17px;
}
[disabled] .noUi-connect{
  background:#B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle{
  cursor:not-allowed;
}
.noUi-pips,
.noUi-pips *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.noUi-pips{
  position:absolute;
  color:#999;
}
.noUi-value{
  position:absolute;
  white-space:nowrap;
  text-align:center;
}
.noUi-value-sub{
  color:#ccc;
  font-size:10px;
}
.noUi-marker{
  position:absolute;
  background:#CCC;
}
.noUi-marker-sub{
  background:#AAA;
}
.noUi-marker-large{
  background:#AAA;
}
.noUi-pips-horizontal{
  padding:10px 0;
  height:80px;
  top:100%;
  left:0;
  width:100%;
}
.noUi-value-horizontal{
  -webkit-transform:translate(-50%, 50%);
  transform:translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal{
  -webkit-transform:translate(50%, 50%);
  transform:translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker{
  margin-left:-1px;
  width:2px;
  height:5px;
}
.noUi-marker-horizontal.noUi-marker-sub{
  height:10px;
}
.noUi-marker-horizontal.noUi-marker-large{
  height:15px;
}
.noUi-pips-vertical{
  padding:0 10px;
  height:100%;
  top:0;
  left:100%;
}
.noUi-value-vertical{
  -webkit-transform:translate(0, -50%);
  transform:translate(0, -50%);
  padding-left:25px;
}
.noUi-rtl .noUi-value-vertical{
  -webkit-transform:translate(0, 50%);
  transform:translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker{
  width:5px;
  height:2px;
  margin-top:-1px;
}
.noUi-marker-vertical.noUi-marker-sub{
  width:10px;
}
.noUi-marker-vertical.noUi-marker-large{
  width:15px;
}
.noUi-tooltip{
  display:block;
  position:absolute;
  border:1px solid #D9D9D9;
  border-radius:3px;
  background:#fff;
  color:#000;
  padding:5px;
  text-align:center;
  white-space:nowrap;
}
.noUi-horizontal .noUi-tooltip{
  -webkit-transform:translate(-50%, 0);
  transform:translate(-50%, 0);
  left:50%;
  bottom:120%;
}
.noUi-vertical .noUi-tooltip{
  -webkit-transform:translate(0, -50%);
  transform:translate(0, -50%);
  top:50%;
  right:120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip{
  -webkit-transform:translate(50%, 0);
  transform:translate(50%, 0);
  left:auto;
  bottom:10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip{
  -webkit-transform:translate(0, -18px);
  transform:translate(0, -18px);
  top:auto;
  right:28px;
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade-{
  color:#dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover{
    color:#c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade-{
    color:#dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade-{
    color:#fff;
    background:#a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade-{
      background:#8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92, 196, 239, 0.1);
    color:#cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade-{
      background-color:rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty{
    background:none;
    border:none; }
.datepicker--cells{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.datepicker--cell{
  border-radius:4px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  position:relative;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  -ms-flex-pack:center;
      -webkit-box-pack:center;
          justify-content:center;
  height:32px;
  z-index:1; }
.datepicker--cell.-focus-{
    background:#f0f0f0; }
.datepicker--cell.-current-{
    color:#4EB5E6; }
.datepicker--cell.-current-.-focus-{
      color:#4a4a4a; }
.datepicker--cell.-current-.-in-range-{
      color:#4EB5E6; }
.datepicker--cell.-in-range-{
    background:rgba(92, 196, 239, 0.1);
    color:#4a4a4a;
    border-radius:0; }
.datepicker--cell.-in-range-.-focus-{
      background-color:rgba(92, 196, 239, 0.2); }
.datepicker--cell.-disabled-{
    cursor:default;
    color:#aeaeae; }
.datepicker--cell.-disabled-.-focus-{
      color:#aeaeae; }
.datepicker--cell.-disabled-.-in-range-{
      color:#a1a1a1; }
.datepicker--cell.-disabled-.-current-.-focus-{
      color:#aeaeae; }
.datepicker--cell.-range-from-{
    border:1px solid rgba(92, 196, 239, 0.5);
    background-color:rgba(92, 196, 239, 0.1);
    border-radius:4px 0 0 4px; }
.datepicker--cell.-range-to-{
    border:1px solid rgba(92, 196, 239, 0.5);
    background-color:rgba(92, 196, 239, 0.1);
    border-radius:0 4px 4px 0; }
.datepicker--cell.-range-from-.-range-to-{
    border-radius:4px; }
.datepicker--cell.-selected-{
    color:#fff;
    border:none;
    background:#5cc4ef; }
.datepicker--cell.-selected-.-current-{
      color:#fff;
      background:#5cc4ef; }
.datepicker--cell.-selected-.-focus-{
      background:#45bced; }
.datepicker--cell:empty{
    cursor:default; }
.datepicker--days-names{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin:8px 0 3px; }
.datepicker--day-name{
  color:#FF9A19;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  -ms-flex-pack:center;
      -webkit-box-pack:center;
          justify-content:center;
  -ms-flex:1;
      -webkit-box-flex:1;
          flex:1;
  text-align:center;
  text-transform:uppercase;
  font-size:.8em; }
.datepicker--cell-day{
  width:14.28571%; }
.datepicker--cells-months{
  height:170px; }
.datepicker--cell-month{
  width:33.33%;
  height:25%; }
.datepicker--years{
  height:170px; }
.datepicker--cells-years{
  height:170px; }
.datepicker--cell-year{
  width:25%;
  height:33.33%; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade-{
  color:#dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover{
    color:#c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade-{
    color:#dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade-{
    color:#fff;
    background:#a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade-{
      background:#8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92, 196, 239, 0.1);
    color:#cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade-{
      background-color:rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty{
    background:none;
    border:none; }
.datepickers-container{
  position:absolute;
  left:0;
  top:0; }
@media print{
    .datepickers-container{
      display:none; } }
.datepicker{
  background:#fff;
  border:1px solid #dbdbdb;
  -webkit-box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius:4px;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  font-family:Tahoma, sans-serif;
  font-size:14px;
  color:#4a4a4a;
  width:250px;
  position:absolute;
  left:-100000px;
  opacity:0;
  transition:opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition:opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index:100; }
.datepicker.-from-top-{
    -webkit-transform:translateY(-8px);
            transform:translateY(-8px); }
.datepicker.-from-right-{
    -webkit-transform:translateX(8px);
            transform:translateX(8px); }
.datepicker.-from-bottom-{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
.datepicker.-from-left-{
    -webkit-transform:translateX(-8px);
            transform:translateX(-8px); }
.datepicker.active{
    opacity:1;
    -webkit-transform:translate(0);
            transform:translate(0);
    transition:opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    -webkit-transition:opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }
.datepicker-inline .datepicker{
  border-color:#d7d7d7;
  -webkit-box-shadow:none;
          box-shadow:none;
  position:static;
  left:auto;
  right:auto;
  opacity:1;
  -webkit-transform:none;
          transform:none; }
.datepicker-inline .datepicker--pointer{
  display:none; }
.datepicker--content{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  padding:4px; }
.-only-timepicker- .datepicker--content{
    display:none; }
.datepicker--pointer{
  position:absolute;
  background:#fff;
  border-top:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb;
  width:10px;
  height:10px;
  z-index:-1; }
.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer{
    top:calc(100% - 4px);
    -webkit-transform:rotate(135deg);
            transform:rotate(135deg); }
.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer{
    right:calc(100% - 4px);
    -webkit-transform:rotate(225deg);
            transform:rotate(225deg); }
.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer{
    bottom:calc(100% - 4px);
    -webkit-transform:rotate(315deg);
            transform:rotate(315deg); }
.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer{
    left:calc(100% - 4px);
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg); }
.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer{
    left:10px; }
.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer{
    right:10px; }
.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer{
    left:calc(50% - 10px / 2); }
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer{
    top:10px; }
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer{
    bottom:10px; }
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer{
    top:calc(50% - 10px / 2); }
.datepicker--body{
  display:none; }
.datepicker--body.active{
    display:block; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade-{
  color:#dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover{
    color:#c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade-{
    color:#dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade-{
    color:#fff;
    background:#a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade-{
      background:#8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92, 196, 239, 0.1);
    color:#cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade-{
      background-color:rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty{
    background:none;
    border:none; }
.datepicker--nav{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-pack:justify;
      -webkit-box-pack:justify;
          justify-content:space-between;
  border-bottom:1px solid #efefef;
  min-height:32px;
  padding:4px; }
.-only-timepicker- .datepicker--nav{
    display:none; }
.datepicker--nav-title,
.datepicker--nav-action{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  cursor:pointer;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  -ms-flex-pack:center;
      -webkit-box-pack:center;
          justify-content:center; }
.datepicker--nav-action{
  width:32px;
  border-radius:4px;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
.datepicker--nav-action:hover{
    background:#f0f0f0; }
.datepicker--nav-action.-disabled-{
    visibility:hidden; }
.datepicker--nav-action svg{
    width:32px;
    height:32px; }
.datepicker--nav-action path{
    fill:none;
    stroke:#9c9c9c;
    stroke-width:2px; }
.datepicker--nav-title{
  border-radius:4px;
  padding:0 8px; }
.datepicker--nav-title i{
    font-style:normal;
    color:#9c9c9c;
    margin-left:5px; }
.datepicker--nav-title:hover{
    background:#f0f0f0; }
.datepicker--nav-title.-disabled-{
    cursor:default;
    background:none; }
.datepicker--buttons{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  padding:4px;
  border-top:1px solid #efefef; }
.datepicker--button{
  color:#4EB5E6;
  cursor:pointer;
  border-radius:4px;
  -ms-flex:1;
      -webkit-box-flex:1;
          flex:1;
  display:-ms-inline-flexbox;
  display:-webkit-inline-box;
  display:inline-flex;
  -ms-flex-pack:center;
      -webkit-box-pack:center;
          justify-content:center;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  height:32px; }
.datepicker--button:hover{
    color:#4a4a4a;
    background:#f0f0f0; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade-{
  color:#dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover{
    color:#c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade-{
    color:#dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade-{
    color:#fff;
    background:#a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade-{
      background:#8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92, 196, 239, 0.1);
    color:#cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade-{
      background-color:rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty{
    background:none;
    border:none; }
.datepicker--time{
  border-top:1px solid #efefef;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  padding:4px;
  position:relative; }
.datepicker--time.-am-pm- .datepicker--time-sliders{
    -ms-flex:0 1 138px;
        -webkit-box-flex:0;
            flex:0 1 138px;
    max-width:138px; }
.-only-timepicker- .datepicker--time{
    border-top:none; }
.datepicker--time-sliders{
  -ms-flex:0 1 153px;
      -webkit-box-flex:0;
          flex:0 1 153px;
  margin-right:10px;
  max-width:153px; }
.datepicker--time-label{
  display:none;
  font-size:12px; }
.datepicker--time-current{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  -ms-flex:1;
      -webkit-box-flex:1;
          flex:1;
  font-size:14px;
  text-align:center;
  margin:0 0 0 10px; }
.datepicker--time-current-colon{
  margin:0 2px 3px;
  line-height:1; }
.datepicker--time-current-hours,
.datepicker--time-current-minutes{
  line-height:1;
  font-size:19px;
  font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position:relative;
  z-index:1; }
.datepicker--time-current-hours:after,
  .datepicker--time-current-minutes:after{
    content:'';
    background:#f0f0f0;
    border-radius:4px;
    position:absolute;
    left:-2px;
    top:-3px;
    right:-2px;
    bottom:-2px;
    z-index:-1;
    opacity:0; }
.datepicker--time-current-hours.-focus-:after,
  .datepicker--time-current-minutes.-focus-:after{
    opacity:1; }
.datepicker--time-current-ampm{
  text-transform:uppercase;
  -webkit-align-self:flex-end;
      -ms-flex-item-align:end;
          align-self:flex-end;
  color:#9c9c9c;
  margin-left:6px;
  font-size:11px;
  margin-bottom:1px; }
.datepicker--time-row{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
      -webkit-box-align:center;
          align-items:center;
  font-size:11px;
  height:17px;
  background:-webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background:linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
.datepicker--time-row:first-child{
    margin-bottom:4px; }
.datepicker--time-row input[type='range']{
    background:none;
    cursor:pointer;
    -ms-flex:1;
        -webkit-box-flex:1;
            flex:1;
    height:100%;
    padding:0;
    margin:0;
    -webkit-appearance:none; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb{
      -webkit-appearance:none; }
.datepicker--time-row input[type='range']::-ms-tooltip{
      display:none; }
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb{
      border-color:#b8b8b8; }
.datepicker--time-row input[type='range']:hover::-moz-range-thumb{
      border-color:#b8b8b8; }
.datepicker--time-row input[type='range']:hover::-ms-thumb{
      border-color:#b8b8b8; }
.datepicker--time-row input[type='range']:focus{
      outline:none; }
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb{
        background:#5cc4ef;
        border-color:#5cc4ef; }
.datepicker--time-row input[type='range']:focus::-moz-range-thumb{
        background:#5cc4ef;
        border-color:#5cc4ef; }
.datepicker--time-row input[type='range']:focus::-ms-thumb{
        background:#5cc4ef;
        border-color:#5cc4ef; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:12px;
      width:12px;
      border-radius:3px;
      border:1px solid #dedede;
      background:#fff;
      cursor:pointer;
      -webkit-transition:background .2s;
      transition:background .2s; }
.datepicker--time-row input[type='range']::-moz-range-thumb{
      box-sizing:border-box;
      height:12px;
      width:12px;
      border-radius:3px;
      border:1px solid #dedede;
      background:#fff;
      cursor:pointer;
      -moz-transition:background .2s;
      transition:background .2s; }
.datepicker--time-row input[type='range']::-ms-thumb{
      box-sizing:border-box;
      height:12px;
      width:12px;
      border-radius:3px;
      border:1px solid #dedede;
      background:#fff;
      cursor:pointer;
      -ms-transition:background .2s;
      transition:background .2s; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb{
      margin-top:-6px; }
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track{
      border:none;
      height:1px;
      cursor:pointer;
      color:transparent;
      background:transparent; }
.datepicker--time-row input[type='range']::-moz-range-track{
      border:none;
      height:1px;
      cursor:pointer;
      color:transparent;
      background:transparent; }
.datepicker--time-row input[type='range']::-ms-track{
      border:none;
      height:1px;
      cursor:pointer;
      color:transparent;
      background:transparent; }
.datepicker--time-row input[type='range']::-ms-fill-lower{
      background:transparent; }
.datepicker--time-row input[type='range']::-ms-fill-upper{
      background:transparent; }
.datepicker--time-row span{
    padding:0 12px; }
.datepicker--time-icon{
  color:#9c9c9c;
  border:1px solid;
  border-radius:50%;
  font-size:16px;
  position:relative;
  margin:0 5px -1px 0;
  width:1em;
  height:1em; }
.datepicker--time-icon:after, .datepicker--time-icon:before{
    content:'';
    background:currentColor;
    position:absolute; }
.datepicker--time-icon:after{
    height:.4em;
    width:1px;
    left:calc(50% - 1px);
    top:calc(50% + 1px);
    -webkit-transform:translateY(-100%);
            transform:translateY(-100%); }
.datepicker--time-icon:before{
    width:.4em;
    height:1px;
    top:calc(50% + 1px);
    left:calc(50% - 1px); }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade-{
  color:#dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover{
    color:#c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade-{
    color:#dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade-{
    color:#fff;
    background:#a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade-{
      background:#8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92, 196, 239, 0.1);
    color:#cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade-{
      background-color:rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty{
    background:none;
    border:none; }
body.compensate-for-scrollbar{
    overflow:hidden;
}
.fancybox-active{
    height:auto;
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute !important;
    top:-9999px;
    visibility:hidden;
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transform:translateZ(0);
            transform:translateZ(0);
    width:100%;
    z-index:99992;
}
.fancybox-container *{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto;
}
.fancybox-bg{
    background:rgb(30, 30, 30);
    opacity:0;
    -webkit-transition-duration:inherit;
            transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47, 0, .74, .71);
            transition-timing-function:cubic-bezier(.47, 0, .74, .71);
}
.fancybox-is-open .fancybox-bg{
    opacity:.9;
    -webkit-transition-timing-function:cubic-bezier(.22, .61, .36, 1);
            transition-timing-function:cubic-bezier(.22, .61, .36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button{
    direction:ltr;
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .25s ease, visibility 0s ease .25s;
    transition:opacity .25s ease, visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button{
    opacity:1;
    -webkit-transition:opacity .25s ease 0s, visibility 0s ease 0s;
    transition:opacity .25s ease 0s, visibility 0s ease 0s;
    visibility:visible;
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.fancybox-toolbar{
    right:0;
    top:0;
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    -webkit-transform:translateZ(0);
            transform:translateZ(0);
    z-index:99994;
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden;
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    white-space:normal;
    width:100%;
    z-index:99994;
}
.fancybox-slide::before{
    content:'';
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{
    display:block;
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0;
}
.fancybox-slide--image::before{
    display:none;
}
.fancybox-slide--html{
    padding:6px;
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle;
}
.fancybox-slide--image .fancybox-content{
    -webkit-animation-timing-function:cubic-bezier(.5, 0, .14, 1);
            animation-timing-function:cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility:hidden;
    background:transparent;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:top left;
            transform-origin:top left;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995;
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:-webkit-zoom-out;
    cursor:zoom-out;
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content{
    cursor:-webkit-grab;
    cursor:grab;
}
.fancybox-is-grabbing .fancybox-content{
    cursor:-webkit-grabbing;
    cursor:grabbing;
}
.fancybox-container [data-selectable='true']{
    cursor:text;
}
.fancybox-image,
.fancybox-spaceball{
    background:transparent;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
}
.fancybox-spaceball{
    z-index:1;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content{
    height:100%;
    overflow:visible;
    padding:0;
    width:100%;
}
.fancybox-slide--video .fancybox-content{
    background:#000;
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df;
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff;
}
.fancybox-video,
.fancybox-iframe{
    background:transparent;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
}
.fancybox-iframe{
    left:0;
    position:absolute;
    top:0;
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%;
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0;
}
.fancybox-button{
    background:rgba(30, 30, 30, .6);
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    -webkit-transition:color .2s;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{
    color:#ccc;
}
.fancybox-button:hover{
    color:#fff;
}
.fancybox-button:focus{
    outline:none;
}
.fancybox-button.fancybox-focus{
    outline:1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:none;
}
.fancybox-button div{
    height:100%;
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%;
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0;
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2){
    display:none;
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1){
    display:none;
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
            transform:scaleX(0);
    -webkit-transform-origin:0;
            transform-origin:0;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear;
    z-index:99998;
}
.fancybox-close-small{
    background:transparent;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401;
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1;
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
    overflow:hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none;
}
.fancybox-navigation .fancybox-button{
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px;
}
.fancybox-navigation .fancybox-button div{
    padding:7px;
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
    left:env(safe-area-inset-left);
    padding:31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0;
    right:env(safe-area-inset-right);
}
.fancybox-caption{
    background:-webkit-gradient(linear,
        left bottom, left top,
        from(rgba(0, 0, 0, .85)),
        color-stop(50%, rgba(0, 0, 0, .3)),
        color-stop(65%, rgba(0, 0, 0, .15)),
        color-stop(75.5%, rgba(0, 0, 0, .075)),
        color-stop(82.85%, rgba(0, 0, 0, .037)),
        color-stop(88%, rgba(0, 0, 0, .019)),
        to(rgba(0, 0, 0, 0)));
    background:linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:75px 44px 25px 44px;
    pointer-events:none;
    right:0;
    text-align:center;
    z-index:99996;
}
@supports (padding: max(0px)){
    .fancybox-caption{
        padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-caption--separate{
    margin-top:-50px;
}
.fancybox-caption__body{
    max-height:50vh;
    overflow:auto;
    pointer-events:all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none;
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline;
}
.fancybox-loading{
    -webkit-animation:fancybox-rotate 1s linear infinite;
            animation:fancybox-rotate 1s linear infinite;
    background:transparent;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999;
}
@-webkit-keyframes fancybox-rotate{
    100%{
        -webkit-transform:rotate(360deg);
                transform:rotate(360deg);
    }
}
@keyframes fancybox-rotate{
    100%{
        -webkit-transform:rotate(360deg);
                transform:rotate(360deg);
    }
}
.fancybox-animated{
    -webkit-transition-timing-function:cubic-bezier(0, 0, .25, 1);
            transition-timing-function:cubic-bezier(0, 0, .25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:translate3d(-100%, 0, 0);
            transform:translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{
    opacity:0;
    -webkit-transition-timing-function:cubic-bezier(.19, 1, .22, 1);
            transition-timing-function:cubic-bezier(.19, 1, .22, 1);
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(1.5, 1.5, 1.5);
            transform:scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(.5, .5, .5);
            transform:scale3d(.5, .5, .5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scale3d(1, 1, 1);
            transform:scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:rotate(-360deg);
            transform:rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translate3d(0, 0, 0) scale(1);
            transform:translate3d(0, 0, 0) scale(1);
}
@media all and (max-height: 576px){
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px;
    }

    .fancybox-slide--image{
        padding:6px 0;
    }

    .fancybox-close-small{
        right:-6px;
    }

    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px;
    }

    .fancybox-caption{
        padding-left:12px;
        padding-right:12px;
    }

    @supports (padding: max(0px)){
        .fancybox-caption{
            padding-left:max(12px, env(safe-area-inset-left));
            padding-right:max(12px, env(safe-area-inset-right));
        }
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center;
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px 0;
}
.fancybox-share p{
    margin:0;
    padding:0;
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px 5px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    -webkit-transition:all .2s;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link{
    color:#fff;
}
.fancybox-share__button:hover{
    text-decoration:none;
}
.fancybox-share__button--fb{
    background:#3b5998;
}
.fancybox-share__button--fb:hover{
    background:#344e86;
}
.fancybox-share__button--pt{
    background:#bd081d;
}
.fancybox-share__button--pt:hover{
    background:#aa0719;
}
.fancybox-share__button--tw{
    background:#1da1f2;
}
.fancybox-share__button--tw:hover{
    background:#0d95e8;
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px;
}
.fancybox-share__button svg path{
    fill:#fff;
}
.fancybox-share__input{
    background:transparent;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0 0;
    outline:none;
    padding:10px 15px;
    width:100%;
}
.fancybox-thumbs{
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px 2px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    top:0;
    width:212px;
    z-index:99995;
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden;
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block;
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px;
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
            box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px;
}
.fancybox-thumbs__list a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0, 0, 0, .1);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:none;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px;
}
.fancybox-thumbs__list a::before{
    border:6px solid #ff5268;
    bottom:0;
    content:'';
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .2s cubic-bezier(.25, .46, .45, .94);
    transition:all .2s cubic-bezier(.25, .46, .45, .94);
    z-index:99991;
}
.fancybox-thumbs__list a:focus::before{
    opacity:.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{
    opacity:1;
}
@media all and (max-width: 576px){
    .fancybox-thumbs{
        width:110px;
    }

    .fancybox-show-thumbs .fancybox-inner{
        right:110px;
    }

    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px);
    }
}
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,
html.os-html > .os-host{
    display:block;
    overflow:hidden;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:100% !important;
    width:100% !important;
    min-width:100% !important;
    min-height:100% !important;
    margin:0 !important;
    position:absolute !important;
}
html.os-html > .os-host > .os-padding{
    position:absolute;
}
body.os-dragging,
body.os-dragging *{
    cursor:default;
}
.os-host,
.os-host-textarea{
    position:relative;
    overflow:visible !important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
                -ms-grid-row-align:flex-start;
            align-items:flex-start;
}
.os-host-flexbox{
    overflow:hidden !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.os-host-flexbox > .os-size-auto-observer{
    height:inherit !important;
}
.os-host-flexbox > .os-content-glue{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:0;
        flex-shrink:0;
}
.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue{
    min-height:0;
    min-width:0;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
    -ms-flex-preferred-size:auto;
        flex-basis:auto;
}
#os-dummy-scrollbar-size{
    position:fixed;
    opacity:0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    visibility:hidden;
    overflow:scroll;
    height:500px;
    width:500px;
}
#os-dummy-scrollbar-size > div{
    width:200%;
    height:200%; 
    margin:10px 0;
}
#os-dummy-scrollbar-size:before,
#os-dummy-scrollbar-size:after,
.os-content:before,
.os-content:after{
    content:'';
    display:table;
    width:0.01px;
    height:0.01px;
    line-height:0;
    font-size:0;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    visibility:hidden;
}
#os-dummy-scrollbar-size,
.os-viewport{
    -ms-overflow-style:scrollbar !important;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport{
    scrollbar-width:none !important;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{
    display:none !important;
    width:0px !important;
    height:0px !important;
    visibility:hidden !important;
    background:transparent !important;
}
.os-content-glue{
    -webkit-box-sizing:inherit;
            box-sizing:inherit;
    max-height:100%;
    max-width:100%;
    width:100%;
    pointer-events:none;
}
.os-padding{
    -webkit-box-sizing:inherit;
            box-sizing:inherit;
    direction:inherit;
    position:absolute;
    overflow:visible;
    padding:0;
    margin:0;
    left:0;
    top:0;
    bottom:0;
    right:0;
    width:auto !important;
    height:auto !important;
	z-index:0;
}
.os-host-overflow > .os-padding{
    overflow:hidden;
}
.os-viewport{
    direction:inherit !important;
    -webkit-box-sizing:inherit !important;
            box-sizing:inherit !important;
    resize:none !important;
    outline:none !important;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:0;
    margin:0;
    -webkit-overflow-scrolling:touch;
}
.os-content-arrange{
    position:absolute;
    z-index:-1;
    min-height:1px;
    min-width:1px;
    pointer-events:none;
}
.os-content{
    direction:inherit;
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
    position:relative;
    display:block;
    height:100%;
    width:100%;
    height:100%;
    width:100%;
    visibility:visible;
}
.os-content > .os-textarea{
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
    direction:inherit !important;
    background:transparent !important;
    outline:0px none transparent !important;
    overflow:hidden !important;
    position:absolute !important;
    display:block !important;
    top:0 !important;
    left:0 !important;
    margin:0 !important;
    border-radius:0px !important;
    float:none !important;
    -webkit-filter:none !important;
            filter:none !important;
    border:none !important;
    resize:none !important;
    -webkit-transform:none !important;
            transform:none !important;
    max-width:none !important;
    max-height:none !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    -webkit-perspective:none !important;
            perspective:none !important;
    opacity:1 !important;
    z-index:1 !important;
    clip:auto !important;
    vertical-align:baseline !important;
    padding:0px;
}
.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea{
    right:0 !important;
}
.os-content > .os-textarea-cover{
    z-index:-1;
    pointer-events:none;
}
.os-content > .os-textarea[wrap='off']{
    white-space:pre !important;
    margin:0px !important;
}
.os-text-inherit{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-style:inherit;
    font-variant:inherit;
    text-transform:inherit;
    text-decoration:inherit;
    text-indent:inherit;
    text-align:inherit;
    text-shadow:inherit;
    text-overflow:inherit;
    letter-spacing:inherit;
    word-spacing:inherit;
    line-height:inherit;
    unicode-bidi:inherit;
    direction:inherit;
    color:inherit;
    cursor:text;
}
.os-resize-observer,
.os-resize-observer-host{
    -webkit-box-sizing:inherit;
            box-sizing:inherit;
    display:block;
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden;
    pointer-events:none;
    z-index:-1;
}
.os-resize-observer-host{
    padding:inherit;
    border:inherit;
    border-color:transparent;
    border-style:solid;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}
.os-resize-observer-host.observed{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
}
.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer{
    height:200%;
    width:200%;
    padding:inherit;
    border:inherit;
    margin:0;
    display:block;
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
}
.os-resize-observer-host.observed > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer:before{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:0;
        flex-shrink:0;
    -ms-flex-preferred-size:auto;
        flex-basis:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}
.os-resize-observer-host.observed > .os-resize-observer:before{
    content:'';
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    padding:inherit;
    border:inherit;
    margin:0;
}
.os-size-auto-observer{
    -webkit-box-sizing:inherit !important;
            box-sizing:inherit !important;
    height:100%;
    width:inherit;
    max-width:1px;
    position:relative;
    float:left;
    max-height:1px;
    overflow:hidden;
    z-index:-1;
    padding:0;
    margin:0;
    pointer-events:none;
    -webkit-box-flex:inherit;
        -ms-flex-positive:inherit;
            flex-grow:inherit;
    -ms-flex-negative:0;
        flex-shrink:0;
    -ms-flex-preferred-size:0;
        flex-basis:0;
}
.os-size-auto-observer > .os-resize-observer{
    width:1000%;
    height:1000%;
    min-height:1px;
    min-width:1px;
}
.os-resize-observer-item{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
    z-index:-1;
    opacity:0;
    direction:ltr !important;
    -webkit-box-flex:0 !important;
    -ms-flex:none !important;
    flex:none !important;
}
.os-resize-observer-item-final{
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:none !important;
    transition:none !important;
    -webkit-box-flex:0 !important;
    -ms-flex:none !important;
    flex:none !important;
}
.os-resize-observer{
    -webkit-animation-duration:0.001s;
    animation-duration:0.001s;
    -webkit-animation-name:os-resize-observer-dummy-animation;
    animation-name:os-resize-observer-dummy-animation;
}
object.os-resize-observer{
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
}
@-webkit-keyframes os-resize-observer-dummy-animation{
    from{
        z-index:0;
    }
    to{
        z-index:-1;
    }
}
@keyframes os-resize-observer-dummy-animation{
    from{
        z-index:0;
    }
    to{
        z-index:-1;
    }
}
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner{
    -webkit-transition:opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
    transition:opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
html.os-html > .os-host > .os-scrollbar{
    position:absolute;
    z-index:999999;
}
.os-scrollbar,
.os-scrollbar-corner{
    position:absolute;
    opacity:1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    z-index:1;
}
.os-scrollbar-corner{
    bottom:0;
    right:0;
}
.os-scrollbar{
    pointer-events:none;
}
.os-scrollbar-track{
    pointer-events:auto;
    position:relative;
    height:100%;
    width:100%;
    padding:0 !important;
    border:none !important;
}
.os-scrollbar-handle{
    pointer-events:auto;
    position:absolute;
    width:100%;
    height:100%;
}
.os-scrollbar-handle-off,
.os-scrollbar-track-off{
    pointer-events:none;
}
.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable *{
    pointer-events:none !important;
}
.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{
    opacity:0 !important;
}
.os-scrollbar-horizontal{
    bottom:0;
    left:0;
}
.os-scrollbar-vertical{
    top:0;
    right:0;
}
.os-host-rtl > .os-scrollbar-horizontal{
    right:0;
}
.os-host-rtl > .os-scrollbar-vertical{
    right:auto;
    left:0;
}
.os-host-rtl > .os-scrollbar-corner{
    right:auto;
    left:0;
}
.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
}
.os-scrollbar-corner-resize-both{
    cursor:nwse-resize;
}
.os-host-rtl > .os-scrollbar-corner-resize-both{
    cursor:nesw-resize;
}
.os-scrollbar-corner-resize-horizontal{
    cursor:ew-resize;
}
.os-scrollbar-corner-resize-vertical{
    cursor:ns-resize;
}
.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{
    cursor:default;
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical{
    top:0;
    bottom:0;
}
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal{
    right:0;
    left:0;
}
.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize{
    opacity:1 !important;
    visibility:visible !important;
}
.os-scrollbar-corner.os-scrollbar-corner-resize{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
    background-repeat:no-repeat;
    background-position:100% 100%;
    pointer-events:auto !important;
}
.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize{
    -webkit-transform:scale(-1, 1);
    transform:scale(-1, 1);
}
.os-host-overflow{
    overflow:hidden !important;
}
.os-host-overflow-x{
}
.os-host-overflow-y{
}
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner{
    display:none !important;
}
.os-theme-none > .os-scrollbar-corner-resize{
    display:block !important;
    min-width:10px;
    min-height:10px;
}
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal{
    right:10px;
    height:10px;
}
.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical{
    bottom:10px;
    width:10px;
}
.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal{
    left:10px;
    right:0;
}
.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner{
    height:10px;
    width:10px;
}
.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner{
    background-color:transparent;
}
.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar{
    padding:2px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background:transparent;
}
.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable{
    background:transparent;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track{
    background:transparent;
}
.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
    min-width:30px;
}
.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
    min-height:30px;
}
.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track{
    border-radius:10px;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{
    background:rgba(0, 0, 0, 0.4);
}
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{
    background:rgba(255, 255, 255, 0.4);
}
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle{
    background:rgba(0, 0, 0, .55);
}
.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle{
    background:rgba(255, 255, 255, .55);
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active{
    background:rgba(0, 0, 0, .7);
}
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active{
    background:rgba(255, 255, 255, .7);
}
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:block;
}
.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before{
    display:none;
}
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before{
    top:-6px;
    bottom:-2px;
}
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{
    left:-6px;
    right:-2px;
}
.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{
    right:-6px;
    left:-2px;
}
@font-face{
  font-family:'swiper-icons';
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") 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;
  z-index:1;
}
.swiper-container-vertical > .swiper-wrapper{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper{
  -webkit-transform:translate3d(0px, 0, 0);
          transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.swiper-container-multirow-column > .swiper-wrapper{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.swiper-container-free-mode > .swiper-wrapper{
  -webkit-transition-timing-function:ease-out;
          transition-timing-function:ease-out;
  margin:0 auto;
}
.swiper-slide{
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
}
.swiper-slide-invisible-blank{
  visibility:hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{
  height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-transition-property:height, -webkit-transform;
  transition-property:height, -webkit-transform;
  transition-property:transform, height;
  transition-property:transform, height, -webkit-transform;
}
.swiper-container-3d{
  -webkit-perspective:1200px;
          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{
  -webkit-transform-style:preserve-3d;
          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:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-css-mode > .swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.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{
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{
  -ms-scroll-snap-type:y mandatory;
      scroll-snap-type:y mandatory;
}
:root{
  --swiper-navigation-size:44px;
}
.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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  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{
  position:absolute;
  text-align:center;
  -webkit-transition:300ms opacity;
  transition:300ms opacity;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  z-index:10;
}
.swiper-pagination.swiper-pagination-hidden{
  opacity:0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:10px;
  left:0;
  width:100%;
}
.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transform:scale(0.33);
          transform:scale(0.33);
  position:relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  -webkit-transform:scale(1);
          transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  -webkit-transform:scale(1);
          transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  -webkit-transform:scale(0.66);
          transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  -webkit-transform:scale(0.33);
          transform:scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  -webkit-transform:scale(0.66);
          transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  -webkit-transform:scale(0.33);
          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;
  -webkit-box-shadow:none;
          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%;
  -webkit-transform:translate3d(0px, -50%, 0);
          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%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  width:8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  -webkit-transition:200ms top, 200ms -webkit-transform;
  transition:200ms top, 200ms -webkit-transform;
  transition:200ms transform, 200ms top;
  transition:200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  white-space:nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms left, 200ms -webkit-transform;
  transition:200ms left, 200ms -webkit-transform;
  transition:200ms transform, 200ms left;
  transition:200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms right, 200ms -webkit-transform;
  transition:200ms right, 200ms -webkit-transform;
  transition:200ms transform, 200ms right;
  transition:200ms transform, 200ms right, 200ms -webkit-transform;
}
.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%;
  -webkit-transform:scale(0);
          transform:scale(0);
  -webkit-transform-origin:left top;
          transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  -webkit-transform-origin:right top;
          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;
}
.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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
}
.swiper-slide-zoomed{
  cursor:move;
}
:root{
}
.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
          transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
          animation:swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing:border-box;
          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;
}
@-webkit-keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}
@keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}
.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{
  -webkit-transition-timing-function:ease-out;
          transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide{
  pointer-events:none;
  -webkit-transition-property:opacity;
  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;
  -webkit-transform-origin:0 0;
          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{
  -webkit-transform-origin:100% 0;
          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;
}
.tooltipster-base{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	pointer-events:none;
	position:absolute;
}
.tooltipster-box{
	-webkit-box-flex:1;
	    -ms-flex:1 1 auto;
	        flex:1 1 auto;
}
.tooltipster-content{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	max-height:100%;
	max-width:100%;
	overflow:auto;
}
.tooltipster-ruler{
	bottom:0;
	left:0;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	visibility:hidden;
}
.tooltipster-fade{
	opacity:0;
	-webkit-transition-property:opacity;
	transition-property:opacity;
}
.tooltipster-fade.tooltipster-show{
	opacity:1;
}
.tooltipster-grow{
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-backface-visibility:hidden;
}
.tooltipster-grow.tooltipster-show{
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing{
	opacity:0;
	-webkit-transform:rotateZ(4deg);
	transform:rotateZ(4deg);
	-webkit-transition-property:-webkit-transform, opacity;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
}
.tooltipster-swing.tooltipster-show{
	opacity:1;
	-webkit-transform:rotateZ(0deg);
	transform:rotateZ(0deg);
	-webkit-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function:cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall{
	-webkit-transition-property:top;
	transition-property:top;
	-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial{
	top:0 !important;
}
.tooltipster-fall.tooltipster-show{
}
.tooltipster-fall.tooltipster-dying{
	-webkit-transition-property:all;
	transition-property:all;
	top:0 !important;
	opacity:0;
}
.tooltipster-slide{
	-webkit-transition-property:left;
	transition-property:left;
	-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial{
	left:-40px !important;
}
.tooltipster-slide.tooltipster-show{
}
.tooltipster-slide.tooltipster-dying{
	-webkit-transition-property:all;
	transition-property:all;
	left:0 !important;
	opacity:0;
}
@-webkit-keyframes tooltipster-fading{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
@keyframes tooltipster-fading{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
.tooltipster-update-fade{
	-webkit-animation:tooltipster-fading 400ms;
	        animation:tooltipster-fading 400ms;
}
@-webkit-keyframes tooltipster-rotating{
	25%{
		-webkit-transform:rotate(-2deg);
		        transform:rotate(-2deg);
	}
	75%{
		-webkit-transform:rotate(2deg);
		        transform:rotate(2deg);
	}
	100%{
		-webkit-transform:rotate(0);
		        transform:rotate(0);
	}
}
@keyframes tooltipster-rotating{
	25%{
		-webkit-transform:rotate(-2deg);
		        transform:rotate(-2deg);
	}
	75%{
		-webkit-transform:rotate(2deg);
		        transform:rotate(2deg);
	}
	100%{
		-webkit-transform:rotate(0);
		        transform:rotate(0);
	}
}
.tooltipster-update-rotate{
	-webkit-animation:tooltipster-rotating 600ms;
	        animation:tooltipster-rotating 600ms;
}
@-webkit-keyframes tooltipster-scaling{
	50%{
		-webkit-transform:scale(1.1);
		        transform:scale(1.1);
	}
	100%{
		-webkit-transform:scale(1);
		        transform:scale(1);
	}
}
@keyframes tooltipster-scaling{
	50%{
		-webkit-transform:scale(1.1);
		        transform:scale(1.1);
	}
	100%{
		-webkit-transform:scale(1);
		        transform:scale(1);
	}
}
.tooltipster-update-scale{
	-webkit-animation:tooltipster-scaling 600ms;
	        animation:tooltipster-scaling 600ms;
}
.tooltipster-sidetip .tooltipster-box{
	background:#565656;
	border:2px solid black;
	border-radius:4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{
	margin-top:8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box{
	margin-right:8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box{
	margin-left:8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box{
	margin-bottom:8px;
}
.tooltipster-sidetip .tooltipster-content{
	color:white;
	line-height:18px;
	padding:6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow{
	overflow:hidden;
	position:absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{
	height:10px;
	margin-left:-10px;
	top:0;
	width:20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
	height:20px;
	margin-top:-10px;
	right:0;
	top:0;
	width:10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
	height:20px;
	margin-top:-10px;
	left:0;
	top:0;
	width:10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{
	bottom:0;
	height:10px;
	margin-left:-10px;
	width:20px;
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border{
	height:0;
	position:absolute;
	width:0;
}
.tooltipster-sidetip .tooltipster-arrow-background{
	border:10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
	border-bottom-color:#565656;
	left:0;
	top:3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{
	border-left-color:#565656;
	left:-3px;
	top:0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
	border-right-color:#565656;
	left:3px;
	top:0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
	border-top-color:#565656;
	left:0;
	top:-3px;
}
.tooltipster-sidetip .tooltipster-arrow-border{
	border:10px solid transparent;
	left:0;
	top:0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
	border-bottom-color:black;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
	border-left-color:black;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
	border-right-color:black;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
	border-top-color:black;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped{
	position:relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{
	top:-10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
	left:-10px;
}
.cropper-container{
  direction:ltr;
  font-size:0;
  line-height:0;
  position:relative;
  -ms-touch-action:none;
      touch-action:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
.cropper-container img{
    display:block;
    height:100%;
    image-orientation:0deg;
    max-height:none !important;
    max-width:none !important;
    min-height:0 !important;
    min-width:0 !important;
    width:100%; }
.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0; }
.cropper-wrap-box, .cropper-canvas{
  overflow:hidden; }
.cropper-drag-box{
  background-color:#fff;
  opacity:0; }
.cropper-modal{
  background-color:#000;
  opacity:0.5; }
.cropper-view-box{
  display:block;
  height:100%;
  outline:1px solid #39f;
  outline-color:rgba(51, 153, 255, 0.75);
  overflow:hidden;
  width:100%; }
.cropper-dashed{
  border:0 dashed #eee;
  display:block;
  opacity:0.5;
  position:absolute; }
.cropper-dashed.dashed-h{
    border-bottom-width:1px;
    border-top-width:1px;
    height:calc(100% / 3);
    left:0;
    top:calc(100% / 3);
    width:100%; }
.cropper-dashed.dashed-v{
    border-left-width:1px;
    border-right-width:1px;
    height:100%;
    left:calc(100% / 3);
    top:0;
    width:calc(100% / 3); }
.cropper-center{
  display:block;
  height:0;
  left:50%;
  opacity:0.75;
  position:absolute;
  top:50%;
  width:0; }
.cropper-center::before, .cropper-center::after{
    background-color:#eee;
    content:' ';
    display:block;
    position:absolute; }
.cropper-center::before{
    height:1px;
    left:-3px;
    top:0;
    width:7px; }
.cropper-center::after{
    height:7px;
    left:0;
    top:-3px;
    width:1px; }
.cropper-face, .cropper-line, .cropper-point{
  display:block;
  height:100%;
  opacity:0.1;
  position:absolute;
  width:100%; }
.cropper-face{
  background-color:#fff;
  left:0;
  top:0; }
.cropper-line{
  background-color:#39f; }
.cropper-line.line-e{
    cursor:ew-resize;
    right:-3px;
    top:0;
    width:5px; }
.cropper-line.line-n{
    cursor:ns-resize;
    height:5px;
    left:0;
    top:-3px; }
.cropper-line.line-w{
    cursor:ew-resize;
    left:-3px;
    top:0;
    width:5px; }
.cropper-line.line-s{
    bottom:-3px;
    cursor:ns-resize;
    height:5px;
    left:0; }
.cropper-point{
  background-color:#39f;
  height:5px;
  opacity:0.75;
  width:5px; }
.cropper-point.point-e{
    cursor:ew-resize;
    margin-top:-3px;
    right:-3px;
    top:50%; }
.cropper-point.point-n{
    cursor:ns-resize;
    left:50%;
    margin-left:-3px;
    top:-3px; }
.cropper-point.point-w{
    cursor:ew-resize;
    left:-3px;
    margin-top:-3px;
    top:50%; }
.cropper-point.point-s{
    bottom:-3px;
    cursor:s-resize;
    left:50%;
    margin-left:-3px; }
.cropper-point.point-ne{
    cursor:nesw-resize;
    right:-3px;
    top:-3px; }
.cropper-point.point-nw{
    cursor:nwse-resize;
    left:-3px;
    top:-3px; }
.cropper-point.point-sw{
    bottom:-3px;
    cursor:nesw-resize;
    left:-3px; }
.cropper-point.point-se{
    bottom:-3px;
    cursor:nwse-resize;
    height:20px;
    opacity:1;
    right:-3px;
    width:20px; }
@media (min-width: 768px){
      .cropper-point.point-se{
        height:15px;
        width:15px; } }
@media (min-width: 992px){
      .cropper-point.point-se{
        height:10px;
        width:10px; } }
@media (min-width: 1200px){
      .cropper-point.point-se{
        height:5px;
        opacity:0.75;
        width:5px; } }
.cropper-point.point-se::before{
    background-color:#39f;
    bottom:-50%;
    content:' ';
    display:block;
    height:200%;
    opacity:0;
    position:absolute;
    right:-50%;
    width:200%; }
.cropper-invisible{
  opacity:0; }
.cropper-bg{
  background-image:url("../images/bg.3ab41efc695f.png"); }
.cropper-hide{
  display:block;
  height:0;
  position:absolute;
  width:0; }
.cropper-hidden{
  display:none !important; }
.cropper-move{
  cursor:move; }
.cropper-crop{
  cursor:crosshair; }
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point{
  cursor:not-allowed; }
@-webkit-keyframes cursor{
  0%{
    opacity:1; }
  50%{
    opacity:1; } }
@keyframes cursor{
  0%{
    opacity:1; }
  50%{
    opacity:1; } }
@-webkit-keyframes pulseShift{
  0%{
    -webkit-box-shadow:0 0 2px 0 white;
            box-shadow:0 0 2px 0 white; }
  25%{
    -webkit-box-shadow:0 0 2px 4px rgba(255, 255, 255, 0.75);
            box-shadow:0 0 2px 4px rgba(255, 255, 255, 0.75); }
  50%{
    -webkit-box-shadow:0 0 2px 8px rgba(255, 255, 255, 0.5);
            box-shadow:0 0 2px 8px rgba(255, 255, 255, 0.5); }
  100%{
    -webkit-box-shadow:0 0 2px 12px rgba(255, 255, 255, 0);
            box-shadow:0 0 2px 12px rgba(255, 255, 255, 0); } }
@keyframes pulseShift{
  0%{
    -webkit-box-shadow:0 0 2px 0 white;
            box-shadow:0 0 2px 0 white; }
  25%{
    -webkit-box-shadow:0 0 2px 4px rgba(255, 255, 255, 0.75);
            box-shadow:0 0 2px 4px rgba(255, 255, 255, 0.75); }
  50%{
    -webkit-box-shadow:0 0 2px 8px rgba(255, 255, 255, 0.5);
            box-shadow:0 0 2px 8px rgba(255, 255, 255, 0.5); }
  100%{
    -webkit-box-shadow:0 0 2px 12px rgba(255, 255, 255, 0);
            box-shadow:0 0 2px 12px rgba(255, 255, 255, 0); } }
@-webkit-keyframes cssload-spin{
  0%{
    -webkit-box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
            box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  25%{
    -webkit-box-shadow:-10px 10px #dfdfdf, -10px -10px #1dd4f0, 10px -10px #dfdfdf, 10px 10px #1dd4f0;
            box-shadow:-10px 10px #dfdfdf, -10px -10px #1dd4f0, 10px -10px #dfdfdf, 10px 10px #1dd4f0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
  50%{
    -webkit-box-shadow:-10px -10px #eb4533, 10px -10px #dfdfdf, 10px 10px #eb4533, -10px 10px #dfdfdf;
            box-shadow:-10px -10px #eb4533, 10px -10px #dfdfdf, 10px 10px #eb4533, -10px 10px #dfdfdf;
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg); }
  75%{
    -webkit-box-shadow:10px -10px #dfdfdf, 10px 10px #ff9600, -10px 10px #dfdfdf, -10px -10px #ff9600;
            box-shadow:10px -10px #dfdfdf, 10px 10px #ff9600, -10px 10px #dfdfdf, -10px -10px #ff9600;
    -webkit-transform:rotate(270deg);
            transform:rotate(270deg); }
  100%{
    -webkit-box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
            box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
@keyframes cssload-spin{
  0%{
    -webkit-box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
            box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  25%{
    -webkit-box-shadow:-10px 10px #dfdfdf, -10px -10px #1dd4f0, 10px -10px #dfdfdf, 10px 10px #1dd4f0;
            box-shadow:-10px 10px #dfdfdf, -10px -10px #1dd4f0, 10px -10px #dfdfdf, 10px 10px #1dd4f0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
  50%{
    -webkit-box-shadow:-10px -10px #eb4533, 10px -10px #dfdfdf, 10px 10px #eb4533, -10px 10px #dfdfdf;
            box-shadow:-10px -10px #eb4533, 10px -10px #dfdfdf, 10px 10px #eb4533, -10px 10px #dfdfdf;
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg); }
  75%{
    -webkit-box-shadow:10px -10px #dfdfdf, 10px 10px #ff9600, -10px 10px #dfdfdf, -10px -10px #ff9600;
            box-shadow:10px -10px #dfdfdf, 10px 10px #ff9600, -10px 10px #dfdfdf, -10px -10px #ff9600;
    -webkit-transform:rotate(270deg);
            transform:rotate(270deg); }
  100%{
    -webkit-box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
            box-shadow:10px 10px #29f786, -10px 10px #dfdfdf, -10px -10px #29f786, 10px -10px #dfdfdf;
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
@-webkit-keyframes cssload-spin8{
  0%{
    -webkit-box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
            box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  25%{
    -webkit-box-shadow:-8px 8px #dfdfdf, -8px -8px #1dd4f0, 8px -8px #dfdfdf, 8px 8px #1dd4f0;
            box-shadow:-8px 8px #dfdfdf, -8px -8px #1dd4f0, 8px -8px #dfdfdf, 8px 8px #1dd4f0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
  50%{
    -webkit-box-shadow:-8px -8px #eb4533, 8px -8px #dfdfdf, 8px 8px #eb4533, -8px 8px #dfdfdf;
            box-shadow:-8px -8px #eb4533, 8px -8px #dfdfdf, 8px 8px #eb4533, -8px 8px #dfdfdf;
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg); }
  75%{
    -webkit-box-shadow:8px -8px #dfdfdf, 8px 8px #ff9600, -8px 8px #dfdfdf, -8px -8px #ff9600;
            box-shadow:8px -8px #dfdfdf, 8px 8px #ff9600, -8px 8px #dfdfdf, -8px -8px #ff9600;
    -webkit-transform:rotate(270deg);
            transform:rotate(270deg); }
  100%{
    -webkit-box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
            box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
@keyframes cssload-spin8{
  0%{
    -webkit-box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
            box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  25%{
    -webkit-box-shadow:-8px 8px #dfdfdf, -8px -8px #1dd4f0, 8px -8px #dfdfdf, 8px 8px #1dd4f0;
            box-shadow:-8px 8px #dfdfdf, -8px -8px #1dd4f0, 8px -8px #dfdfdf, 8px 8px #1dd4f0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
  50%{
    -webkit-box-shadow:-8px -8px #eb4533, 8px -8px #dfdfdf, 8px 8px #eb4533, -8px 8px #dfdfdf;
            box-shadow:-8px -8px #eb4533, 8px -8px #dfdfdf, 8px 8px #eb4533, -8px 8px #dfdfdf;
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg); }
  75%{
    -webkit-box-shadow:8px -8px #dfdfdf, 8px 8px #ff9600, -8px 8px #dfdfdf, -8px -8px #ff9600;
            box-shadow:8px -8px #dfdfdf, 8px 8px #ff9600, -8px 8px #dfdfdf, -8px -8px #ff9600;
    -webkit-transform:rotate(270deg);
            transform:rotate(270deg); }
  100%{
    -webkit-box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
            box-shadow:8px 8px #29f786, -8px 8px #dfdfdf, -8px -8px #29f786, 8px -8px #dfdfdf;
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
@-webkit-keyframes css-accordion{
  0%{
    max-height:0; }
  100%{
    max-height:2000px; } }
@keyframes css-accordion{
  0%{
    max-height:0; }
  100%{
    max-height:2000px; } }
@-webkit-keyframes fadeIn{
  0%{
    opacity:0; }
  100%{
    opacity:1; } }
@keyframes fadeIn{
  0%{
    opacity:0; }
  100%{
    opacity:1; } }
@-webkit-keyframes map-hor-animation{
  0%{
    width:41.51vw; }
  100%{
    width:100vw; } }
@keyframes map-hor-animation{
  0%{
    width:41.51vw; }
  100%{
    width:100vw; } }
@-webkit-keyframes map-hor-animation-lg{
  0%{
    width:47.07vw; }
  100%{
    width:100vw; } }
@keyframes map-hor-animation-lg{
  0%{
    width:47.07vw; }
  100%{
    width:100vw; } }
@-webkit-keyframes map-hor-animation-reverse{
  0%{
    width:100vw; }
  100%{
    width:41.51vw; } }
@keyframes map-hor-animation-reverse{
  0%{
    width:100vw; }
  100%{
    width:41.51vw; } }
@-webkit-keyframes map-hor-animation-lg-reverse{
  0%{
    width:100vw; }
  100%{
    width:47.07vw; } }
@keyframes map-hor-animation-lg-reverse{
  0%{
    width:100vw; }
  100%{
    width:47.07vw; } }
@-webkit-keyframes map-vert-animation-md{
  0%{
    height:pxtovw(257, 960); }
  100%{
    height:calc(100vh - (10600 / 960) * 1vw); } }
@keyframes map-vert-animation-md{
  0%{
    height:pxtovw(257, 960); }
  100%{
    height:calc(100vh - (10600 / 960) * 1vw); } }
@-webkit-keyframes map-vert-animation-sm{
  0%{
    height:pxtovw(208, 375); }
  100%{
    height:calc(100vh - (6000 / 960) * 1vw); } }
@keyframes map-vert-animation-sm{
  0%{
    height:pxtovw(208, 375); }
  100%{
    height:calc(100vh - (6000 / 960) * 1vw); } }
@-webkit-keyframes map-vert-animation-md-reverse{
  0%{
    height:calc(100vh - (10600 / 960) * 1vw); }
  100%{
    height:pxtovw(257, 960); } }
@keyframes map-vert-animation-md-reverse{
  0%{
    height:calc(100vh - (10600 / 960) * 1vw); }
  100%{
    height:pxtovw(257, 960); } }
@-webkit-keyframes map-vert-animation-sm-reverse{
  0%{
    height:calc(100vh - (6000 / 960) * 1vw); }
  100%{
    height:pxtovw(208, 375); } }
@keyframes map-vert-animation-sm-reverse{
  0%{
    height:calc(100vh - (6000 / 960) * 1vw); }
  100%{
    height:pxtovw(208, 375); } }
@-webkit-keyframes map-gg-vert-animation-md{
  0%{
    height:pxtovw(257, 960); }
  100%{
    height:calc(100% - (6600 / 960) * 1vw); } }
@keyframes map-gg-vert-animation-md{
  0%{
    height:pxtovw(257, 960); }
  100%{
    height:calc(100% - (6600 / 960) * 1vw); } }
@-webkit-keyframes map-gg-vert-animation-sm-reverse{
  0%{
    height:calc(100% - (6000 / 960) * 1vw); }
  100%{
    height:pxtovw(208, 375); } }
@keyframes map-gg-vert-animation-sm-reverse{
  0%{
    height:calc(100% - (6000 / 960) * 1vw); }
  100%{
    height:pxtovw(208, 375); } }
@-webkit-keyframes map-gg-vert-animation-md-reverse{
  0%{
    height:calc(100% - (6600 / 960) * 1vw); }
  100%{
    height:pxtovw(257, 960); } }
@keyframes map-gg-vert-animation-md-reverse{
  0%{
    height:calc(100% - (6600 / 960) * 1vw); }
  100%{
    height:pxtovw(257, 960); } }
@-webkit-keyframes map-gg-vert-animation-sm{
  0%{
    height:pxtovw(208, 375); }
  100%{
    height:calc(100% - (6000 / 960) * 1vw); } }
@keyframes map-gg-vert-animation-sm{
  0%{
    height:pxtovw(208, 375); }
  100%{
    height:calc(100% - (6000 / 960) * 1vw); } }
@-webkit-keyframes slideIn{
  0%{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    opacity:0; }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    opacity:1; } }
@keyframes slideIn{
  0%{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    opacity:0; }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    opacity:1; } }
@-webkit-keyframes slideOut{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    opacity:1; }
  100%{
    -webkit-transform:translate3d(-100%, 0, 0);
            transform:translate3d(-100%, 0, 0);
    opacity:0; } }
@keyframes slideOut{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    opacity:1; }
  100%{
    -webkit-transform:translate3d(-100%, 0, 0);
            transform:translate3d(-100%, 0, 0);
    opacity:0; } }
@-webkit-keyframes reopen{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100vw, 0, 0);
            transform:translate3d(100vw, 0, 0); }
  100%{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); } }
@keyframes reopen{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100vw, 0, 0);
            transform:translate3d(100vw, 0, 0); }
  100%{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); } }
button::-moz-focus-inner{
  border:0; }
*:focus{
  outline:none; }
::-moz-selection{
  background:#0085ff;
  color:white; }
::selection{
  background:#0085ff;
  color:white; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color:#5c5c5c; }
input::-moz-placeholder, textarea::-moz-placeholder{
  color:#5c5c5c; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color:#5c5c5c; }
input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color:#5c5c5c; }
input::placeholder, textarea::placeholder{
  color:#5c5c5c; }
input:-webkit-autofill{
  -webkit-text-fill-color:#000 !important; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active{
  -webkit-animation:cursor .3s ease 1 !important;
          animation:cursor .3s ease 1 !important;
  -webkit-transition:background-color 50000000000s ease-in-out 0s !important;
  transition:background-color 50000000000s ease-in-out 0s !important; }
textarea:-internal-autofill-selected, input:-internal-autofill-selected{
  background-color:transparent !important; }
html, body{
  margin:0;
  padding:0;
  width:100%;
  min-height:100%; }
body{
  font-family:"ProximaNova", "Arial", sans-serif;
  font-size:18px;
  color:#000;
  background:#f2f6f6;
  overflow-x:hidden; }
body.nd{
    color:#000;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      body.nd{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      body.nd{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      body.nd{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      body.nd{
        font-size:4.533333vw; } }
img{
  -webkit-box-sizing:content-box;
          box-sizing:content-box; }
h1, h2, h3, h4, h5, h6, p, span, ul, ol, li, tr, td, th, table{
  margin:0;
  padding:0; }
ul, ol{
  list-style:none; }
span{
  font-style:inherit;
  font-family:inherit;
  font-weight:inherit; }
a{
  text-decoration:none;
  color:currentColor;
  cursor:pointer; }
a, input, button, select, textarea{
  -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
  -webkit-transition:color 0.3s ease, border-color 0.3s ease;
  transition:color 0.3s ease, border-color 0.3s ease; }
label{
  -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
button{
  cursor:pointer; }
select, input, textarea, button{
  color:#000;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background-color:transparent;
  font-family:"ProximaNova", "Arial", sans-serif;
  -webkit-appearance:none; }
hr{
  display:block;
  margin:0;
  padding:0;
  border:none;
  width:100%;
  height:1px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  background-color:#dbe1e3; }
.accordion{
  position:relative;
  display:block;
  width:100%;
  height:170px;
  border-bottom:1px solid #dbe1e3;
  overflow:hidden;
  -webkit-transition:height 0.3s ease;
  transition:height 0.3s ease;
  will-change:height;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
@media only screen and (max-width: 1019px){
    .accordion{
      cursor:pointer; } }
@media only screen and (max-width: 767px){
    .accordion{
      height:190px; } }
.accordion::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:50px;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(40%, #f2f6f6), to(rgba(242, 246, 246, 0)));
    background-image:linear-gradient(to top, #f2f6f6 40%, rgba(242, 246, 246, 0) 100%);
    opacity:1;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .accordion::after{
        height:95px; } }
.accordion.is-active::after{
    opacity:0;
    pointer-events:none; }
.accordion__header{
    height:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.accordion__button{
    position:absolute;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:21px;
    height:21px;
    top:21px;
    left:0;
    border-radius:3px;
    border:1px solid #a5b0bd;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    z-index:2; }
@media only screen and (max-width: 767px){
      .accordion__button{
        top:auto;
        left:50%;
        bottom:10px;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0);
        border-color:#525a65; } }
.accordion:hover .accordion__button, .accordion.is-active .accordion__button{
      border-color:#525a65; }
.accordion.is-active .accordion__button{
      border-color:#525a65;
      bottom:15px; }
.accordion__button::before, .accordion__button::after{
      content:"";
      display:block;
      position:absolute;
      width:9px;
      height:1px;
      background-color:#a5b0bd;
      -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      top:9px;
      left:5px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      font-size:0;
      line-height:0; }
@media only screen and (max-width: 767px){
        .accordion__button::before, .accordion__button::after{
          background-color:#343d4a; } }
.accordion:hover .accordion__button::before, .accordion.is-active .accordion__button::before, .accordion:hover .accordion__button::after, .accordion.is-active .accordion__button::after{
        background-color:#343d4a; }
.accordion__button::after{
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg); }
.accordion.is-active .accordion__button::after{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
.accordion__body{
    position:absolute;
    top:0;
    left:0;
    padding:18px 0 30px 34px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    cursor:pointer; }
@media only screen and (max-width: 1299px){
      .accordion__body{
        padding:16px 0 29px 34px; } }
@media only screen and (max-width: 1019px){
      .accordion__body{
        padding:18px 0 29px 34px; } }
@media only screen and (max-width: 767px){
      .accordion__body{
        padding:16px 0 60px; } }
.accordion{
  position:relative;
  display:block;
  width:100%;
  height:170px;
  border-bottom:1px solid #dbe1e3;
  overflow:hidden;
  -webkit-transition:height 0.3s ease;
  transition:height 0.3s ease;
  will-change:height;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
@media only screen and (max-width: 1019px){
    .accordion{
      cursor:pointer; } }
@media only screen and (max-width: 767px){
    .accordion{
      height:190px; } }
.accordion::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:50px;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(40%, #f2f6f6), to(rgba(242, 246, 246, 0)));
    background-image:linear-gradient(to top, #f2f6f6 40%, rgba(242, 246, 246, 0) 100%);
    opacity:1;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .accordion::after{
        height:95px; } }
.accordion.is-active::after{
    opacity:0;
    pointer-events:none; }
.accordion__header{
    height:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.accordion__button{
    position:absolute;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:21px;
    height:21px;
    top:21px;
    left:0;
    border-radius:3px;
    border:1px solid #a5b0bd;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    z-index:2; }
@media only screen and (max-width: 767px){
      .accordion__button{
        top:auto;
        left:50%;
        bottom:10px;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0);
        border-color:#525a65; } }
.accordion:hover .accordion__button, .accordion.is-active .accordion__button{
      border-color:#525a65; }
.accordion.is-active .accordion__button{
      border-color:#525a65;
      bottom:15px; }
.accordion__button::before, .accordion__button::after{
      content:"";
      display:block;
      position:absolute;
      width:9px;
      height:1px;
      background-color:#a5b0bd;
      -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      top:9px;
      left:5px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      font-size:0;
      line-height:0; }
@media only screen and (max-width: 767px){
        .accordion__button::before, .accordion__button::after{
          background-color:#343d4a; } }
.accordion:hover .accordion__button::before, .accordion.is-active .accordion__button::before, .accordion:hover .accordion__button::after, .accordion.is-active .accordion__button::after{
        background-color:#343d4a; }
.accordion__button::after{
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg); }
.accordion.is-active .accordion__button::after{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
.accordion__body{
    position:absolute;
    top:0;
    left:0;
    padding:18px 0 30px 34px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    cursor:pointer; }
@media only screen and (max-width: 1299px){
      .accordion__body{
        padding:16px 0 29px 34px; } }
@media only screen and (max-width: 1019px){
      .accordion__body{
        padding:18px 0 29px 34px; } }
@media only screen and (max-width: 767px){
      .accordion__body{
        padding:16px 0 60px; } }
.add-button{
  color:#fff;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.add-button__heart{
    margin-right:9px; }
@media only screen and (max-width: 1299px){
      .add-button__heart{
        margin-right:7px; } }
@media only screen and (max-width: 1019px){
      .add-button__heart{
        margin-right:8px; } }
.add-button:hover .button-heart__icon{
    -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0));
            filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0)); }
.add-button:hover .button-heart__icon_full{
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
.add-button:hover .button-heart__bottom{
    opacity:1; }
.add-button{
  color:#fff;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.add-button__heart{
    margin-right:9px; }
@media only screen and (max-width: 1299px){
      .add-button__heart{
        margin-right:7px; } }
@media only screen and (max-width: 1019px){
      .add-button__heart{
        margin-right:8px; } }
.add-button:hover .button-heart__icon{
    -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0));
            filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0)); }
.add-button:hover .button-heart__icon_full{
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
.add-button:hover .button-heart__bottom{
    opacity:1; }
.address{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:15px;
  line-height:1.2;
  font-weight:400;
  color:#86919e; }
@media only screen and (max-width: 1659px){
    .address{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .address{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .address{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .address{
      font-size:4vw; } }
.address__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:20px;
    height:17px; }
@media only screen and (max-width: 1659px){
      .address__icon{
        width:1.204819vw;
        height:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .address__icon{
        width:1.464129vw;
        height:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .address__icon{
        width:2.083333vw;
        height:1.770833vw; } }
@media only screen and (max-width: 767px){
      .address__icon{
        width:5.333333vw;
        height:4.533333vw; } }
.address__icon img, .address__icon svg{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      max-height:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.address__text{
    display:inline-block; }
.address__text:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .address__text:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .address__text:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .address__text:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .address__text:not(:first-child){
          margin-left:2.666667vw; } }
.address-line{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.address-line__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.address-line__list:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 1659px){
        .address-line__list:not(:last-child){
          margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .address-line__list:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .address-line__list:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .address-line__list:not(:last-child){
          margin-right:3.2vw; } }
.address-line__item{
    font-size:14px;
    position:relative;
    line-height:1.857143;
    font-weight:400;
    color:#adbabd; }
@media only screen and (max-width: 1659px){
      .address-line__item{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .address-line__item{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .address-line__item{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .address-line__item{
        font-size:3.733333vw; } }
.nd .address-line__item{
      font-size:13px;
      color:#86919e;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .nd .address-line__item{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd .address-line__item{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd .address-line__item{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .address-line__item{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .nd .address-line__item{
          color:#adbabd; } }
.address-line__item:not(:last-child){
      padding-right:19px; }
@media only screen and (max-width: 1659px){
        .address-line__item:not(:last-child){
          padding-right:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .address-line__item:not(:last-child){
          padding-right:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .address-line__item:not(:last-child){
          padding-right:1.979167vw; } }
@media only screen and (max-width: 767px){
        .address-line__item:not(:last-child){
          padding-right:5.066667vw; } }
.nd .address-line__item:not(:last-child){
        padding-right:21px; }
@media only screen and (max-width: 1659px){
          .nd .address-line__item:not(:last-child){
            padding-right:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .nd .address-line__item:not(:last-child){
            padding-right:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .nd .address-line__item:not(:last-child){
            padding-right:2.1875vw; } }
@media only screen and (max-width: 767px){
          .nd .address-line__item:not(:last-child){
            padding-right:5.6vw; } }
.address-line__item:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        width:5px;
        height:1px;
        right:10px;
        top:50%;
        background-color:#adbabd;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
          .address-line__item:not(:last-child)::after{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .address-line__item:not(:last-child)::after{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .address-line__item:not(:last-child)::after{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .address-line__item:not(:last-child)::after{
            width:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .address-line__item:not(:last-child)::after{
            height:0.060241vw; } }
@media only screen and (max-width: 1399px){
          .address-line__item:not(:last-child)::after{
            height:0.073206vw; } }
@media only screen and (max-width: 1029px){
          .address-line__item:not(:last-child)::after{
            height:0.104167vw; } }
@media only screen and (max-width: 767px){
          .address-line__item:not(:last-child)::after{
            height:0.266667vw; } }
@media only screen and (max-width: 1659px){
          .address-line__item:not(:last-child)::after{
            right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .address-line__item:not(:last-child)::after{
            right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .address-line__item:not(:last-child)::after{
            right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .address-line__item:not(:last-child)::after{
            right:2.666667vw; } }
.nd .address-line__item:not(:last-child)::after{
          width:4px;
          backgroundcolor:#86919e; }
@media only screen and (max-width: 1659px){
            .nd .address-line__item:not(:last-child)::after{
              width:0.240964vw; } }
@media only screen and (max-width: 1399px){
            .nd .address-line__item:not(:last-child)::after{
              width:0.292826vw; } }
@media only screen and (max-width: 1029px){
            .nd .address-line__item:not(:last-child)::after{
              width:0.416667vw; } }
@media only screen and (max-width: 767px){
            .nd .address-line__item:not(:last-child)::after{
              width:1.066667vw; } }
@media only screen and (max-width: 767px){
            .nd .address-line__item:not(:last-child)::after{
              backgroundcolor:#adbabd; } }
.address-line__icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.address-line__icon{
    width:14px;
    height:14px; }
@media only screen and (max-width: 1659px){
      .address-line__icon{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .address-line__icon{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .address-line__icon{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .address-line__icon{
        width:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .address-line__icon{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .address-line__icon{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .address-line__icon{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .address-line__icon{
        height:3.733333vw; } }
.address-line__icon:not(:last-child){
      margin-right:4px;
      margin-right:4px; }
@media only screen and (max-width: 1659px){
        .address-line__icon:not(:last-child){
          margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .address-line__icon:not(:last-child){
          margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .address-line__icon:not(:last-child){
          margin-right:0.416667vw; } }
@media only screen and (max-width: 767px){
        .address-line__icon:not(:last-child){
          margin-right:1.066667vw; } }
.address-line__icon_metro{
      height:11px; }
@media only screen and (max-width: 1659px){
        .address-line__icon_metro{
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .address-line__icon_metro{
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .address-line__icon_metro{
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .address-line__icon_metro{
          height:2.933333vw; } }
.address-line{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.address-line__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.address-line__list:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 1659px){
        .address-line__list:not(:last-child){
          margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .address-line__list:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .address-line__list:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .address-line__list:not(:last-child){
          margin-right:3.2vw; } }
.address-line__item{
    font-size:14px;
    position:relative;
    line-height:1.857143;
    font-weight:400;
    color:#adbabd; }
@media only screen and (max-width: 1659px){
      .address-line__item{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .address-line__item{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .address-line__item{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .address-line__item{
        font-size:3.733333vw; } }
.nd .address-line__item{
      font-size:13px;
      color:#86919e;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .nd .address-line__item{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd .address-line__item{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd .address-line__item{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .address-line__item{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .nd .address-line__item{
          color:#adbabd; } }
.address-line__item:not(:last-child){
      padding-right:19px; }
@media only screen and (max-width: 1659px){
        .address-line__item:not(:last-child){
          padding-right:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .address-line__item:not(:last-child){
          padding-right:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .address-line__item:not(:last-child){
          padding-right:1.979167vw; } }
@media only screen and (max-width: 767px){
        .address-line__item:not(:last-child){
          padding-right:5.066667vw; } }
.nd .address-line__item:not(:last-child){
        padding-right:21px; }
@media only screen and (max-width: 1659px){
          .nd .address-line__item:not(:last-child){
            padding-right:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .nd .address-line__item:not(:last-child){
            padding-right:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .nd .address-line__item:not(:last-child){
            padding-right:2.1875vw; } }
@media only screen and (max-width: 767px){
          .nd .address-line__item:not(:last-child){
            padding-right:5.6vw; } }
.address-line__item:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        width:5px;
        height:1px;
        right:10px;
        top:50%;
        background-color:#adbabd;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
          .address-line__item:not(:last-child)::after{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .address-line__item:not(:last-child)::after{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .address-line__item:not(:last-child)::after{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .address-line__item:not(:last-child)::after{
            width:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .address-line__item:not(:last-child)::after{
            height:0.060241vw; } }
@media only screen and (max-width: 1399px){
          .address-line__item:not(:last-child)::after{
            height:0.073206vw; } }
@media only screen and (max-width: 1029px){
          .address-line__item:not(:last-child)::after{
            height:0.104167vw; } }
@media only screen and (max-width: 767px){
          .address-line__item:not(:last-child)::after{
            height:0.266667vw; } }
@media only screen and (max-width: 1659px){
          .address-line__item:not(:last-child)::after{
            right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .address-line__item:not(:last-child)::after{
            right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .address-line__item:not(:last-child)::after{
            right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .address-line__item:not(:last-child)::after{
            right:2.666667vw; } }
.nd .address-line__item:not(:last-child)::after{
          width:4px;
          backgroundcolor:#86919e; }
@media only screen and (max-width: 1659px){
            .nd .address-line__item:not(:last-child)::after{
              width:0.240964vw; } }
@media only screen and (max-width: 1399px){
            .nd .address-line__item:not(:last-child)::after{
              width:0.292826vw; } }
@media only screen and (max-width: 1029px){
            .nd .address-line__item:not(:last-child)::after{
              width:0.416667vw; } }
@media only screen and (max-width: 767px){
            .nd .address-line__item:not(:last-child)::after{
              width:1.066667vw; } }
@media only screen and (max-width: 767px){
            .nd .address-line__item:not(:last-child)::after{
              backgroundcolor:#adbabd; } }
.address-line__icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.address-line__icon{
    width:14px;
    height:14px; }
@media only screen and (max-width: 1659px){
      .address-line__icon{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .address-line__icon{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .address-line__icon{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .address-line__icon{
        width:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .address-line__icon{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .address-line__icon{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .address-line__icon{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .address-line__icon{
        height:3.733333vw; } }
.address-line__icon:not(:last-child){
      margin-right:4px;
      margin-right:4px; }
@media only screen and (max-width: 1659px){
        .address-line__icon:not(:last-child){
          margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .address-line__icon:not(:last-child){
          margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .address-line__icon:not(:last-child){
          margin-right:0.416667vw; } }
@media only screen and (max-width: 767px){
        .address-line__icon:not(:last-child){
          margin-right:1.066667vw; } }
.address-line__icon_metro{
      height:11px; }
@media only screen and (max-width: 1659px){
        .address-line__icon_metro{
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .address-line__icon_metro{
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .address-line__icon_metro{
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .address-line__icon_metro{
          height:2.933333vw; } }
.address-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:-6px; }
@media only screen and (max-width: 767px){
    .address-list{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.address-list__item{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    margin-top:6px;
    position:relative; }
@media only screen and (max-width: 767px){
      .address-list__item{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        letter-spacing:-.01em; } }
.address-list__item:not(:last-child){
      margin-right:24px; }
@media only screen and (max-width: 767px){
        .address-list__item:not(:last-child){
          margin-right:0; } }
.address-list__item:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        right:-12px;
        width:1px;
        height:17px;
        background-color:#5a5c5c;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
          .address-list__item:not(:last-child)::after{
            top:auto;
            bottom:-2px;
            right:auto;
            left:0;
            width:17px;
            height:1px;
            -webkit-transform:translate3d(0, 0, 0);
                    transform:translate3d(0, 0, 0); } }
.address-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:-6px; }
@media only screen and (max-width: 767px){
    .address-list{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.address-list__item{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    margin-top:6px;
    position:relative; }
@media only screen and (max-width: 767px){
      .address-list__item{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        letter-spacing:-.01em; } }
.address-list__item:not(:last-child){
      margin-right:24px; }
@media only screen and (max-width: 767px){
        .address-list__item:not(:last-child){
          margin-right:0; } }
.address-list__item:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        right:-12px;
        width:1px;
        height:17px;
        background-color:#5a5c5c;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
          .address-list__item:not(:last-child)::after{
            top:auto;
            bottom:-2px;
            right:auto;
            left:0;
            width:17px;
            height:1px;
            -webkit-transform:translate3d(0, 0, 0);
                    transform:translate3d(0, 0, 0); } }
.address{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:15px;
  line-height:1.2;
  font-weight:400;
  color:#86919e; }
@media only screen and (max-width: 1659px){
    .address{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .address{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .address{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .address{
      font-size:4vw; } }
.address__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:20px;
    height:17px; }
@media only screen and (max-width: 1659px){
      .address__icon{
        width:1.204819vw;
        height:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .address__icon{
        width:1.464129vw;
        height:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .address__icon{
        width:2.083333vw;
        height:1.770833vw; } }
@media only screen and (max-width: 767px){
      .address__icon{
        width:5.333333vw;
        height:4.533333vw; } }
.address__icon img, .address__icon svg{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      max-height:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.address__text{
    display:inline-block; }
.address__text:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .address__text:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .address__text:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .address__text:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .address__text:not(:first-child){
          margin-left:2.666667vw; } }
.advisor{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0vw 50px; }
@media only screen and (max-width: 1659px){
    .advisor{
      padding:0vw 3.012048vw; } }
@media only screen and (max-width: 1399px){
    .advisor{
      padding:0vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
    .advisor{
      padding:0vw 2.083333vw; } }
@media only screen and (max-width: 767px){
    .advisor{
      padding:0vw 5.333333vw; } }
.advisor__question{
    font-size:15px;
    line-height:1.5;
    font-weight:600; }
@media only screen and (max-width: 1659px){
      .advisor__question{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .advisor__question{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .advisor__question{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .advisor__question{
        font-size:4vw; } }
.advisor__question:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .advisor__question:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .advisor__question:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .advisor__question:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .advisor__question:not(:first-child){
          margin-top:2.666667vw; } }
.advisor__avatar:not(:first-child){
    margin-top:10px; }
@media only screen and (max-width: 1659px){
      .advisor__avatar:not(:first-child){
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .advisor__avatar:not(:first-child){
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .advisor__avatar:not(:first-child){
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .advisor__avatar:not(:first-child){
        margin-top:2.666667vw; } }
.advisor__info{
    display:block;
    text-align:center;
    line-height:1.5;
    width:100%;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .advisor__info{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .advisor__info{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .advisor__info{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .advisor__info{
        font-size:4vw; } }
.advisor__info:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .advisor__info:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .advisor__info:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .advisor__info:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .advisor__info:not(:first-child){
          margin-top:2.666667vw; } }
.advisor__link{
    font-weight:600; }
.advisor{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0vw 50px; }
@media only screen and (max-width: 1659px){
    .advisor{
      padding:0vw 3.012048vw; } }
@media only screen and (max-width: 1399px){
    .advisor{
      padding:0vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
    .advisor{
      padding:0vw 2.083333vw; } }
@media only screen and (max-width: 767px){
    .advisor{
      padding:0vw 5.333333vw; } }
.advisor__question{
    font-size:15px;
    line-height:1.5;
    font-weight:600; }
@media only screen and (max-width: 1659px){
      .advisor__question{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .advisor__question{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .advisor__question{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .advisor__question{
        font-size:4vw; } }
.advisor__question:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .advisor__question:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .advisor__question:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .advisor__question:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .advisor__question:not(:first-child){
          margin-top:2.666667vw; } }
.advisor__avatar:not(:first-child){
    margin-top:10px; }
@media only screen and (max-width: 1659px){
      .advisor__avatar:not(:first-child){
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .advisor__avatar:not(:first-child){
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .advisor__avatar:not(:first-child){
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .advisor__avatar:not(:first-child){
        margin-top:2.666667vw; } }
.advisor__info{
    display:block;
    text-align:center;
    line-height:1.5;
    width:100%;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .advisor__info{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .advisor__info{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .advisor__info{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .advisor__info{
        font-size:4vw; } }
.advisor__info:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .advisor__info:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .advisor__info:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .advisor__info:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .advisor__info:not(:first-child){
          margin-top:2.666667vw; } }
.advisor__link{
    font-weight:600; }
.all-saved{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  line-height:1.625;
  font-weight:700; }
@media only screen and (max-width: 767px){
    .all-saved{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em; } }
.all-saved__icon{
    display:block;
    font-size:0;
    line-height:0;
    width:29px;
    height:22px; }
.all-saved__icon:not(:last-child){
      margin-right:11px; }
@media only screen and (max-width: 767px){
        .all-saved__icon:not(:last-child){
          margin-right:5px; } }
.all-saved__ico{
    position:relative;
    display:block;
    min-width:20px;
    width:20px;
    height:20px; }
.all-saved__ico:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 767px){
        .all-saved__ico:not(:last-child){
          margin-right:10px; } }
.all-saved__save{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    z-index:1; }
.all-saved__check{
    display:block;
    position:absolute;
    bottom:-1px;
    right:-8px;
    width:13px;
    height:12px;
    fill:#75cda5;
    stroke:#fff;
    stroke-width:1;
    z-index:2; }
.all-saved{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  line-height:1.625;
  font-weight:700; }
@media only screen and (max-width: 767px){
    .all-saved{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em; } }
.all-saved__icon{
    display:block;
    font-size:0;
    line-height:0;
    width:29px;
    height:22px; }
.all-saved__icon:not(:last-child){
      margin-right:11px; }
@media only screen and (max-width: 767px){
        .all-saved__icon:not(:last-child){
          margin-right:5px; } }
.all-saved__ico{
    position:relative;
    display:block;
    min-width:20px;
    width:20px;
    height:20px; }
.all-saved__ico:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 767px){
        .all-saved__ico:not(:last-child){
          margin-right:10px; } }
.all-saved__save{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    z-index:1; }
.all-saved__check{
    display:block;
    position:absolute;
    bottom:-1px;
    right:-8px;
    width:13px;
    height:12px;
    fill:#75cda5;
    stroke:#fff;
    stroke-width:1;
    z-index:2; }
.arrange-viewing-form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%;
  height:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:35px 0 63px; }
@media only screen and (max-width: 1659px){
    .arrange-viewing-form{
      padding:2.108434vw 0 3.795181vw; } }
@media only screen and (max-width: 1399px){
    .arrange-viewing-form{
      padding:2.562225vw 0 4.612006vw; } }
@media only screen and (max-width: 1029px){
    .arrange-viewing-form{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -ms-flex-line-pack:center;
          align-content:center;
      padding:1.666667vw 0; } }
@media only screen and (max-width: 767px){
    .arrange-viewing-form{
      padding:4.266667vw 0; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .arrange-viewing-form{
      padding:2.133333vw 0; } }
.arrange-viewing-form__top{
    display:block;
    width:100%; }
.arrange-viewing-form__dateblock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%;
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__dateblock{
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__dateblock{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__dateblock{
        margin-top:0vw; } }
.arrange-viewing-form__bottom{
    display:block;
    width:100%;
    margin-top:45px;
    border-top:1px solid #d1d8da; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__bottom{
        margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__bottom{
        margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__bottom{
        border-top:none;
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__bottom{
        margin-top:5.333333vw; } }
.arrange-viewing-form__timeblock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    margin-top:25px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__timeblock{
        margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__timeblock{
        margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__timeblock{
        margin-top:0vw; } }
.arrange-viewing-form__title{
    display:block;
    width:100%;
    line-height:1.2;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:20px;
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__title{
        display:none; } }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__title{
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__title{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__title{
        margin-top:0vw; } }
.arrange-viewing-form__top .arrange-viewing-form__title{
      margin-top:37px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__top .arrange-viewing-form__title{
          margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__top .arrange-viewing-form__title{
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__top .arrange-viewing-form__title{
          margin-top:0vw; } }
.arrange-viewing-form__date{
    line-height:1.2;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__date{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__date{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__date{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__date{
        font-size:4.8vw; } }
.arrange-viewing-form__time{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.arrange-viewing-form__link{
    line-height:1.2;
    font-weight:700;
    color:#0085ff;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__link{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__link{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__link{
        font-size:4.8vw; } }
.arrange-viewing-form__link:not(:first-child){
      margin-left:28px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:4vw; } }
.arrange-viewing-form__link.nd-link{
      color:#0085ff; }
.arrange-viewing-form__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.arrange-viewing-form__buttons:not(:first-child){
      margin-left:64px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:4.685212vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:6.933333vw; } }
.arrange-viewing-form__button{
    min-width:260px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__button{
        min-width:15.662651vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__button{
        min-width:19.033675vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__button{
        min-width:22.916667vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__button{
        min-width:44.266667vw; } }
.arrange-viewing-form__back{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-decoration:none;
    color:#000;
    cursor:pointer;
    font-size:17px;
    font-weight:400;
    line-height:1.235294;
    letter-spacing:-.02em;
    stroke:#231f20;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out;
    margin-left:-17px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__back{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__back{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__back{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__back{
        font-size:0;
        margin-top:0;
        height:15.466667vw;
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__back{
        margin-left:-1.024096vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__back{
        margin-left:-1.24451vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__back{
        margin-left:0vw; } }
.arrange-viewing-form__back-icon{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:35px;
    height:35px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #a3acba;
    border-radius:50%;
    stroke:inherit; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__back-icon{
        width:2.108434vw;
        height:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__back-icon{
        width:2.562225vw;
        height:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__back-icon{
        width:3.645833vw;
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__back-icon{
        width:9.333333vw;
        height:9.333333vw; } }
.arrange-viewing-form__back-icon svg{
      display:block;
      width:8px;
      height:15px;
      stroke:inherit;
      margin-left:11px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__back-icon svg{
          width:0.481928vw;
          height:0.903614vw;
          margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__back-icon svg{
          width:0.585652vw;
          height:1.098097vw;
          margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__back-icon svg{
          width:0.833333vw;
          height:1.5625vw;
          margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__back-icon svg{
          width:2.133333vw;
          height:4vw;
          margin-left:2.933333vw; } }
.arrange-viewing-form__back-text{
    display:inline-block;
    font-size:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit; }
.arrange-viewing-form__back:hover .arrange-viewing-form__back-text{
      text-decoration:underline; }
.arrange-viewing-form__back-text:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:2.666667vw; } }
.arrange-viewing-form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%;
  height:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:35px 0 63px; }
@media only screen and (max-width: 1659px){
    .arrange-viewing-form{
      padding:2.108434vw 0 3.795181vw; } }
@media only screen and (max-width: 1399px){
    .arrange-viewing-form{
      padding:2.562225vw 0 4.612006vw; } }
@media only screen and (max-width: 1029px){
    .arrange-viewing-form{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -ms-flex-line-pack:center;
          align-content:center;
      padding:1.666667vw 0; } }
@media only screen and (max-width: 767px){
    .arrange-viewing-form{
      padding:4.266667vw 0; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .arrange-viewing-form{
      padding:2.133333vw 0; } }
.arrange-viewing-form__top{
    display:block;
    width:100%; }
.arrange-viewing-form__dateblock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%;
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__dateblock{
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__dateblock{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__dateblock{
        margin-top:0vw; } }
.arrange-viewing-form__bottom{
    display:block;
    width:100%;
    margin-top:45px;
    border-top:1px solid #d1d8da; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__bottom{
        margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__bottom{
        margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__bottom{
        border-top:none;
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__bottom{
        margin-top:5.333333vw; } }
.arrange-viewing-form__timeblock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    margin-top:25px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__timeblock{
        margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__timeblock{
        margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__timeblock{
        margin-top:0vw; } }
.arrange-viewing-form__title{
    display:block;
    width:100%;
    line-height:1.2;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:20px;
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__title{
        display:none; } }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__title{
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__title{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__title{
        margin-top:0vw; } }
.arrange-viewing-form__top .arrange-viewing-form__title{
      margin-top:37px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__top .arrange-viewing-form__title{
          margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__top .arrange-viewing-form__title{
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__top .arrange-viewing-form__title{
          margin-top:0vw; } }
.arrange-viewing-form__date{
    line-height:1.2;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__date{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__date{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__date{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__date{
        font-size:4.8vw; } }
.arrange-viewing-form__time{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.arrange-viewing-form__link{
    line-height:1.2;
    font-weight:700;
    color:#0085ff;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__link{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__link{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__link{
        font-size:4.8vw; } }
.arrange-viewing-form__link:not(:first-child){
      margin-left:28px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__link:not(:first-child){
          margin-left:4vw; } }
.arrange-viewing-form__link.nd-link{
      color:#0085ff; }
.arrange-viewing-form__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.arrange-viewing-form__buttons:not(:first-child){
      margin-left:64px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:4.685212vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__buttons:not(:first-child){
          margin-left:6.933333vw; } }
.arrange-viewing-form__button{
    min-width:260px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__button{
        min-width:15.662651vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__button{
        min-width:19.033675vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__button{
        min-width:22.916667vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__button{
        min-width:44.266667vw; } }
.arrange-viewing-form__back{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-decoration:none;
    color:#000;
    cursor:pointer;
    font-size:17px;
    font-weight:400;
    line-height:1.235294;
    letter-spacing:-.02em;
    stroke:#231f20;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out;
    margin-left:-17px; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__back{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__back{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__back{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__back{
        font-size:0;
        margin-top:0;
        height:15.466667vw;
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__back{
        margin-left:-1.024096vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__back{
        margin-left:-1.24451vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__back{
        margin-left:0vw; } }
.arrange-viewing-form__back-icon{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:35px;
    height:35px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #a3acba;
    border-radius:50%;
    stroke:inherit; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form__back-icon{
        width:2.108434vw;
        height:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form__back-icon{
        width:2.562225vw;
        height:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form__back-icon{
        width:3.645833vw;
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form__back-icon{
        width:9.333333vw;
        height:9.333333vw; } }
.arrange-viewing-form__back-icon svg{
      display:block;
      width:8px;
      height:15px;
      stroke:inherit;
      margin-left:11px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__back-icon svg{
          width:0.481928vw;
          height:0.903614vw;
          margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__back-icon svg{
          width:0.585652vw;
          height:1.098097vw;
          margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__back-icon svg{
          width:0.833333vw;
          height:1.5625vw;
          margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__back-icon svg{
          width:2.133333vw;
          height:4vw;
          margin-left:2.933333vw; } }
.arrange-viewing-form__back-text{
    display:inline-block;
    font-size:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit; }
.arrange-viewing-form__back:hover .arrange-viewing-form__back-text{
      text-decoration:underline; }
.arrange-viewing-form__back-text:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .arrange-viewing-form__back-text:not(:first-child){
          margin-left:2.666667vw; } }
.article{
  margin-top:18px;
  display:block;
  width:100%; }
.article .content-zone h1{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 1019px){
      .article .content-zone h1{
        font-size:50px;
        line-height:0.96;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .article .content-zone h1{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em; } }
.article .content-zone h1:not(:first-of-type){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h1:not(:first-of-type){
          margin-top:35px; } }
.article .content-zone h1:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 767px){
        .article .content-zone h1:not(:last-child){
          margin-bottom:22px; } }
.article .content-zone h2{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:0.975;
    font-weight:700; }
@media only screen and (max-width: 1299px){
      .article .content-zone h2{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .article .content-zone h2{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em;
        line-height:1.2; } }
.article .content-zone h2:not(:first-of-type){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h2:not(:first-of-type){
          margin-top:35px; } }
.article .content-zone h2:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 767px){
        .article .content-zone h2:not(:last-child){
          margin-bottom:22px; } }
.article .content-zone h3{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .article .content-zone h3{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.article .content-zone h3:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h3:not(:first-child){
          margin-top:35px; } }
.article .content-zone h3:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .article .content-zone h3:not(:last-child){
          margin-bottom:14px; } }
.article .content-zone h4{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .article .content-zone h4{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.733333; } }
.article .content-zone h4:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h4:not(:first-child){
          margin-top:35px; } }
.article .content-zone h4:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .article .content-zone h4:not(:last-child){
          margin-bottom:13px; } }
.article .content-zone time{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    display:inline-block;
    width:100%;
    font-weight:400;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .article .content-zone time{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.article .content-zone time:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .article .content-zone time:not(:last-child){
          margin-bottom:12px; } }
.article .content-zone img{
    display:block;
    width:100%;
    font-size:0;
    line-height:0; }
.article .content-zone img:not(:last-child){
      margin-bottom:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone img:not(:last-child){
          margin-bottom:35px; } }
.article .content-zone p:not(:last-child){
    margin-bottom:26px; }
.article{
  margin-top:18px;
  display:block;
  width:100%; }
.article .content-zone h1{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 1019px){
      .article .content-zone h1{
        font-size:50px;
        line-height:0.96;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .article .content-zone h1{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em; } }
.article .content-zone h1:not(:first-of-type){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h1:not(:first-of-type){
          margin-top:35px; } }
.article .content-zone h1:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 767px){
        .article .content-zone h1:not(:last-child){
          margin-bottom:22px; } }
.article .content-zone h2{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:0.975;
    font-weight:700; }
@media only screen and (max-width: 1299px){
      .article .content-zone h2{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .article .content-zone h2{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em;
        line-height:1.2; } }
.article .content-zone h2:not(:first-of-type){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h2:not(:first-of-type){
          margin-top:35px; } }
.article .content-zone h2:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 767px){
        .article .content-zone h2:not(:last-child){
          margin-bottom:22px; } }
.article .content-zone h3{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .article .content-zone h3{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.article .content-zone h3:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h3:not(:first-child){
          margin-top:35px; } }
.article .content-zone h3:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .article .content-zone h3:not(:last-child){
          margin-bottom:14px; } }
.article .content-zone h4{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .article .content-zone h4{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.733333; } }
.article .content-zone h4:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone h4:not(:first-child){
          margin-top:35px; } }
.article .content-zone h4:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .article .content-zone h4:not(:last-child){
          margin-bottom:13px; } }
.article .content-zone time{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    display:inline-block;
    width:100%;
    font-weight:400;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .article .content-zone time{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.article .content-zone time:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .article .content-zone time:not(:last-child){
          margin-bottom:12px; } }
.article .content-zone img{
    display:block;
    width:100%;
    font-size:0;
    line-height:0; }
.article .content-zone img:not(:last-child){
      margin-bottom:70px; }
@media only screen and (max-width: 767px){
        .article .content-zone img:not(:last-child){
          margin-bottom:35px; } }
.article .content-zone p:not(:last-child){
    margin-bottom:26px; }
.autocomplete-list{
  display:block;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  z-index:2;
  background-color:#fff;
  -webkit-box-shadow:0 0 4px rgba(56, 58, 68, 0.09), 0 3px 14px rgba(0, 0, 0, 0.13);
          box-shadow:0 0 4px rgba(56, 58, 68, 0.09), 0 3px 14px rgba(0, 0, 0, 0.13);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  max-height:220px;
  overflow:auto;
  color:#000;
  scrollbar-color:#000 #f2f6f6;
  scrollbar-width:thin;
  -ms-overflow-style:none; }
@media only screen and (max-width: 1659px){
    .autocomplete-list{
      border-radius:0.180723vw;
      max-height:13.253012vw;
      -webkit-box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 1399px){
    .autocomplete-list{
      border-radius:0.219619vw;
      max-height:16.105417vw;
      -webkit-box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 1029px){
    .autocomplete-list{
      border-radius:0.3125vw;
      max-height:22.916667vw;
      -webkit-box-shadow:0 0 0.416667vw rgba(56, 58, 68, 0.09), 0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 0.416667vw rgba(56, 58, 68, 0.09), 0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 767px){
    .autocomplete-list{
      border-radius:0.8vw;
      max-height:58.666667vw;
      -webkit-box-shadow:0 0 1.066667vw rgba(56, 58, 68, 0.09), 0 0.8vw 3.733333vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 1.066667vw rgba(56, 58, 68, 0.09), 0 0.8vw 3.733333vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 767px){
    .search-panel__locations .autocomplete-list{
      max-height:calc(100vh - (((120 * 100) / 375) * 1vw)); } }
.autocomplete-list::-webkit-scrollbar-track{
    width:6px;
    background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:0.625vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:1.6vw; } }
.autocomplete-list::-webkit-scrollbar{
    width:4px;
    background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
      .autocomplete-list::-webkit-scrollbar{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list::-webkit-scrollbar{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list::-webkit-scrollbar{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list::-webkit-scrollbar{
        width:1.066667vw; } }
.autocomplete-list::-webkit-scrollbar-thumb{
    width:4px;
    background-color:#000; }
@media only screen and (max-width: 1659px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:1.066667vw; } }
@media only screen and (max-width: 767px){
    .search-panel__locations .autocomplete-list{
      -webkit-box-shadow:none;
              box-shadow:none;
      border-radius:0; } }
.autocomplete-list ul{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:11px 0 15px;
    max-height:220px; }
@media only screen and (max-width: 1399px){
      .autocomplete-list ul{
        padding:0.805271vw 0 1.098097vw;
        max-height:16.105417vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list ul{
        padding:1.145833vw 0 1.5625vw;
        max-height:22.916667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list ul{
        padding:2.933333vw 0 4vw;
        max-height:58.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__locations .autocomplete-list ul{
        max-height:calc(100vh - (((120 * 100) / 375) * 1vw)); } }
.autocomplete-list__empty{
    display:block;
    width:100%;
    font-size:17px;
    font-weight:400;
    line-height:1.941176;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 18px;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .autocomplete-list__empty{
        font-size:1.024096vw;
        padding:0 1.084337vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list__empty{
        font-size:1.24451vw;
        padding:0 1.317716vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list__empty{
        font-size:1.770833vw;
        padding:0 1.875vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list__empty{
        padding:0 4.8vw;
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .search-panel__locations .autocomplete-list__empty{
        padding-left:0;
        padding-right:0;
        font-size:5.333333vw;
        line-height:2.6; } }
.autocomplete-list li{
    display:block;
    width:100%;
    font-size:17px;
    font-weight:400;
    line-height:1.941176;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 18px 0 44px;
    cursor:pointer;
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
    letter-spacing:normal;
    background-repeat:no-repeat;
    background-position:18px 50%;
    background-size:16px; }
@media only screen and (max-width: 1659px){
      .autocomplete-list li{
        font-size:1.024096vw;
        padding:0 1.084337vw 0 2.650602vw;
        background-position:1.084337vw 50%;
        background-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list li{
        font-size:1.24451vw;
        padding:0 1.317716vw 0 3.221083vw;
        background-position:1.317716vw 50%;
        background-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list li{
        font-size:1.770833vw;
        padding:0 1.875vw 0 4.583333vw;
        background-position:1.875vw 50%;
        background-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list li{
        font-size:4vw;
        padding:0 4.8vw 0 11.733333vw;
        background-position:4.8vw 50%;
        background-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__locations .autocomplete-list li{
        font-size:5.333333vw;
        line-height:2.6;
        padding:0 0 0 7.733333vw;
        background-position:0 50%;
        background-size:4.266667vw; } }
.autocomplete-list li b{
      background-color:#0085ff;
      color:#fff; }
.autocomplete-list li.is-active, .autocomplete-list li:hover{
      background-color:#f2f6f6; }
.autocomplete-list li.icon-place{
      background-size:12px 16px;
      background-position:20px 50%;
      background-repeat:no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 11.5213C23 21.5047 11.5 31 11.5 31C11.5 31 0 21.2606 0 11.5213C0 5.15039 5.14089 0 11.5 0C17.8591 0 23 5.15039 23 11.5213Z' fill='%230085FF'/%3E%3Cpath d='M22.5 11.5213C22.5 16.3378 19.7155 21.0944 16.8584 24.6936C15.4376 26.4834 14.0156 27.9662 12.9487 29.0015C12.4155 29.5189 11.9718 29.9238 11.6622 30.1986C11.6047 30.2496 11.5518 30.2962 11.5038 30.3382C11.4549 30.2944 11.4008 30.2457 11.3419 30.1922C11.032 29.9111 10.588 29.4975 10.0545 28.9704C8.98702 27.9156 7.56436 26.4094 6.14288 24.6036C3.283 20.9706 0.5 16.2147 0.5 11.5213C0.5 5.42566 5.4179 0.5 11.5 0.5C17.5821 0.5 22.5 5.42566 22.5 11.5213Z' stroke='%231F1F1F' stroke-opacity='0.28'/%3E%3Ccircle cx='11.5' cy='10.5' r='4.5' fill='white'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
        .autocomplete-list li.icon-place{
          background-size:0.722892vw 0.963855vw;
          background-position:1.204819vw 50%; } }
@media only screen and (max-width: 1399px){
        .autocomplete-list li.icon-place{
          background-size:0.878477vw 1.171303vw;
          background-position:1.464129vw 50%; } }
@media only screen and (max-width: 1029px){
        .autocomplete-list li.icon-place{
          background-size:1.25vw 1.666667vw;
          background-position:2.083333vw 50%; } }
@media only screen and (max-width: 767px){
        .autocomplete-list li.icon-place{
          background-size:3.2vw 4.266667vw;
          background-position:5.333333vw 50%; } }
@media only screen and (max-width: 767px){
        .search-panel__locations .autocomplete-list li.icon-place{
          background-position:0 50%; } }
.autocomplete-list li.icon-subway{
      background-size:16px 14px;
      background-position:17px 50%;
      background-repeat:no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1452 5.2619H14.2247C13.5014 2.2381 11.0027 0 8 0C4.99726 0 2.49863 2.2381 1.79726 5.2619H0.876712C0.394521 5.2619 0 5.69048 0 6.21429V7.78571C0 8.30952 0.394521 8.7381 0.876712 8.7381H1.79726C2.49863 11.7619 5.01918 14 8.02192 14C11.0247 14 13.5233 11.7619 14.2466 8.7381H15.1671C15.6493 8.7381 16.0438 8.30952 16.0438 7.78571V6.21429C16 5.69048 15.6274 5.2619 15.1452 5.2619ZM8 1.78571C10.0822 1.78571 11.8356 3.2381 12.4931 5.2619H3.50685C4.16438 3.2381 5.91781 1.78571 8 1.78571ZM8 12.2143C5.91781 12.2143 4.16438 10.7381 3.50685 8.71429H12.5151C11.8575 10.7381 10.0822 12.2143 8 12.2143Z' fill='%230085FF'/%3E%3Cpath d='M13.7384 5.37822L13.8301 5.7619H14.2247H15.1452C15.2929 5.7619 15.5089 5.90754 15.5438 6.23759V7.78571C15.5438 8.07316 15.335 8.2381 15.1671 8.2381H14.2466H13.8521L13.7603 8.62178C13.0823 11.4563 10.7585 13.5 8.02192 13.5C5.28293 13.5 2.94051 11.4541 2.28433 8.62512L2.19456 8.2381H1.79726H0.876712C0.708827 8.2381 0.5 8.07316 0.5 7.78571V6.21429C0.5 5.92684 0.708827 5.7619 0.876712 5.7619H1.79726H2.19456L2.28433 5.37488C2.94101 2.54372 5.26303 0.5 8 0.5C10.7366 0.5 13.0604 2.54369 13.7384 5.37822ZM12.4931 5.7619H13.1813L12.9687 5.1074C12.2546 2.90951 10.3306 1.28571 8 1.28571C5.6694 1.28571 3.74541 2.90951 3.03132 5.10741L2.81867 5.7619H3.50685H12.4931ZM3.50685 8.21429H2.81867L3.03132 8.86879C3.74415 11.0628 5.66577 12.7143 8 12.7143C10.3316 12.7143 12.2768 11.0656 12.9906 8.86879L13.2032 8.21429H12.5151H3.50685Z' stroke='%231F1F1F' stroke-opacity='0.28'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
        .autocomplete-list li.icon-subway{
          background-size:0.963855vw 0.843373vw;
          background-position:1.024096vw 50%; } }
@media only screen and (max-width: 1399px){
        .autocomplete-list li.icon-subway{
          background-size:1.171303vw 1.02489vw;
          background-position:1.24451vw 50%; } }
@media only screen and (max-width: 1029px){
        .autocomplete-list li.icon-subway{
          background-size:1.666667vw 1.458333vw;
          background-position:1.770833vw 50%; } }
@media only screen and (max-width: 767px){
        .autocomplete-list li.icon-subway{
          background-size:4.266667vw 3.733333vw;
          background-position:4.533333vw 50%; } }
@media only screen and (max-width: 767px){
        .search-panel__locations .autocomplete-list li.icon-subway{
          background-position:0 50%; } }
.autocomplete-list li.icon-building{
      background-size:12px 12px;
      background-position:18px 50%;
      background-repeat:no-repeat;
      background-image:url("../images/bg/bg-building.11542436e6dd.svg"); }
@media only screen and (max-width: 1659px){
        .autocomplete-list li.icon-building{
          background-size:0.722892vw 0.722892vw;
          background-position:1.084337vw 50%; } }
@media only screen and (max-width: 1399px){
        .autocomplete-list li.icon-building{
          background-size:0.878477vw 0.878477vw;
          background-position:1.317716vw 50%; } }
@media only screen and (max-width: 1029px){
        .autocomplete-list li.icon-building{
          background-size:1.25vw 1.25vw;
          background-position:1.875vw 50%; } }
@media only screen and (max-width: 767px){
        .autocomplete-list li.icon-building{
          background-size:3.2vw 3.2vw;
          background-position:4.8vw 50%; } }
@media only screen and (max-width: 767px){
        .search-panel__locations .autocomplete-list li.icon-building{
          background-position:0 50%; } }
.autocomplete-list{
  display:block;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  z-index:2;
  background-color:#fff;
  -webkit-box-shadow:0 0 4px rgba(56, 58, 68, 0.09), 0 3px 14px rgba(0, 0, 0, 0.13);
          box-shadow:0 0 4px rgba(56, 58, 68, 0.09), 0 3px 14px rgba(0, 0, 0, 0.13);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  max-height:220px;
  overflow:auto;
  color:#000;
  scrollbar-color:#000 #f2f6f6;
  scrollbar-width:thin;
  -ms-overflow-style:none; }
@media only screen and (max-width: 1659px){
    .autocomplete-list{
      border-radius:0.180723vw;
      max-height:13.253012vw;
      -webkit-box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 1399px){
    .autocomplete-list{
      border-radius:0.219619vw;
      max-height:16.105417vw;
      -webkit-box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 0.292826vw rgba(56, 58, 68, 0.09), 0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 1029px){
    .autocomplete-list{
      border-radius:0.3125vw;
      max-height:22.916667vw;
      -webkit-box-shadow:0 0 0.416667vw rgba(56, 58, 68, 0.09), 0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 0.416667vw rgba(56, 58, 68, 0.09), 0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 767px){
    .autocomplete-list{
      border-radius:0.8vw;
      max-height:58.666667vw;
      -webkit-box-shadow:0 0 1.066667vw rgba(56, 58, 68, 0.09), 0 0.8vw 3.733333vw rgba(0, 0, 0, 0.13);
              box-shadow:0 0 1.066667vw rgba(56, 58, 68, 0.09), 0 0.8vw 3.733333vw rgba(0, 0, 0, 0.13); } }
@media only screen and (max-width: 767px){
    .search-panel__locations .autocomplete-list{
      max-height:calc(100vh - (((120 * 100) / 375) * 1vw)); } }
.autocomplete-list::-webkit-scrollbar-track{
    width:6px;
    background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:0.625vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list::-webkit-scrollbar-track{
        width:1.6vw; } }
.autocomplete-list::-webkit-scrollbar{
    width:4px;
    background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
      .autocomplete-list::-webkit-scrollbar{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list::-webkit-scrollbar{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list::-webkit-scrollbar{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list::-webkit-scrollbar{
        width:1.066667vw; } }
.autocomplete-list::-webkit-scrollbar-thumb{
    width:4px;
    background-color:#000; }
@media only screen and (max-width: 1659px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list::-webkit-scrollbar-thumb{
        width:1.066667vw; } }
@media only screen and (max-width: 767px){
    .search-panel__locations .autocomplete-list{
      -webkit-box-shadow:none;
              box-shadow:none;
      border-radius:0; } }
.autocomplete-list ul{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:11px 0 15px;
    max-height:220px; }
@media only screen and (max-width: 1399px){
      .autocomplete-list ul{
        padding:0.805271vw 0 1.098097vw;
        max-height:16.105417vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list ul{
        padding:1.145833vw 0 1.5625vw;
        max-height:22.916667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list ul{
        padding:2.933333vw 0 4vw;
        max-height:58.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__locations .autocomplete-list ul{
        max-height:calc(100vh - (((120 * 100) / 375) * 1vw)); } }
.autocomplete-list__empty{
    display:block;
    width:100%;
    font-size:17px;
    font-weight:400;
    line-height:1.941176;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 18px;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .autocomplete-list__empty{
        font-size:1.024096vw;
        padding:0 1.084337vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list__empty{
        font-size:1.24451vw;
        padding:0 1.317716vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list__empty{
        font-size:1.770833vw;
        padding:0 1.875vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list__empty{
        padding:0 4.8vw;
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .search-panel__locations .autocomplete-list__empty{
        padding-left:0;
        padding-right:0;
        font-size:5.333333vw;
        line-height:2.6; } }
.autocomplete-list li{
    display:block;
    width:100%;
    font-size:17px;
    font-weight:400;
    line-height:1.941176;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 18px 0 44px;
    cursor:pointer;
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
    letter-spacing:normal;
    background-repeat:no-repeat;
    background-position:18px 50%;
    background-size:16px; }
@media only screen and (max-width: 1659px){
      .autocomplete-list li{
        font-size:1.024096vw;
        padding:0 1.084337vw 0 2.650602vw;
        background-position:1.084337vw 50%;
        background-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .autocomplete-list li{
        font-size:1.24451vw;
        padding:0 1.317716vw 0 3.221083vw;
        background-position:1.317716vw 50%;
        background-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .autocomplete-list li{
        font-size:1.770833vw;
        padding:0 1.875vw 0 4.583333vw;
        background-position:1.875vw 50%;
        background-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .autocomplete-list li{
        font-size:4vw;
        padding:0 4.8vw 0 11.733333vw;
        background-position:4.8vw 50%;
        background-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__locations .autocomplete-list li{
        font-size:5.333333vw;
        line-height:2.6;
        padding:0 0 0 7.733333vw;
        background-position:0 50%;
        background-size:4.266667vw; } }
.autocomplete-list li b{
      background-color:#0085ff;
      color:#fff; }
.autocomplete-list li.is-active, .autocomplete-list li:hover{
      background-color:#f2f6f6; }
.autocomplete-list li.icon-place{
      background-size:12px 16px;
      background-position:20px 50%;
      background-repeat:no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 11.5213C23 21.5047 11.5 31 11.5 31C11.5 31 0 21.2606 0 11.5213C0 5.15039 5.14089 0 11.5 0C17.8591 0 23 5.15039 23 11.5213Z' fill='%230085FF'/%3E%3Cpath d='M22.5 11.5213C22.5 16.3378 19.7155 21.0944 16.8584 24.6936C15.4376 26.4834 14.0156 27.9662 12.9487 29.0015C12.4155 29.5189 11.9718 29.9238 11.6622 30.1986C11.6047 30.2496 11.5518 30.2962 11.5038 30.3382C11.4549 30.2944 11.4008 30.2457 11.3419 30.1922C11.032 29.9111 10.588 29.4975 10.0545 28.9704C8.98702 27.9156 7.56436 26.4094 6.14288 24.6036C3.283 20.9706 0.5 16.2147 0.5 11.5213C0.5 5.42566 5.4179 0.5 11.5 0.5C17.5821 0.5 22.5 5.42566 22.5 11.5213Z' stroke='%231F1F1F' stroke-opacity='0.28'/%3E%3Ccircle cx='11.5' cy='10.5' r='4.5' fill='white'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
        .autocomplete-list li.icon-place{
          background-size:0.722892vw 0.963855vw;
          background-position:1.204819vw 50%; } }
@media only screen and (max-width: 1399px){
        .autocomplete-list li.icon-place{
          background-size:0.878477vw 1.171303vw;
          background-position:1.464129vw 50%; } }
@media only screen and (max-width: 1029px){
        .autocomplete-list li.icon-place{
          background-size:1.25vw 1.666667vw;
          background-position:2.083333vw 50%; } }
@media only screen and (max-width: 767px){
        .autocomplete-list li.icon-place{
          background-size:3.2vw 4.266667vw;
          background-position:5.333333vw 50%; } }
@media only screen and (max-width: 767px){
        .search-panel__locations .autocomplete-list li.icon-place{
          background-position:0 50%; } }
.autocomplete-list li.icon-subway{
      background-size:16px 14px;
      background-position:17px 50%;
      background-repeat:no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1452 5.2619H14.2247C13.5014 2.2381 11.0027 0 8 0C4.99726 0 2.49863 2.2381 1.79726 5.2619H0.876712C0.394521 5.2619 0 5.69048 0 6.21429V7.78571C0 8.30952 0.394521 8.7381 0.876712 8.7381H1.79726C2.49863 11.7619 5.01918 14 8.02192 14C11.0247 14 13.5233 11.7619 14.2466 8.7381H15.1671C15.6493 8.7381 16.0438 8.30952 16.0438 7.78571V6.21429C16 5.69048 15.6274 5.2619 15.1452 5.2619ZM8 1.78571C10.0822 1.78571 11.8356 3.2381 12.4931 5.2619H3.50685C4.16438 3.2381 5.91781 1.78571 8 1.78571ZM8 12.2143C5.91781 12.2143 4.16438 10.7381 3.50685 8.71429H12.5151C11.8575 10.7381 10.0822 12.2143 8 12.2143Z' fill='%230085FF'/%3E%3Cpath d='M13.7384 5.37822L13.8301 5.7619H14.2247H15.1452C15.2929 5.7619 15.5089 5.90754 15.5438 6.23759V7.78571C15.5438 8.07316 15.335 8.2381 15.1671 8.2381H14.2466H13.8521L13.7603 8.62178C13.0823 11.4563 10.7585 13.5 8.02192 13.5C5.28293 13.5 2.94051 11.4541 2.28433 8.62512L2.19456 8.2381H1.79726H0.876712C0.708827 8.2381 0.5 8.07316 0.5 7.78571V6.21429C0.5 5.92684 0.708827 5.7619 0.876712 5.7619H1.79726H2.19456L2.28433 5.37488C2.94101 2.54372 5.26303 0.5 8 0.5C10.7366 0.5 13.0604 2.54369 13.7384 5.37822ZM12.4931 5.7619H13.1813L12.9687 5.1074C12.2546 2.90951 10.3306 1.28571 8 1.28571C5.6694 1.28571 3.74541 2.90951 3.03132 5.10741L2.81867 5.7619H3.50685H12.4931ZM3.50685 8.21429H2.81867L3.03132 8.86879C3.74415 11.0628 5.66577 12.7143 8 12.7143C10.3316 12.7143 12.2768 11.0656 12.9906 8.86879L13.2032 8.21429H12.5151H3.50685Z' stroke='%231F1F1F' stroke-opacity='0.28'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
        .autocomplete-list li.icon-subway{
          background-size:0.963855vw 0.843373vw;
          background-position:1.024096vw 50%; } }
@media only screen and (max-width: 1399px){
        .autocomplete-list li.icon-subway{
          background-size:1.171303vw 1.02489vw;
          background-position:1.24451vw 50%; } }
@media only screen and (max-width: 1029px){
        .autocomplete-list li.icon-subway{
          background-size:1.666667vw 1.458333vw;
          background-position:1.770833vw 50%; } }
@media only screen and (max-width: 767px){
        .autocomplete-list li.icon-subway{
          background-size:4.266667vw 3.733333vw;
          background-position:4.533333vw 50%; } }
@media only screen and (max-width: 767px){
        .search-panel__locations .autocomplete-list li.icon-subway{
          background-position:0 50%; } }
.autocomplete-list li.icon-building{
      background-size:12px 12px;
      background-position:18px 50%;
      background-repeat:no-repeat;
      background-image:url("../images/bg/bg-building.11542436e6dd.svg"); }
@media only screen and (max-width: 1659px){
        .autocomplete-list li.icon-building{
          background-size:0.722892vw 0.722892vw;
          background-position:1.084337vw 50%; } }
@media only screen and (max-width: 1399px){
        .autocomplete-list li.icon-building{
          background-size:0.878477vw 0.878477vw;
          background-position:1.317716vw 50%; } }
@media only screen and (max-width: 1029px){
        .autocomplete-list li.icon-building{
          background-size:1.25vw 1.25vw;
          background-position:1.875vw 50%; } }
@media only screen and (max-width: 767px){
        .autocomplete-list li.icon-building{
          background-size:3.2vw 3.2vw;
          background-position:4.8vw 50%; } }
@media only screen and (max-width: 767px){
        .search-panel__locations .autocomplete-list li.icon-building{
          background-position:0 50%; } }
.avatar{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:50%;
  width:32px;
  height:32px;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none; }
.avatar__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%;
    font-size:0;
    line-height:0;
    border-radius:50%; }
.avatar__text{
    display:block;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1;
    letter-spacing:-0.02em;
    color:currentColor;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .avatar__text{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .avatar__text{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .avatar__text{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .avatar__text{
        font-size:4.533333vw; } }
.avatar_big{
    width:110px;
    height:110px; }
.nd .avatar_big{
      width:132px;
      height:132px; }
@media only screen and (max-width: 1659px){
        .nd .avatar_big{
          width:7.951807vw;
          height:7.951807vw; } }
@media only screen and (max-width: 1399px){
        .nd .avatar_big{
          width:9.66325vw;
          height:9.66325vw; } }
@media only screen and (max-width: 1029px){
        .nd .avatar_big{
          width:13.75vw;
          height:13.75vw; } }
@media only screen and (max-width: 767px){
        .nd .avatar_big{
          width:50.666667vw;
          height:50.666667vw; } }
.avatar_mid{
    width:43px;
    height:43px; }
@media only screen and (max-width: 767px){
      .avatar_mid{
        width:50px;
        height:50px; } }
.nd .avatar_mid{
      width:43px;
      height:43px; }
@media only screen and (max-width: 1659px){
        .nd .avatar_mid{
          width:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd .avatar_mid{
          width:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd .avatar_mid{
          width:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd .avatar_mid{
          width:13.333333vw; } }
@media only screen and (max-width: 1659px){
        .nd .avatar_mid{
          height:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd .avatar_mid{
          height:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd .avatar_mid{
          height:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd .avatar_mid{
          height:13.333333vw; } }
.avatar_small{
    width:34px;
    height:34px; }
@media only screen and (max-width: 1659px){
      .avatar_small{
        width:2.048193vw;
        height:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .avatar_small{
        width:1.903367vw;
        height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .avatar_small{
        width:2.708333vw;
        height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .avatar_small{
        width:6.933333vw;
        height:6.933333vw; } }
.avatar_sz34{
    width:34px;
    height:34px; }
@media only screen and (max-width: 1659px){
      .avatar_sz34{
        width:2.048193vw;
        height:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz34{
        width:2.489019vw;
        height:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz34{
        width:3.541667vw;
        height:3.541667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz34{
        width:9.066667vw;
        height:9.066667vw; } }
.avatar_sm-sz30{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .avatar_sm-sz30{
        width:8vw;
        height:8vw; } }
.avatar_sz40{
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .avatar_sz40{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz40{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz40{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz40{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .avatar_sz40{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz40{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz40{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz40{
        height:10.666667vw; } }
.avatar_sz50{
    width:50px;
    height:50px; }
@media only screen and (max-width: 1659px){
      .avatar_sz50{
        width:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz50{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz50{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz50{
        width:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .avatar_sz50{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz50{
        height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz50{
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz50{
        height:13.333333vw; } }
.avatar_sz104{
    width:104px;
    height:104px; }
@media only screen and (max-width: 1659px){
      .avatar_sz104{
        width:6.26506vw;
        height:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz104{
        width:7.61347vw;
        height:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz104{
        width:10.833333vw;
        height:10.833333vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz104{
        width:27.733333vw;
        height:27.733333vw; } }
.avatar_sz160{
    width:160px;
    height:160px; }
@media only screen and (max-width: 1659px){
      .avatar_sz160{
        width:9.638554vw;
        height:9.638554vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz160{
        width:11.713031vw;
        height:11.713031vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz160{
        width:16.666667vw;
        height:16.666667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz160{
        width:42.666667vw;
        height:42.666667vw; } }
.avatar_sz210{
    width:210px;
    height:210px; }
@media only screen and (max-width: 1659px){
      .avatar_sz210{
        width:12.650602vw;
        height:12.650602vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz210{
        width:15.373353vw;
        height:15.373353vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz210{
        width:21.875vw;
        height:21.875vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz210{
        width:56vw;
        height:56vw; } }
.avatar_sz244{
    width:244px;
    height:244px; }
@media only screen and (max-width: 1659px){
      .avatar_sz244{
        width:14.698795vw;
        height:14.698795vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz244{
        width:17.862372vw;
        height:17.862372vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz244{
        width:25.416667vw;
        height:25.416667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz244{
        width:65.066667vw;
        height:65.066667vw; } }
.avatar_blue{
    background-color:#0085ff;
    color:#fff; }
.avatar-uploader{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-left:130px;
  cursor:pointer; }
.avatar-uploader__preview{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
.avatar-uploader__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0; }
.avatar-uploader__input{
    display:none; }
.avatar-uploader__name{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .avatar-uploader__name{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.nd-avatar-uploader{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  width:100%; }
@media only screen and (max-width: 767px){
    .nd-avatar-uploader{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.nd-avatar-uploader_vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.nd-avatar-uploader_center{
    text-align:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-avatar-uploader__preview{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.nd-avatar-uploader__preview .avatar{
      background-color:#dadada; }
.nd-avatar-uploader__content{
    display:block;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .nd-avatar-uploader__content{
        width:100%;
        text-align:center; } }
.nd-avatar-uploader__content:not(:first-child){
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:0;
          margin-top:11.466667vw; } }
.nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
        margin-left:0;
        margin-top:36px; }
@media only screen and (max-width: 1659px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:8vw; } }
.nd-avatar-uploader__input{
    display:none; }
.nd-avatar-uploader__name{
    line-height:1.1875;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-avatar-uploader__name{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-avatar-uploader__name{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-avatar-uploader__name{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-avatar-uploader__name{
        font-size:4.266667vw; } }
.nd-avatar-uploader__remove{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.166667;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .nd-avatar-uploader__remove{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-avatar-uploader__remove{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-avatar-uploader__remove{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-avatar-uploader__remove{
        font-size:3.2vw; } }
.nd-avatar-uploader__remove:not(:first-child){
      margin-top:80px; }
@media only screen and (max-width: 1659px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:5.856515vw; } }
@media only screen and (max-width: 1029px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:12vw; } }
.avatar-uploader{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-left:130px;
  cursor:pointer; }
.avatar-uploader__preview{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
.avatar-uploader__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0; }
.avatar-uploader__input{
    display:none; }
.avatar-uploader__name{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .avatar-uploader__name{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.nd-avatar-uploader{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  width:100%; }
@media only screen and (max-width: 767px){
    .nd-avatar-uploader{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.nd-avatar-uploader_vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.nd-avatar-uploader_center{
    text-align:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-avatar-uploader__preview{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.nd-avatar-uploader__preview .avatar{
      background-color:#dadada; }
.nd-avatar-uploader__content{
    display:block;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .nd-avatar-uploader__content{
        width:100%;
        text-align:center; } }
.nd-avatar-uploader__content:not(:first-child){
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-avatar-uploader__content:not(:first-child){
          margin-left:0;
          margin-top:11.466667vw; } }
.nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
        margin-left:0;
        margin-top:36px; }
@media only screen and (max-width: 1659px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
          .nd-avatar-uploader_vertical .nd-avatar-uploader__content:not(:first-child){
            margin-top:8vw; } }
.nd-avatar-uploader__input{
    display:none; }
.nd-avatar-uploader__name{
    line-height:1.1875;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-avatar-uploader__name{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-avatar-uploader__name{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-avatar-uploader__name{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-avatar-uploader__name{
        font-size:4.266667vw; } }
.nd-avatar-uploader__remove{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.166667;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .nd-avatar-uploader__remove{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-avatar-uploader__remove{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-avatar-uploader__remove{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-avatar-uploader__remove{
        font-size:3.2vw; } }
.nd-avatar-uploader__remove:not(:first-child){
      margin-top:80px; }
@media only screen and (max-width: 1659px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:5.856515vw; } }
@media only screen and (max-width: 1029px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-avatar-uploader__remove:not(:first-child){
          margin-top:12vw; } }
.avatar{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:50%;
  width:32px;
  height:32px;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none; }
.avatar__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%;
    font-size:0;
    line-height:0;
    border-radius:50%; }
.avatar__text{
    display:block;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1;
    letter-spacing:-0.02em;
    color:currentColor;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .avatar__text{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .avatar__text{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .avatar__text{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .avatar__text{
        font-size:4.533333vw; } }
.avatar_big{
    width:110px;
    height:110px; }
.nd .avatar_big{
      width:132px;
      height:132px; }
@media only screen and (max-width: 1659px){
        .nd .avatar_big{
          width:7.951807vw;
          height:7.951807vw; } }
@media only screen and (max-width: 1399px){
        .nd .avatar_big{
          width:9.66325vw;
          height:9.66325vw; } }
@media only screen and (max-width: 1029px){
        .nd .avatar_big{
          width:13.75vw;
          height:13.75vw; } }
@media only screen and (max-width: 767px){
        .nd .avatar_big{
          width:50.666667vw;
          height:50.666667vw; } }
.avatar_mid{
    width:43px;
    height:43px; }
@media only screen and (max-width: 767px){
      .avatar_mid{
        width:50px;
        height:50px; } }
.nd .avatar_mid{
      width:43px;
      height:43px; }
@media only screen and (max-width: 1659px){
        .nd .avatar_mid{
          width:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd .avatar_mid{
          width:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd .avatar_mid{
          width:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd .avatar_mid{
          width:13.333333vw; } }
@media only screen and (max-width: 1659px){
        .nd .avatar_mid{
          height:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd .avatar_mid{
          height:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd .avatar_mid{
          height:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd .avatar_mid{
          height:13.333333vw; } }
.avatar_small{
    width:34px;
    height:34px; }
@media only screen and (max-width: 1659px){
      .avatar_small{
        width:2.048193vw;
        height:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .avatar_small{
        width:1.903367vw;
        height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .avatar_small{
        width:2.708333vw;
        height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .avatar_small{
        width:6.933333vw;
        height:6.933333vw; } }
.avatar_sz34{
    width:34px;
    height:34px; }
@media only screen and (max-width: 1659px){
      .avatar_sz34{
        width:2.048193vw;
        height:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz34{
        width:2.489019vw;
        height:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz34{
        width:3.541667vw;
        height:3.541667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz34{
        width:9.066667vw;
        height:9.066667vw; } }
.avatar_sm-sz30{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .avatar_sm-sz30{
        width:8vw;
        height:8vw; } }
.avatar_sz40{
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .avatar_sz40{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz40{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz40{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz40{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .avatar_sz40{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz40{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz40{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz40{
        height:10.666667vw; } }
.avatar_sz50{
    width:50px;
    height:50px; }
@media only screen and (max-width: 1659px){
      .avatar_sz50{
        width:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz50{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz50{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz50{
        width:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .avatar_sz50{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz50{
        height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz50{
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz50{
        height:13.333333vw; } }
.avatar_sz104{
    width:104px;
    height:104px; }
@media only screen and (max-width: 1659px){
      .avatar_sz104{
        width:6.26506vw;
        height:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz104{
        width:7.61347vw;
        height:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz104{
        width:10.833333vw;
        height:10.833333vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz104{
        width:27.733333vw;
        height:27.733333vw; } }
.avatar_sz160{
    width:160px;
    height:160px; }
@media only screen and (max-width: 1659px){
      .avatar_sz160{
        width:9.638554vw;
        height:9.638554vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz160{
        width:11.713031vw;
        height:11.713031vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz160{
        width:16.666667vw;
        height:16.666667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz160{
        width:42.666667vw;
        height:42.666667vw; } }
.avatar_sz210{
    width:210px;
    height:210px; }
@media only screen and (max-width: 1659px){
      .avatar_sz210{
        width:12.650602vw;
        height:12.650602vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz210{
        width:15.373353vw;
        height:15.373353vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz210{
        width:21.875vw;
        height:21.875vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz210{
        width:56vw;
        height:56vw; } }
.avatar_sz244{
    width:244px;
    height:244px; }
@media only screen and (max-width: 1659px){
      .avatar_sz244{
        width:14.698795vw;
        height:14.698795vw; } }
@media only screen and (max-width: 1399px){
      .avatar_sz244{
        width:17.862372vw;
        height:17.862372vw; } }
@media only screen and (max-width: 1029px){
      .avatar_sz244{
        width:25.416667vw;
        height:25.416667vw; } }
@media only screen and (max-width: 767px){
      .avatar_sz244{
        width:65.066667vw;
        height:65.066667vw; } }
.avatar_blue{
    background-color:#0085ff;
    color:#fff; }
.block-check{
  display:block;
  width:100%;
  cursor:pointer;
  -ms-touch-action:pan-y pinch-zoom;
      touch-action:pan-y pinch-zoom; }
.block-check__input{
    display:none; }
.block-check__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px 20px;
    height:80px;
    border:1px solid #dbe1e3;
    -webkit-transition:border 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease;
    color:#525a65;
    font-weight:700;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .block-check__content{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.333333;
        padding:5px 10px; } }
.block-check__input:checked ~ .block-check__content{
      border-color:#525a65;
      color:#1b1d21; }
@media only screen and (min-width: 768px){
      .block-check__content:hover{
        border-color:#525a65; } }
.block-check__box{
    position:relative;
    display:block;
    width:15px;
    height:15px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #525a65;
    border-radius:50%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.block-check__box::before{
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:3px;
      left:3px;
      background-color:#525a65;
      border-radius:50%;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.block-check__box:not(:last-child){
      margin-right:16px; }
.block-check__input:checked ~ .block-check__content .block-check__box::before{
      opacity:1; }
.block-check{
  display:block;
  width:100%;
  cursor:pointer;
  -ms-touch-action:pan-y pinch-zoom;
      touch-action:pan-y pinch-zoom; }
.block-check__input{
    display:none; }
.block-check__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px 20px;
    height:80px;
    border:1px solid #dbe1e3;
    -webkit-transition:border 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease;
    color:#525a65;
    font-weight:700;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .block-check__content{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.333333;
        padding:5px 10px; } }
.block-check__input:checked ~ .block-check__content{
      border-color:#525a65;
      color:#1b1d21; }
@media only screen and (min-width: 768px){
      .block-check__content:hover{
        border-color:#525a65; } }
.block-check__box{
    position:relative;
    display:block;
    width:15px;
    height:15px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #525a65;
    border-radius:50%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.block-check__box::before{
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:3px;
      left:3px;
      background-color:#525a65;
      border-radius:50%;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.block-check__box:not(:last-child){
      margin-right:16px; }
.block-check__input:checked ~ .block-check__content .block-check__box::before{
      opacity:1; }
.blog{
  display:block;
  width:100%;
  padding-top:58px;
  margin-bottom:104px; }
@media only screen and (max-width: 1019px){
    .blog{
      margin-bottom:80px; } }
@media only screen and (max-width: 767px){
    .blog{
      padding-top:30px;
      margin-bottom:70px; } }
.blog:not(:last-child){
    margin-bottom:125px; }
@media only screen and (max-width: 1019px){
      .blog:not(:last-child){
        margin-bottom:80px; } }
@media only screen and (max-width: 767px){
      .blog:not(:last-child){
        margin-bottom:36px; } }
.blog-news{
  display:block;
  width:100%;
  text-decoration:none;
  color:#525a65;
  cursor:pointer; }
.blog-news__time{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400;
    display:block;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .blog-news__time{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.blog-news__time:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .blog-news__time:not(:last-child){
          margin-bottom:13px; } }
.blog-news__title{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    display:block;
    line-height:0.975;
    font-weight:700;
    width:100%;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1299px){
      .blog-news__title{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .blog-news__title{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em;
        line-height:1.2; } }
.blog-news__title:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 767px){
        .blog-news__title:not(:last-child){
          margin-bottom:22px; } }
.blog-news:hover .blog-news__title{
      color:#181f28; }
.blog-news__media{
    display:block;
    width:100%;
    font-size:0;
    line-height:0;
    position:relative; }
.blog-news__media::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      background-color:#252b34;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      z-index:1; }
.blog-news:hover .blog-news__media::before{
        opacity:.32; }
.blog-news__media:not(:last-child){
      margin-bottom:38px; }
@media only screen and (max-width: 767px){
        .blog-news__media:not(:last-child){
          margin-bottom:20px; } }
.blog-news__image{
    display:block;
    width:100%;
    height:auto;
    font-size:0;
    line-height:0; }
.blog-news__forward{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:right;
    right:22px;
    bottom:20px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    color:#fff;
    fill:currentColor;
    z-index:2; }
@media only screen and (max-width: 767px){
      .blog-news__forward{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.blog-news:hover .blog-news__forward{
      opacity:1; }
.blog-news__icon{
    width:11px;
    height:18px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    margin-left:21px;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.blog-news__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.45;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .blog-news__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34; } }
.blog-news:hover .blog-news__text{
      color:#0a0d11; }
.blog-news{
  display:block;
  width:100%;
  text-decoration:none;
  color:#525a65;
  cursor:pointer; }
.blog-news__time{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400;
    display:block;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .blog-news__time{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.blog-news__time:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .blog-news__time:not(:last-child){
          margin-bottom:13px; } }
.blog-news__title{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    display:block;
    line-height:0.975;
    font-weight:700;
    width:100%;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1299px){
      .blog-news__title{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .blog-news__title{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em;
        line-height:1.2; } }
.blog-news__title:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 767px){
        .blog-news__title:not(:last-child){
          margin-bottom:22px; } }
.blog-news:hover .blog-news__title{
      color:#181f28; }
.blog-news__media{
    display:block;
    width:100%;
    font-size:0;
    line-height:0;
    position:relative; }
.blog-news__media::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      background-color:#252b34;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      z-index:1; }
.blog-news:hover .blog-news__media::before{
        opacity:.32; }
.blog-news__media:not(:last-child){
      margin-bottom:38px; }
@media only screen and (max-width: 767px){
        .blog-news__media:not(:last-child){
          margin-bottom:20px; } }
.blog-news__image{
    display:block;
    width:100%;
    height:auto;
    font-size:0;
    line-height:0; }
.blog-news__forward{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:right;
    right:22px;
    bottom:20px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    color:#fff;
    fill:currentColor;
    z-index:2; }
@media only screen and (max-width: 767px){
      .blog-news__forward{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.blog-news:hover .blog-news__forward{
      opacity:1; }
.blog-news__icon{
    width:11px;
    height:18px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    margin-left:21px;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.blog-news__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.45;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .blog-news__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34; } }
.blog-news:hover .blog-news__text{
      color:#0a0d11; }
.blog{
  display:block;
  width:100%;
  padding-top:58px;
  margin-bottom:104px; }
@media only screen and (max-width: 1019px){
    .blog{
      margin-bottom:80px; } }
@media only screen and (max-width: 767px){
    .blog{
      padding-top:30px;
      margin-bottom:70px; } }
.blog:not(:last-child){
    margin-bottom:125px; }
@media only screen and (max-width: 1019px){
      .blog:not(:last-child){
        margin-bottom:80px; } }
@media only screen and (max-width: 767px){
      .blog:not(:last-child){
        margin-bottom:36px; } }
.board{
  display:block;
  border-radius:3px;
  background-color:#fff;
  padding:26px 26px 25px; }
@media only screen and (max-width: 1659px){
    .board{
      padding:1.566265vw 1.566265vw 1.506024vw;
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .board{
      padding:1.903367vw 1.903367vw 1.830161vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .board{
      padding:2.708333vw 2.708333vw 2.604167vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .board{
      padding:6.933333vw 4.8vw 6.666667vw;
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .board_sm-bg-none{
      background-color:transparent; } }
.board_fx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.board_fx_row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.board_pt22{
    padding-top:22px; }
@media only screen and (max-width: 1659px){
      .board_pt22{
        padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .board_pt22{
        padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .board_pt22{
        padding-top:2.291667vw; } }
@media only screen and (max-width: 767px){
      .board_pt22{
        padding-top:5.866667vw; } }
.board_pad30{
    padding:26px 30px; }
@media only screen and (max-width: 1659px){
      .board_pad30{
        padding:1.566265vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .board_pad30{
        padding:1.903367vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .board_pad30{
        padding:2.708333vw 2.708333vw 2.604167vw; } }
@media only screen and (max-width: 767px){
      .board_pad30{
        padding:6.933333vw 4.8vw 9.333333vw; } }
.board_pad33{
    padding:26px; }
@media only screen and (max-width: 1659px){
      .board_pad33{
        padding:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .board_pad33{
        padding:1.903367vw 2.415813vw; } }
@media only screen and (max-width: 1029px){
      .board_pad33{
        padding:2.708333vw 3.4375vw 2.604167vw; } }
@media only screen and (max-width: 767px){
      .board_pad33{
        padding:6.933333vw 4.8vw 9.333333vw; } }
.board_pad35{
    padding:26px 35px 46px; }
@media only screen and (max-width: 1659px){
      .board_pad35{
        padding:1.566265vw 2.108434vw 2.771084vw; } }
@media only screen and (max-width: 1399px){
      .board_pad35{
        padding:1.903367vw 2.562225vw 3.367496vw; } }
@media only screen and (max-width: 1029px){
      .board_pad35{
        padding:2.708333vw 2.708333vw 3.645833vw; } }
@media only screen and (max-width: 767px){
      .board_pad35{
        padding:6.933333vw 4.8vw 9.333333vw; } }
.board_pad40{
    padding:26px 40px 98px; }
@media only screen and (max-width: 1659px){
      .board_pad40{
        padding:1.566265vw 2.409639vw 5.903614vw; } }
@media only screen and (max-width: 1399px){
      .board_pad40{
        padding:1.903367vw 2.928258vw 7.174231vw; } }
@media only screen and (max-width: 1029px){
      .board_pad40{
        padding:2.708333vw 2.708333vw 6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pad40{
        padding:6.933333vw 4.8vw 6.666667vw; } }
.board_pad48{
    padding:48px 48px 91px; }
@media only screen and (max-width: 1659px){
      .board_pad48{
        padding:2.891566vw 2.891566vw 5.481928vw; } }
@media only screen and (max-width: 1399px){
      .board_pad48{
        padding:3.513909vw 3.513909vw 6.661786vw; } }
@media only screen and (max-width: 1029px){
      .board_pad48{
        padding:2.708333vw 2.708333vw 6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pad48{
        padding:6.933333vw 4.8vw 6.666667vw; } }
.board_pb36{
    padding-bottom:36px; }
@media only screen and (max-width: 1659px){
      .board_pb36{
        padding-bottom:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .board_pb36{
        padding-bottom:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .board_pb36{
        padding-bottom:3.75vw; } }
@media only screen and (max-width: 767px){
      .board_pb36{
        padding-bottom:9.6vw; } }
.board_pb60{
    padding-bottom:60px; }
@media only screen and (max-width: 1659px){
      .board_pb60{
        padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .board_pb60{
        padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .board_pb60{
        padding-bottom:6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pb60{
        padding-bottom:6.666667vw; } }
.board_pb70{
    padding-bottom:70px; }
@media only screen and (max-width: 1659px){
      .board_pb70{
        padding-bottom:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .board_pb70{
        padding-bottom:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .board_pb70{
        padding-bottom:7.291667vw; } }
@media only screen and (max-width: 767px){
      .board_pb70{
        padding-bottom:6.666667vw; } }
.board_pb108{
    padding-bottom:108px; }
@media only screen and (max-width: 1659px){
      .board_pb108{
        padding-bottom:6.506024vw; } }
@media only screen and (max-width: 1399px){
      .board_pb108{
        padding-bottom:7.906296vw; } }
@media only screen and (max-width: 1029px){
      .board_pb108{
        padding-bottom:6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pb108{
        padding-bottom:15.466667vw; } }
.board_pt47{
    padding-top:47px; }
@media only screen and (max-width: 1659px){
      .board_pt47{
        padding-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
      .board_pt47{
        padding-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
      .board_pt47{
        padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .board_pt47{
        padding-top:6.933333vw; } }
@media only screen and (max-width: 767px){
    .board_sm-pad0{
      padding:0; } }
.board__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
@media only screen and (max-width: 767px){
      .board__header{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.board__header_align-base{
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
.board_fx .board__header{
      width:100%; }
.board__set{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%; }
.board__set:not(:first-child){
      margin-top:77px; }
@media only screen and (max-width: 1659px){
        .board__set:not(:first-child){
          margin-top:4.638554vw; } }
@media only screen and (max-width: 1399px){
        .board__set:not(:first-child){
          margin-top:5.636896vw; } }
@media only screen and (max-width: 1029px){
        .board__set:not(:first-child){
          margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
        .board__set:not(:first-child){
          margin-top:8vw; } }
.board__fields{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:115px;
    padding-right:115px; }
@media only screen and (max-width: 1659px){
      .board__fields{
        padding-left:6.927711vw; } }
@media only screen and (max-width: 1399px){
      .board__fields{
        padding-left:4.172767vw; } }
@media only screen and (max-width: 1029px){
      .board__fields{
        padding-left:0vw; } }
@media only screen and (max-width: 1659px){
      .board__fields{
        padding-right:6.927711vw; } }
@media only screen and (max-width: 1399px){
      .board__fields{
        padding-right:0vw; } }
@media only screen and (max-width: 1029px){
      .board__fields{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .board__fields:not(:first-child){
        margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
      .board__fields:not(:first-child){
        margin-top:11.2vw; } }
.board__description{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:276px; }
@media only screen and (max-width: 1659px){
      .board__description{
        width:16.626506vw; } }
@media only screen and (max-width: 1399px){
      .board__description{
        width:17.349927vw; } }
@media only screen and (max-width: 1029px){
      .board__description{
        width:100%; } }
.board__person:not(:first-child){
    margin-left:20px; }
@media only screen and (max-width: 1659px){
      .board__person:not(:first-child){
        margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .board__person:not(:first-child){
        margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .board__person:not(:first-child){
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .board__person:not(:first-child){
        margin-left:5.333333vw; } }
.board__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:22px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .board__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .board__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .board__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .board__title{
        font-size:5.333333vw; } }
.board__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .board__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .board__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .board__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .board__title_fz20{
          font-size:5.333333vw; } }
@media only screen and (max-width: 1399px){
      .board__title_fz22{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .board__title_fz22{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .board__title_fz22{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .board__title_md-fz20{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .board__title_md-fz20{
        font-size:5.333333vw; } }
.board__title_tac{
      text-align:center; }
.board__title_wide{
      width:100%; }
.board__title.is-dbl-check{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:40px;
      background-repeat:no-repeat;
      background-size:25px 15px;
      background-position:100% 50%;
      background-image:url("../images/bg/bg-double-blue-check.ce0fbef4238c.svg"); }
@media only screen and (max-width: 1659px){
        .board__title.is-dbl-check{
          padding-right:2.409639vw;
          background-size:1.506024vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .board__title.is-dbl-check{
          padding-right:2.928258vw;
          background-size:1.830161vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .board__title.is-dbl-check{
          padding-right:4.166667vw;
          background-size:2.604167vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .board__title.is-dbl-check{
          padding-right:10.666667vw;
          background-size:6.666667vw 4vw; } }
.board__title:not(:first-child){
      margin-top:62px; }
@media only screen and (max-width: 1659px){
        .board__title:not(:first-child){
          margin-top:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .board__title:not(:first-child){
          margin-top:4.538799vw; } }
@media only screen and (max-width: 1029px){
        .board__title:not(:first-child){
          margin-top:6.458333vw; } }
@media only screen and (max-width: 767px){
        .board__title:not(:first-child){
          margin-top:16.533333vw; } }
.board__table{
    width:100%; }
.board__table:last-child{
      margin-bottom:6px; }
@media only screen and (max-width: 1659px){
        .board__table:last-child{
          margin-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .board__table:last-child{
          margin-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .board__table:last-child{
          margin-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .board__table:last-child{
          margin-bottom:1.6vw; } }
.board__table_mb0:last-child{
      margin-bottom:0; }
.board__table:not(:first-child){
      margin-top:33px; }
@media only screen and (max-width: 1659px){
        .board__table:not(:first-child){
          margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
        .board__table:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .board__table:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .board__table:not(:first-child){
          margin-top:4.266667vw; } }
.board__table_mt5:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .board__table_mt5:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt5:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt5:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt5:not(:first-child){
          margin-top:1.333333vw; } }
.board__table_mt8:not(:first-child){
      margin-top:8px; }
@media only screen and (max-width: 1659px){
        .board__table_mt8:not(:first-child){
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt8:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt8:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt8:not(:first-child){
          margin-top:4vw; } }
.board__table_mt11:not(:first-child){
      margin-top:11px; }
@media only screen and (max-width: 1659px){
        .board__table_mt11:not(:first-child){
          margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt11:not(:first-child){
          margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt11:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt11:not(:first-child){
          margin-top:2.933333vw; } }
.board__table_mt22:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .board__table_mt22:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt22:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt22:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt22:not(:first-child){
          margin-top:6.666667vw; } }
.board__table_mt27:not(:first-child){
      margin-top:27px; }
@media only screen and (max-width: 1659px){
        .board__table_mt27:not(:first-child){
          margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt27:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt27:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt27:not(:first-child){
          margin-top:6.933333vw; } }
.board__table_mt45:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .board__table_mt45:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt45:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt45:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt45:not(:first-child){
          margin-top:8vw; } }
.board__table_mt68:not(:first-child){
      margin-top:68px; }
@media only screen and (max-width: 1659px){
        .board__table_mt68:not(:first-child){
          margin-top:4.096386vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt68:not(:first-child){
          margin-top:4.978038vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt68:not(:first-child){
          margin-top:7.083333vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt68:not(:first-child){
          margin-top:8.8vw; } }
@media only screen and (max-width: 1029px){
      .board__table_md-mt42:not(:first-child){
        margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
      .board__table_md-mt42:not(:first-child){
        margin-top:11.2vw; } }
@media only screen and (max-width: 1029px){
      .board__table_md-mt35:not(:first-child){
        margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
      .board__table_md-mt35:not(:first-child){
        margin-top:4.8vw; } }
.board__drop-filter{
    width:232px; }
@media only screen and (max-width: 1659px){
      .board__drop-filter{
        width:13.975904vw; } }
@media only screen and (max-width: 1399px){
      .board__drop-filter{
        width:13.17716vw; } }
@media only screen and (max-width: 1029px){
      .board__drop-filter{
        width:18.75vw; } }
@media only screen and (max-width: 767px){
      .board__drop-filter{
        width:48vw; } }
.board__price:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .board__price:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .board__price:not(:first-child){
        margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .board__price:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .board__price:not(:first-child){
        margin-top:8vw; } }
.board__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.board__links:not(:first-child){
      margin-top:37px; }
@media only screen and (max-width: 1659px){
        .board__links:not(:first-child){
          margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .board__links:not(:first-child){
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .board__links:not(:first-child){
          margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .board__links:not(:first-child){
          margin-top:4.8vw; } }
.board__links_mt42:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .board__links_mt42:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt42:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt42:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt42:not(:first-child){
          margin-top:11.2vw; } }
.board__links_mt50:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .board__links_mt50:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt50:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt50:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt50:not(:first-child){
          margin-top:13.333333vw; } }
.board__links_mt60:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .board__links_mt60:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt60:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt60:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt60:not(:first-child){
          margin-top:16vw; } }
.board__links_mt73:not(:first-child){
      margin-top:73px; }
@media only screen and (max-width: 1659px){
        .board__links_mt73:not(:first-child){
          margin-top:4.39759vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt73:not(:first-child){
          margin-top:5.34407vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt73:not(:first-child){
          margin-top:7.604167vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt73:not(:first-child){
          margin-top:13.333333vw; } }
.board__links_end{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.board__link-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
.board__link-list:not(:first-child){
      margin-top:41px; }
@media only screen and (max-width: 1659px){
        .board__link-list:not(:first-child){
          margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .board__link-list:not(:first-child){
          margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .board__link-list:not(:first-child){
          margin-top:4.270833vw; } }
@media only screen and (max-width: 767px){
        .board__link-list:not(:first-child){
          margin-top:11.2vw; } }
.board__link-list .board__link:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .board__link-list .board__link:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .board__link-list .board__link:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .board__link-list .board__link:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .board__link-list .board__link:not(:first-child){
          margin-top:8vw; } }
.board__link{
    font-size:16px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .board__link{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__link{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__link{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__link{
        font-size:4.266667vw; } }
.board__link_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .board__link_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .board__link_fz20{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .board__link_fz20{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .board__link_fz20{
          font-size:4.266667vw; } }
.board__link_fz12{
      font-size:12px;
      letter-spacing:-.015em;
      line-height:1.166667; }
@media only screen and (max-width: 1659px){
        .board__link_fz12{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .board__link_fz12{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .board__link_fz12{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .board__link_fz12{
          font-size:3.2vw; } }
.board__link_fz14{
      font-size:14px;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .board__link_fz14{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .board__link_fz14{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .board__link_fz14{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .board__link_fz14{
          font-size:3.733333vw; } }
.board__link_fw600{
      font-weight:600; }
.board__link_bold{
      font-weight:700; }
.board__link_stolzl{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.board__text{
    line-height:1.3;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .board__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .board__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .board__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .board__text{
        font-size:4vw; } }
.board__text:not(:first-child){
      margin-top:19px; }
@media only screen and (max-width: 1659px){
        .board__text:not(:first-child){
          margin-top:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .board__text:not(:first-child){
          margin-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .board__text:not(:first-child){
          margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .board__text:not(:first-child){
          margin-top:5.066667vw; } }
.board__profile:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .board__profile:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .board__profile:not(:first-child){
        margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .board__profile:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .board__profile:not(:first-child){
        margin-top:9.066667vw; } }
.board__pass-strength:not(:first-child){
    margin-top:22px; }
@media only screen and (max-width: 1659px){
      .board__pass-strength:not(:first-child){
        margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .board__pass-strength:not(:first-child){
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .board__pass-strength:not(:first-child){
        margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
      .board__pass-strength:not(:first-child){
        margin-top:5.866667vw; } }
.board__pass-field:not(:first-child){
    margin-top:44px; }
@media only screen and (max-width: 1659px){
      .board__pass-field:not(:first-child){
        margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .board__pass-field:not(:first-child){
        margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .board__pass-field:not(:first-child){
        margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
      .board__pass-field:not(:first-child){
        margin-top:11.733333vw; } }
.board__column{
    width:100%; }
@media only screen and (max-width: 1029px){
      .board__column{
        width:calc(50% - ((1000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .board__column{
        width:100%; } }
@media only screen and (max-width: 767px){
      .board__column:not(:first-child){
        margin-top:11.466667vw; } }
.board__chat{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    overflow:hidden;
    text-align:right;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.board__chat:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .board__chat:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .board__chat:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .board__chat:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .board__chat:not(:first-child){
          margin-top:10.666667vw; } }
.board__chat-info{
    display:block;
    width:100%;
    margin-bottom:auto; }
.board__chat-time{
    display:block;
    font-size:14px;
    line-height:1;
    width:100%;
    color:#86919e;
    text-align:left; }
@media only screen and (max-width: 1659px){
      .board__chat-time{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .board__chat-time{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .board__chat-time{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .board__chat-time{
        font-size:3.733333vw; } }
.board__chat-message{
    display:block;
    width:100%;
    max-width:100%;
    font-size:16px;
    line-height:1;
    font-weight:600;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    line-clamp:2;
    text-align:left;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .board__chat-message{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__chat-message{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__chat-message{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__chat-message{
        font-size:4.266667vw; } }
.board__chat-message:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .board__chat-message:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .board__chat-message:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .board__chat-message:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .board__chat-message:not(:first-child){
          margin-top:3.733333vw; } }
.board__chat-button{
    min-width:54px;
    -ms-flex-item-align:end;
        align-self:flex-end; }
@media only screen and (max-width: 1659px){
      .board__chat-button{
        min-width:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .board__chat-button{
        min-width:3.953148vw; } }
@media only screen and (max-width: 1029px){
      .board__chat-button{
        min-width:5.625vw; } }
@media only screen and (max-width: 767px){
      .board__chat-button{
        min-width:14.4vw; } }
.board__chat-button:not(:first-child){
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .board__chat-button:not(:first-child){
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .board__chat-button:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .board__chat-button:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .board__chat-button:not(:first-child){
          margin-top:9.333333vw; } }
.board__pay-info{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    font-size:16px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .board__pay-info{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__pay-info{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__pay-info{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__pay-info{
        font-size:4vw; } }
.board__pay-info:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .board__pay-info:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .board__pay-info:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .board__pay-info:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .board__pay-info:not(:first-child){
          margin-left:0;
          margin-top:3.2vw; } }
.board__pay-describe{
    font-weight:600; }
.board__pay-source:not(:first-child){
    margin-left:9px; }
@media only screen and (max-width: 1659px){
      .board__pay-source:not(:first-child){
        margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .board__pay-source:not(:first-child){
        margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .board__pay-source:not(:first-child){
        margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
      .board__pay-source:not(:first-child){
        margin-left:0; } }
.board__pay-link{
    font-size:14px;
    font-weight:600;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .board__pay-link{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .board__pay-link{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .board__pay-link{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .board__pay-link{
        font-size:3.733333vw; } }
.board__pay-link:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .board__pay-link:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .board__pay-link:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .board__pay-link:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .board__pay-link:not(:first-child){
          margin-left:2.666667vw; } }
.board__chart{
    width:100%; }
.board__chart:not(:first-child){
      margin-top:72px; }
@media only screen and (max-width: 1659px){
        .board__chart:not(:first-child){
          margin-top:4.337349vw; } }
@media only screen and (max-width: 1399px){
        .board__chart:not(:first-child){
          margin-top:5.270864vw; } }
@media only screen and (max-width: 1029px){
        .board__chart:not(:first-child){
          margin-top:7.708333vw; } }
@media only screen and (max-width: 767px){
        .board__chart:not(:first-child){
          margin-top:12.533333vw; } }
.board__chart_donut{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 4px;
      margin-bottom:8px; }
@media only screen and (max-width: 1659px){
        .board__chart_donut{
          padding:0 0.240964vw;
          margin-bottom:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .board__chart_donut{
          padding:0 0.292826vw;
          margin-bottom:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .board__chart_donut{
          padding:0 0.416667vw;
          margin-bottom:0.833333vw; } }
@media only screen and (max-width: 767px){
        .board__chart_donut{
          padding:0;
          margin-bottom:4.8vw; } }
.board__chart_donut:not(:first-child){
        margin-top:40px; }
@media only screen and (max-width: 1659px){
          .board__chart_donut:not(:first-child){
            margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .board__chart_donut:not(:first-child){
            margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .board__chart_donut:not(:first-child){
            margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
          .board__chart_donut:not(:first-child){
            margin-top:9.6vw; } }
.board__state{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    line-height:1.2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:right; }
@media only screen and (max-width: 1659px){
      .board__state{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__state{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__state{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__state{
        text-align:left;
        font-size:3.466667vw; } }
.board__state:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .board__state:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .board__state:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .board__state:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .board__state:not(:first-child){
          margin-left:0;
          margin-top:5.333333vw; } }
.board__state.is-dbl-check{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:35px;
      background-repeat:no-repeat;
      background-size:25px 15px;
      background-position:0% 50%;
      background-image:url("../images/bg/bg-double-blue-check.ce0fbef4238c.svg"); }
@media only screen and (max-width: 1659px){
        .board__state.is-dbl-check{
          padding-left:2.108434vw;
          background-size:1.506024vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .board__state.is-dbl-check{
          padding-left:2.562225vw;
          background-size:1.830161vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .board__state.is-dbl-check{
          padding-left:3.645833vw;
          background-size:2.604167vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .board__state.is-dbl-check{
          padding-left:8.533333vw;
          background-size:5.6vw 3.466667vw; } }
.board__media{
    width:100%; }
@media only screen and (max-width: 1029px){
      .board__media{
        width:16.041667vw; } }
@media only screen and (max-width: 767px){
      .board__media{
        width:100%; } }
.board__map{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    font-size:0;
    line-height:0;
    pointer-events:none; }
.board__map-container{
    position:relative;
    display:block;
    min-height:308px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    z-index:0; }
@media only screen and (max-width: 1659px){
      .board__map-container{
        min-height:18.554217vw; } }
@media only screen and (max-width: 1399px){
      .board__map-container{
        min-height:22.547584vw; } }
@media only screen and (max-width: 1029px){
      .board__map-container{
        min-height:27.8125vw; } }
@media only screen and (max-width: 767px){
      .board__map-container{
        min-height:46.4vw;
        border:0.533333vw solid #fff;
        border-radius:0 0 0.8vw 0.8vw; } }
.board__map-button{
    position:absolute !important;
    bottom:23px;
    right:30px;
    pointer-events:auto;
    min-width:125px;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .board__map-button{
        bottom:1.385542vw;
        right:1.807229vw;
        min-width:7.53012vw; } }
@media only screen and (max-width: 1399px){
      .board__map-button{
        bottom:1.683748vw;
        right:2.196193vw;
        min-width:9.150805vw; } }
@media only screen and (max-width: 1029px){
      .board__map-button{
        bottom:2.395833vw;
        right:3.125vw;
        min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
      .board__map-button{
        bottom:2.133333vw;
        right:2.133333vw;
        min-width:0; } }
.board__map-button:active{
      -webkit-transform:translate3d(-50%, 0, 0) scale(0.96);
              transform:translate3d(-50%, 0, 0) scale(0.96); }
.board__datetime{
    display:block;
    width:100%;
    text-align:right; }
@media only screen and (max-width: 767px){
      .board__datetime{
        text-align:left; } }
.board__datetime-info{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1.2;
    letter-spacing:-.015em;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .board__datetime-info{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .board__datetime-info{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .board__datetime-info{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .board__datetime-info{
        font-size:6.4vw; } }
.board__datetime-change{
    font-size:16px;
    line-height:1;
    font-weight:500; }
@media only screen and (max-width: 1659px){
      .board__datetime-change{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__datetime-change{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__datetime-change{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__datetime-change{
        font-size:4vw; } }
.board__datetime-change:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .board__datetime-change:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .board__datetime-change:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .board__datetime-change:not(:first-child){
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .board__datetime-change:not(:first-child){
          margin-top:2.133333vw; } }
.board__form{
    display:block;
    width:100%; }
.board__form:not(:first-child){
      margin-top:67px; }
@media only screen and (max-width: 1659px){
        .board__form:not(:first-child){
          margin-top:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .board__form:not(:first-child){
          margin-top:4.904832vw; } }
@media only screen and (max-width: 1029px){
        .board__form:not(:first-child){
          margin-top:6.979167vw; } }
@media only screen and (max-width: 767px){
        .board__form:not(:first-child){
          margin-top:9.6vw; } }
.board__form_ha:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .board__form_ha:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .board__form_ha:not(:first-child){
          margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .board__form_ha:not(:first-child){
          margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
        .board__form_ha:not(:first-child){
          margin-top:12vw; } }
.board__uploader{
    width:100%; }
.board__uploader:not(:first-child){
      margin-top:36px; }
@media only screen and (max-width: 1659px){
        .board__uploader:not(:first-child){
          margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .board__uploader:not(:first-child){
          margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .board__uploader:not(:first-child){
          margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
        .board__uploader:not(:first-child){
          margin-top:10.666667vw; } }
.board__uploader_ha:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .board__uploader_ha:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .board__uploader_ha:not(:first-child){
          margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .board__uploader_ha:not(:first-child){
          margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
        .board__uploader_ha:not(:first-child){
          margin-top:10.666667vw; } }
.board_nopad{
    padding:0; }
.board_shadow{
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .board_shadow{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .board_shadow{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .board_shadow{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .board_shadow{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.board{
  display:block;
  border-radius:3px;
  background-color:#fff;
  padding:26px 26px 25px; }
@media only screen and (max-width: 1659px){
    .board{
      padding:1.566265vw 1.566265vw 1.506024vw;
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .board{
      padding:1.903367vw 1.903367vw 1.830161vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .board{
      padding:2.708333vw 2.708333vw 2.604167vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .board{
      padding:6.933333vw 4.8vw 6.666667vw;
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .board_sm-bg-none{
      background-color:transparent; } }
.board_fx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.board_fx_row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.board_pt22{
    padding-top:22px; }
@media only screen and (max-width: 1659px){
      .board_pt22{
        padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .board_pt22{
        padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .board_pt22{
        padding-top:2.291667vw; } }
@media only screen and (max-width: 767px){
      .board_pt22{
        padding-top:5.866667vw; } }
.board_pad30{
    padding:26px 30px; }
@media only screen and (max-width: 1659px){
      .board_pad30{
        padding:1.566265vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .board_pad30{
        padding:1.903367vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .board_pad30{
        padding:2.708333vw 2.708333vw 2.604167vw; } }
@media only screen and (max-width: 767px){
      .board_pad30{
        padding:6.933333vw 4.8vw 9.333333vw; } }
.board_pad33{
    padding:26px; }
@media only screen and (max-width: 1659px){
      .board_pad33{
        padding:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .board_pad33{
        padding:1.903367vw 2.415813vw; } }
@media only screen and (max-width: 1029px){
      .board_pad33{
        padding:2.708333vw 3.4375vw 2.604167vw; } }
@media only screen and (max-width: 767px){
      .board_pad33{
        padding:6.933333vw 4.8vw 9.333333vw; } }
.board_pad35{
    padding:26px 35px 46px; }
@media only screen and (max-width: 1659px){
      .board_pad35{
        padding:1.566265vw 2.108434vw 2.771084vw; } }
@media only screen and (max-width: 1399px){
      .board_pad35{
        padding:1.903367vw 2.562225vw 3.367496vw; } }
@media only screen and (max-width: 1029px){
      .board_pad35{
        padding:2.708333vw 2.708333vw 3.645833vw; } }
@media only screen and (max-width: 767px){
      .board_pad35{
        padding:6.933333vw 4.8vw 9.333333vw; } }
.board_pad40{
    padding:26px 40px 98px; }
@media only screen and (max-width: 1659px){
      .board_pad40{
        padding:1.566265vw 2.409639vw 5.903614vw; } }
@media only screen and (max-width: 1399px){
      .board_pad40{
        padding:1.903367vw 2.928258vw 7.174231vw; } }
@media only screen and (max-width: 1029px){
      .board_pad40{
        padding:2.708333vw 2.708333vw 6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pad40{
        padding:6.933333vw 4.8vw 6.666667vw; } }
.board_pad48{
    padding:48px 48px 91px; }
@media only screen and (max-width: 1659px){
      .board_pad48{
        padding:2.891566vw 2.891566vw 5.481928vw; } }
@media only screen and (max-width: 1399px){
      .board_pad48{
        padding:3.513909vw 3.513909vw 6.661786vw; } }
@media only screen and (max-width: 1029px){
      .board_pad48{
        padding:2.708333vw 2.708333vw 6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pad48{
        padding:6.933333vw 4.8vw 6.666667vw; } }
.board_pb36{
    padding-bottom:36px; }
@media only screen and (max-width: 1659px){
      .board_pb36{
        padding-bottom:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .board_pb36{
        padding-bottom:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .board_pb36{
        padding-bottom:3.75vw; } }
@media only screen and (max-width: 767px){
      .board_pb36{
        padding-bottom:9.6vw; } }
.board_pb60{
    padding-bottom:60px; }
@media only screen and (max-width: 1659px){
      .board_pb60{
        padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .board_pb60{
        padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .board_pb60{
        padding-bottom:6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pb60{
        padding-bottom:6.666667vw; } }
.board_pb70{
    padding-bottom:70px; }
@media only screen and (max-width: 1659px){
      .board_pb70{
        padding-bottom:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .board_pb70{
        padding-bottom:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .board_pb70{
        padding-bottom:7.291667vw; } }
@media only screen and (max-width: 767px){
      .board_pb70{
        padding-bottom:6.666667vw; } }
.board_pb108{
    padding-bottom:108px; }
@media only screen and (max-width: 1659px){
      .board_pb108{
        padding-bottom:6.506024vw; } }
@media only screen and (max-width: 1399px){
      .board_pb108{
        padding-bottom:7.906296vw; } }
@media only screen and (max-width: 1029px){
      .board_pb108{
        padding-bottom:6.041667vw; } }
@media only screen and (max-width: 767px){
      .board_pb108{
        padding-bottom:15.466667vw; } }
.board_pt47{
    padding-top:47px; }
@media only screen and (max-width: 1659px){
      .board_pt47{
        padding-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
      .board_pt47{
        padding-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
      .board_pt47{
        padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .board_pt47{
        padding-top:6.933333vw; } }
@media only screen and (max-width: 767px){
    .board_sm-pad0{
      padding:0; } }
.board__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
@media only screen and (max-width: 767px){
      .board__header{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.board__header_align-base{
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
.board_fx .board__header{
      width:100%; }
.board__set{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%; }
.board__set:not(:first-child){
      margin-top:77px; }
@media only screen and (max-width: 1659px){
        .board__set:not(:first-child){
          margin-top:4.638554vw; } }
@media only screen and (max-width: 1399px){
        .board__set:not(:first-child){
          margin-top:5.636896vw; } }
@media only screen and (max-width: 1029px){
        .board__set:not(:first-child){
          margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
        .board__set:not(:first-child){
          margin-top:8vw; } }
.board__fields{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:115px;
    padding-right:115px; }
@media only screen and (max-width: 1659px){
      .board__fields{
        padding-left:6.927711vw; } }
@media only screen and (max-width: 1399px){
      .board__fields{
        padding-left:4.172767vw; } }
@media only screen and (max-width: 1029px){
      .board__fields{
        padding-left:0vw; } }
@media only screen and (max-width: 1659px){
      .board__fields{
        padding-right:6.927711vw; } }
@media only screen and (max-width: 1399px){
      .board__fields{
        padding-right:0vw; } }
@media only screen and (max-width: 1029px){
      .board__fields{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .board__fields:not(:first-child){
        margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
      .board__fields:not(:first-child){
        margin-top:11.2vw; } }
.board__description{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:276px; }
@media only screen and (max-width: 1659px){
      .board__description{
        width:16.626506vw; } }
@media only screen and (max-width: 1399px){
      .board__description{
        width:17.349927vw; } }
@media only screen and (max-width: 1029px){
      .board__description{
        width:100%; } }
.board__person:not(:first-child){
    margin-left:20px; }
@media only screen and (max-width: 1659px){
      .board__person:not(:first-child){
        margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .board__person:not(:first-child){
        margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .board__person:not(:first-child){
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .board__person:not(:first-child){
        margin-left:5.333333vw; } }
.board__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:22px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .board__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .board__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .board__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .board__title{
        font-size:5.333333vw; } }
.board__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .board__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .board__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .board__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .board__title_fz20{
          font-size:5.333333vw; } }
@media only screen and (max-width: 1399px){
      .board__title_fz22{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .board__title_fz22{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .board__title_fz22{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .board__title_md-fz20{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .board__title_md-fz20{
        font-size:5.333333vw; } }
.board__title_tac{
      text-align:center; }
.board__title_wide{
      width:100%; }
.board__title.is-dbl-check{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:40px;
      background-repeat:no-repeat;
      background-size:25px 15px;
      background-position:100% 50%;
      background-image:url("../images/bg/bg-double-blue-check.ce0fbef4238c.svg"); }
@media only screen and (max-width: 1659px){
        .board__title.is-dbl-check{
          padding-right:2.409639vw;
          background-size:1.506024vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .board__title.is-dbl-check{
          padding-right:2.928258vw;
          background-size:1.830161vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .board__title.is-dbl-check{
          padding-right:4.166667vw;
          background-size:2.604167vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .board__title.is-dbl-check{
          padding-right:10.666667vw;
          background-size:6.666667vw 4vw; } }
.board__title:not(:first-child){
      margin-top:62px; }
@media only screen and (max-width: 1659px){
        .board__title:not(:first-child){
          margin-top:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .board__title:not(:first-child){
          margin-top:4.538799vw; } }
@media only screen and (max-width: 1029px){
        .board__title:not(:first-child){
          margin-top:6.458333vw; } }
@media only screen and (max-width: 767px){
        .board__title:not(:first-child){
          margin-top:16.533333vw; } }
.board__table{
    width:100%; }
.board__table:last-child{
      margin-bottom:6px; }
@media only screen and (max-width: 1659px){
        .board__table:last-child{
          margin-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .board__table:last-child{
          margin-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .board__table:last-child{
          margin-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .board__table:last-child{
          margin-bottom:1.6vw; } }
.board__table_mb0:last-child{
      margin-bottom:0; }
.board__table:not(:first-child){
      margin-top:33px; }
@media only screen and (max-width: 1659px){
        .board__table:not(:first-child){
          margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
        .board__table:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .board__table:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .board__table:not(:first-child){
          margin-top:4.266667vw; } }
.board__table_mt5:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .board__table_mt5:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt5:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt5:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt5:not(:first-child){
          margin-top:1.333333vw; } }
.board__table_mt8:not(:first-child){
      margin-top:8px; }
@media only screen and (max-width: 1659px){
        .board__table_mt8:not(:first-child){
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt8:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt8:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt8:not(:first-child){
          margin-top:4vw; } }
.board__table_mt11:not(:first-child){
      margin-top:11px; }
@media only screen and (max-width: 1659px){
        .board__table_mt11:not(:first-child){
          margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt11:not(:first-child){
          margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt11:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt11:not(:first-child){
          margin-top:2.933333vw; } }
.board__table_mt22:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .board__table_mt22:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt22:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt22:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt22:not(:first-child){
          margin-top:6.666667vw; } }
.board__table_mt27:not(:first-child){
      margin-top:27px; }
@media only screen and (max-width: 1659px){
        .board__table_mt27:not(:first-child){
          margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt27:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt27:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt27:not(:first-child){
          margin-top:6.933333vw; } }
.board__table_mt45:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .board__table_mt45:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt45:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt45:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt45:not(:first-child){
          margin-top:8vw; } }
.board__table_mt68:not(:first-child){
      margin-top:68px; }
@media only screen and (max-width: 1659px){
        .board__table_mt68:not(:first-child){
          margin-top:4.096386vw; } }
@media only screen and (max-width: 1399px){
        .board__table_mt68:not(:first-child){
          margin-top:4.978038vw; } }
@media only screen and (max-width: 1029px){
        .board__table_mt68:not(:first-child){
          margin-top:7.083333vw; } }
@media only screen and (max-width: 767px){
        .board__table_mt68:not(:first-child){
          margin-top:8.8vw; } }
@media only screen and (max-width: 1029px){
      .board__table_md-mt42:not(:first-child){
        margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
      .board__table_md-mt42:not(:first-child){
        margin-top:11.2vw; } }
@media only screen and (max-width: 1029px){
      .board__table_md-mt35:not(:first-child){
        margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
      .board__table_md-mt35:not(:first-child){
        margin-top:4.8vw; } }
.board__drop-filter{
    width:232px; }
@media only screen and (max-width: 1659px){
      .board__drop-filter{
        width:13.975904vw; } }
@media only screen and (max-width: 1399px){
      .board__drop-filter{
        width:13.17716vw; } }
@media only screen and (max-width: 1029px){
      .board__drop-filter{
        width:18.75vw; } }
@media only screen and (max-width: 767px){
      .board__drop-filter{
        width:48vw; } }
.board__price:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .board__price:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .board__price:not(:first-child){
        margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .board__price:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .board__price:not(:first-child){
        margin-top:8vw; } }
.board__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.board__links:not(:first-child){
      margin-top:37px; }
@media only screen and (max-width: 1659px){
        .board__links:not(:first-child){
          margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .board__links:not(:first-child){
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .board__links:not(:first-child){
          margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .board__links:not(:first-child){
          margin-top:4.8vw; } }
.board__links_mt42:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .board__links_mt42:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt42:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt42:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt42:not(:first-child){
          margin-top:11.2vw; } }
.board__links_mt50:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .board__links_mt50:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt50:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt50:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt50:not(:first-child){
          margin-top:13.333333vw; } }
.board__links_mt60:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .board__links_mt60:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt60:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt60:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt60:not(:first-child){
          margin-top:16vw; } }
.board__links_mt73:not(:first-child){
      margin-top:73px; }
@media only screen and (max-width: 1659px){
        .board__links_mt73:not(:first-child){
          margin-top:4.39759vw; } }
@media only screen and (max-width: 1399px){
        .board__links_mt73:not(:first-child){
          margin-top:5.34407vw; } }
@media only screen and (max-width: 1029px){
        .board__links_mt73:not(:first-child){
          margin-top:7.604167vw; } }
@media only screen and (max-width: 767px){
        .board__links_mt73:not(:first-child){
          margin-top:13.333333vw; } }
.board__links_end{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.board__link-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
.board__link-list:not(:first-child){
      margin-top:41px; }
@media only screen and (max-width: 1659px){
        .board__link-list:not(:first-child){
          margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .board__link-list:not(:first-child){
          margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .board__link-list:not(:first-child){
          margin-top:4.270833vw; } }
@media only screen and (max-width: 767px){
        .board__link-list:not(:first-child){
          margin-top:11.2vw; } }
.board__link-list .board__link:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .board__link-list .board__link:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .board__link-list .board__link:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .board__link-list .board__link:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .board__link-list .board__link:not(:first-child){
          margin-top:8vw; } }
.board__link{
    font-size:16px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .board__link{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__link{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__link{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__link{
        font-size:4.266667vw; } }
.board__link_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .board__link_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .board__link_fz20{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .board__link_fz20{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .board__link_fz20{
          font-size:4.266667vw; } }
.board__link_fz12{
      font-size:12px;
      letter-spacing:-.015em;
      line-height:1.166667; }
@media only screen and (max-width: 1659px){
        .board__link_fz12{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .board__link_fz12{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .board__link_fz12{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .board__link_fz12{
          font-size:3.2vw; } }
.board__link_fz14{
      font-size:14px;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .board__link_fz14{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .board__link_fz14{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .board__link_fz14{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .board__link_fz14{
          font-size:3.733333vw; } }
.board__link_fw600{
      font-weight:600; }
.board__link_bold{
      font-weight:700; }
.board__link_stolzl{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.board__text{
    line-height:1.3;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .board__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .board__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .board__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .board__text{
        font-size:4vw; } }
.board__text:not(:first-child){
      margin-top:19px; }
@media only screen and (max-width: 1659px){
        .board__text:not(:first-child){
          margin-top:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .board__text:not(:first-child){
          margin-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .board__text:not(:first-child){
          margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .board__text:not(:first-child){
          margin-top:5.066667vw; } }
.board__profile:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .board__profile:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .board__profile:not(:first-child){
        margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .board__profile:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .board__profile:not(:first-child){
        margin-top:9.066667vw; } }
.board__pass-strength:not(:first-child){
    margin-top:22px; }
@media only screen and (max-width: 1659px){
      .board__pass-strength:not(:first-child){
        margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .board__pass-strength:not(:first-child){
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .board__pass-strength:not(:first-child){
        margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
      .board__pass-strength:not(:first-child){
        margin-top:5.866667vw; } }
.board__pass-field:not(:first-child){
    margin-top:44px; }
@media only screen and (max-width: 1659px){
      .board__pass-field:not(:first-child){
        margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .board__pass-field:not(:first-child){
        margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .board__pass-field:not(:first-child){
        margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
      .board__pass-field:not(:first-child){
        margin-top:11.733333vw; } }
.board__column{
    width:100%; }
@media only screen and (max-width: 1029px){
      .board__column{
        width:calc(50% - ((1000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .board__column{
        width:100%; } }
@media only screen and (max-width: 767px){
      .board__column:not(:first-child){
        margin-top:11.466667vw; } }
.board__chat{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    overflow:hidden;
    text-align:right;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.board__chat:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .board__chat:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .board__chat:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .board__chat:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .board__chat:not(:first-child){
          margin-top:10.666667vw; } }
.board__chat-info{
    display:block;
    width:100%;
    margin-bottom:auto; }
.board__chat-time{
    display:block;
    font-size:14px;
    line-height:1;
    width:100%;
    color:#86919e;
    text-align:left; }
@media only screen and (max-width: 1659px){
      .board__chat-time{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .board__chat-time{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .board__chat-time{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .board__chat-time{
        font-size:3.733333vw; } }
.board__chat-message{
    display:block;
    width:100%;
    max-width:100%;
    font-size:16px;
    line-height:1;
    font-weight:600;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    line-clamp:2;
    text-align:left;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .board__chat-message{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__chat-message{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__chat-message{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__chat-message{
        font-size:4.266667vw; } }
.board__chat-message:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .board__chat-message:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .board__chat-message:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .board__chat-message:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .board__chat-message:not(:first-child){
          margin-top:3.733333vw; } }
.board__chat-button{
    min-width:54px;
    -ms-flex-item-align:end;
        align-self:flex-end; }
@media only screen and (max-width: 1659px){
      .board__chat-button{
        min-width:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .board__chat-button{
        min-width:3.953148vw; } }
@media only screen and (max-width: 1029px){
      .board__chat-button{
        min-width:5.625vw; } }
@media only screen and (max-width: 767px){
      .board__chat-button{
        min-width:14.4vw; } }
.board__chat-button:not(:first-child){
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .board__chat-button:not(:first-child){
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .board__chat-button:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .board__chat-button:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .board__chat-button:not(:first-child){
          margin-top:9.333333vw; } }
.board__pay-info{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    font-size:16px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .board__pay-info{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__pay-info{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__pay-info{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__pay-info{
        font-size:4vw; } }
.board__pay-info:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .board__pay-info:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .board__pay-info:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .board__pay-info:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .board__pay-info:not(:first-child){
          margin-left:0;
          margin-top:3.2vw; } }
.board__pay-describe{
    font-weight:600; }
.board__pay-source:not(:first-child){
    margin-left:9px; }
@media only screen and (max-width: 1659px){
      .board__pay-source:not(:first-child){
        margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .board__pay-source:not(:first-child){
        margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .board__pay-source:not(:first-child){
        margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
      .board__pay-source:not(:first-child){
        margin-left:0; } }
.board__pay-link{
    font-size:14px;
    font-weight:600;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .board__pay-link{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .board__pay-link{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .board__pay-link{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .board__pay-link{
        font-size:3.733333vw; } }
.board__pay-link:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .board__pay-link:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .board__pay-link:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .board__pay-link:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .board__pay-link:not(:first-child){
          margin-left:2.666667vw; } }
.board__chart{
    width:100%; }
.board__chart:not(:first-child){
      margin-top:72px; }
@media only screen and (max-width: 1659px){
        .board__chart:not(:first-child){
          margin-top:4.337349vw; } }
@media only screen and (max-width: 1399px){
        .board__chart:not(:first-child){
          margin-top:5.270864vw; } }
@media only screen and (max-width: 1029px){
        .board__chart:not(:first-child){
          margin-top:7.708333vw; } }
@media only screen and (max-width: 767px){
        .board__chart:not(:first-child){
          margin-top:12.533333vw; } }
.board__chart_donut{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 4px;
      margin-bottom:8px; }
@media only screen and (max-width: 1659px){
        .board__chart_donut{
          padding:0 0.240964vw;
          margin-bottom:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .board__chart_donut{
          padding:0 0.292826vw;
          margin-bottom:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .board__chart_donut{
          padding:0 0.416667vw;
          margin-bottom:0.833333vw; } }
@media only screen and (max-width: 767px){
        .board__chart_donut{
          padding:0;
          margin-bottom:4.8vw; } }
.board__chart_donut:not(:first-child){
        margin-top:40px; }
@media only screen and (max-width: 1659px){
          .board__chart_donut:not(:first-child){
            margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .board__chart_donut:not(:first-child){
            margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .board__chart_donut:not(:first-child){
            margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
          .board__chart_donut:not(:first-child){
            margin-top:9.6vw; } }
.board__state{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    line-height:1.2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:right; }
@media only screen and (max-width: 1659px){
      .board__state{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__state{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__state{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__state{
        text-align:left;
        font-size:3.466667vw; } }
.board__state:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .board__state:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .board__state:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .board__state:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .board__state:not(:first-child){
          margin-left:0;
          margin-top:5.333333vw; } }
.board__state.is-dbl-check{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:35px;
      background-repeat:no-repeat;
      background-size:25px 15px;
      background-position:0% 50%;
      background-image:url("../images/bg/bg-double-blue-check.ce0fbef4238c.svg"); }
@media only screen and (max-width: 1659px){
        .board__state.is-dbl-check{
          padding-left:2.108434vw;
          background-size:1.506024vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .board__state.is-dbl-check{
          padding-left:2.562225vw;
          background-size:1.830161vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .board__state.is-dbl-check{
          padding-left:3.645833vw;
          background-size:2.604167vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .board__state.is-dbl-check{
          padding-left:8.533333vw;
          background-size:5.6vw 3.466667vw; } }
.board__media{
    width:100%; }
@media only screen and (max-width: 1029px){
      .board__media{
        width:16.041667vw; } }
@media only screen and (max-width: 767px){
      .board__media{
        width:100%; } }
.board__map{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    font-size:0;
    line-height:0;
    pointer-events:none; }
.board__map-container{
    position:relative;
    display:block;
    min-height:308px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    z-index:0; }
@media only screen and (max-width: 1659px){
      .board__map-container{
        min-height:18.554217vw; } }
@media only screen and (max-width: 1399px){
      .board__map-container{
        min-height:22.547584vw; } }
@media only screen and (max-width: 1029px){
      .board__map-container{
        min-height:27.8125vw; } }
@media only screen and (max-width: 767px){
      .board__map-container{
        min-height:46.4vw;
        border:0.533333vw solid #fff;
        border-radius:0 0 0.8vw 0.8vw; } }
.board__map-button{
    position:absolute !important;
    bottom:23px;
    right:30px;
    pointer-events:auto;
    min-width:125px;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .board__map-button{
        bottom:1.385542vw;
        right:1.807229vw;
        min-width:7.53012vw; } }
@media only screen and (max-width: 1399px){
      .board__map-button{
        bottom:1.683748vw;
        right:2.196193vw;
        min-width:9.150805vw; } }
@media only screen and (max-width: 1029px){
      .board__map-button{
        bottom:2.395833vw;
        right:3.125vw;
        min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
      .board__map-button{
        bottom:2.133333vw;
        right:2.133333vw;
        min-width:0; } }
.board__map-button:active{
      -webkit-transform:translate3d(-50%, 0, 0) scale(0.96);
              transform:translate3d(-50%, 0, 0) scale(0.96); }
.board__datetime{
    display:block;
    width:100%;
    text-align:right; }
@media only screen and (max-width: 767px){
      .board__datetime{
        text-align:left; } }
.board__datetime-info{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1.2;
    letter-spacing:-.015em;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .board__datetime-info{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .board__datetime-info{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .board__datetime-info{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .board__datetime-info{
        font-size:6.4vw; } }
.board__datetime-change{
    font-size:16px;
    line-height:1;
    font-weight:500; }
@media only screen and (max-width: 1659px){
      .board__datetime-change{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .board__datetime-change{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .board__datetime-change{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .board__datetime-change{
        font-size:4vw; } }
.board__datetime-change:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .board__datetime-change:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .board__datetime-change:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .board__datetime-change:not(:first-child){
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .board__datetime-change:not(:first-child){
          margin-top:2.133333vw; } }
.board__form{
    display:block;
    width:100%; }
.board__form:not(:first-child){
      margin-top:67px; }
@media only screen and (max-width: 1659px){
        .board__form:not(:first-child){
          margin-top:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .board__form:not(:first-child){
          margin-top:4.904832vw; } }
@media only screen and (max-width: 1029px){
        .board__form:not(:first-child){
          margin-top:6.979167vw; } }
@media only screen and (max-width: 767px){
        .board__form:not(:first-child){
          margin-top:9.6vw; } }
.board__form_ha:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .board__form_ha:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .board__form_ha:not(:first-child){
          margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .board__form_ha:not(:first-child){
          margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
        .board__form_ha:not(:first-child){
          margin-top:12vw; } }
.board__uploader{
    width:100%; }
.board__uploader:not(:first-child){
      margin-top:36px; }
@media only screen and (max-width: 1659px){
        .board__uploader:not(:first-child){
          margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .board__uploader:not(:first-child){
          margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .board__uploader:not(:first-child){
          margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
        .board__uploader:not(:first-child){
          margin-top:10.666667vw; } }
.board__uploader_ha:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .board__uploader_ha:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .board__uploader_ha:not(:first-child){
          margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .board__uploader_ha:not(:first-child){
          margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
        .board__uploader_ha:not(:first-child){
          margin-top:10.666667vw; } }
.board_nopad{
    padding:0; }
.board_shadow{
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .board_shadow{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .board_shadow{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .board_shadow{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .board_shadow{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.booking-form__section{
  display:block;
  width:100%; }
.booking-form__section:not(:first-child){
    margin-top:30px; }
@media only screen and (max-width: 1659px){
      .booking-form__section:not(:first-child){
        margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__section:not(:first-child){
        margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__section:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .booking-form__section:not(:first-child){
        margin-top:8vw; } }
.booking-form__title{
  font-weight:700;
  line-height:1.2;
  font-size:18px; }
@media only screen and (max-width: 1659px){
    .booking-form__title{
      font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__title{
      font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__title{
      font-size:1.875vw; } }
@media only screen and (max-width: 767px){
    .booking-form__title{
      font-size:4.8vw; } }
.booking-form__row{
  width:100%; }
.booking-form__row:not(:first-child){
    margin-top:20px; }
@media only screen and (max-width: 1659px){
      .booking-form__row:not(:first-child){
        margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__row:not(:first-child){
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__row:not(:first-child){
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .booking-form__row:not(:first-child){
        margin-top:5.333333vw; } }
.booking-form__row_datetime{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    gap:10px; }
@media only screen and (max-width: 1659px){
      .booking-form__row_datetime{
        gap:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__row_datetime{
        gap:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__row_datetime{
        gap:1.041667vw; } }
@media only screen and (max-width: 767px){
      .booking-form__row_datetime{
        gap:2.666667vw; } }
.booking-form__row_datetime .nd-form-box{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.booking-form__divider{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-style:solid;
  border-color:#0085ff;
  -ms-flex-item-align:center;
      -ms-grid-row-align:center;
      align-self:center;
  border-width:1px;
  width:8px; }
@media only screen and (max-width: 1659px){
    .booking-form__divider{
      border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__divider{
      border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__divider{
      border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
    .booking-form__divider{
      border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .booking-form__divider{
      width:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__divider{
      width:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__divider{
      width:0.833333vw; } }
@media only screen and (max-width: 767px){
    .booking-form__divider{
      width:2.133333vw; } }
.booking-form__table{
  width:100%;
  color:#86919e;
  font-size:15px;
  margin-top:20px; }
@media only screen and (max-width: 1659px){
    .booking-form__table{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__table{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__table{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .booking-form__table{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .booking-form__table{
      margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__table{
      margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__table{
      margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .booking-form__table{
      margin-top:5.333333vw; } }
.booking-form__table td{
    padding-bottom:10px; }
@media only screen and (max-width: 1659px){
      .booking-form__table td{
        padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__table td{
        padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__table td{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .booking-form__table td{
        padding-bottom:2.666667vw; } }
.booking-form__table td:last-child{
      text-align:right;
      white-space:nowrap; }
.booking-form__table tfoot td{
    color:#000;
    font-weight:700;
    border-top:1px solid #d5d7dc;
    padding-bottom:0;
    padding-top:10px;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .booking-form__table tfoot td{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__table tfoot td{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__table tfoot td{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .booking-form__table tfoot td{
        padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .booking-form__table tfoot td{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__table tfoot td{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__table tfoot td{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .booking-form__table tfoot td{
        font-size:4.8vw; } }
.booking-form__button{
  width:100%;
  margin-top:30px; }
@media only screen and (max-width: 1659px){
    .booking-form__button{
      margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__button{
      margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__button{
      margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
    .booking-form__button{
      margin-top:8vw; } }
.booking-form__section{
  display:block;
  width:100%; }
.booking-form__section:not(:first-child){
    margin-top:30px; }
@media only screen and (max-width: 1659px){
      .booking-form__section:not(:first-child){
        margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__section:not(:first-child){
        margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__section:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .booking-form__section:not(:first-child){
        margin-top:8vw; } }
.booking-form__title{
  font-weight:700;
  line-height:1.2;
  font-size:18px; }
@media only screen and (max-width: 1659px){
    .booking-form__title{
      font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__title{
      font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__title{
      font-size:1.875vw; } }
@media only screen and (max-width: 767px){
    .booking-form__title{
      font-size:4.8vw; } }
.booking-form__row{
  width:100%; }
.booking-form__row:not(:first-child){
    margin-top:20px; }
@media only screen and (max-width: 1659px){
      .booking-form__row:not(:first-child){
        margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__row:not(:first-child){
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__row:not(:first-child){
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .booking-form__row:not(:first-child){
        margin-top:5.333333vw; } }
.booking-form__row_datetime{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    gap:10px; }
@media only screen and (max-width: 1659px){
      .booking-form__row_datetime{
        gap:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__row_datetime{
        gap:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__row_datetime{
        gap:1.041667vw; } }
@media only screen and (max-width: 767px){
      .booking-form__row_datetime{
        gap:2.666667vw; } }
.booking-form__row_datetime .nd-form-box{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.booking-form__divider{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-style:solid;
  border-color:#0085ff;
  -ms-flex-item-align:center;
      -ms-grid-row-align:center;
      align-self:center;
  border-width:1px;
  width:8px; }
@media only screen and (max-width: 1659px){
    .booking-form__divider{
      border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__divider{
      border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__divider{
      border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
    .booking-form__divider{
      border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .booking-form__divider{
      width:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__divider{
      width:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__divider{
      width:0.833333vw; } }
@media only screen and (max-width: 767px){
    .booking-form__divider{
      width:2.133333vw; } }
.booking-form__table{
  width:100%;
  color:#86919e;
  font-size:15px;
  margin-top:20px; }
@media only screen and (max-width: 1659px){
    .booking-form__table{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__table{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__table{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .booking-form__table{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .booking-form__table{
      margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__table{
      margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__table{
      margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .booking-form__table{
      margin-top:5.333333vw; } }
.booking-form__table td{
    padding-bottom:10px; }
@media only screen and (max-width: 1659px){
      .booking-form__table td{
        padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__table td{
        padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__table td{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .booking-form__table td{
        padding-bottom:2.666667vw; } }
.booking-form__table td:last-child{
      text-align:right;
      white-space:nowrap; }
.booking-form__table tfoot td{
    color:#000;
    font-weight:700;
    border-top:1px solid #d5d7dc;
    padding-bottom:0;
    padding-top:10px;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .booking-form__table tfoot td{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__table tfoot td{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__table tfoot td{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .booking-form__table tfoot td{
        padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .booking-form__table tfoot td{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .booking-form__table tfoot td{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .booking-form__table tfoot td{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .booking-form__table tfoot td{
        font-size:4.8vw; } }
.booking-form__button{
  width:100%;
  margin-top:30px; }
@media only screen and (max-width: 1659px){
    .booking-form__button{
      margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .booking-form__button{
      margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .booking-form__button{
      margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
    .booking-form__button{
      margin-top:8vw; } }
.box{
  display:block;
  min-width:10px;
  width:10px;
  height:10px;
  background-color:transparent; }
.nd .box{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:10px;
    width:10px;
    height:10px; }
@media only screen and (max-width: 1659px){
      .nd .box{
        min-width:0.60241vw;
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd .box{
        min-width:0.732064vw;
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd .box{
        min-width:1.041667vw;
        width:1.041667vw;
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd .box{
        min-width:2.666667vw;
        width:2.666667vw;
        height:2.666667vw; } }
.box_smaller{
    min-width:7px;
    width:7px;
    height:7px; }
.nd .box_smaller{
      min-width:7px;
      width:7px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .nd .box_smaller{
          min-width:0.421687vw;
          width:0.421687vw;
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_smaller{
          min-width:0.512445vw;
          width:0.512445vw;
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_smaller{
          min-width:0.729167vw;
          width:0.729167vw;
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_smaller{
          min-width:1.866667vw;
          width:1.866667vw;
          height:1.866667vw; } }
.box_small{
    min-width:9px;
    width:9px;
    height:9px; }
@media only screen and (max-width: 767px){
      .box_small{
        min-width:6px;
        width:6px;
        height:6px; } }
.nd .box_small{
      min-width:9px;
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .nd .box_small{
          min-width:0.542169vw;
          width:0.542169vw;
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_small{
          min-width:0.658858vw;
          width:0.658858vw;
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_small{
          min-width:0.9375vw;
          width:0.9375vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd .box_small{
          min-width:1.866667vw;
          width:1.866667vw;
          height:1.866667vw; } }
.box_mid{
    min-width:13px;
    width:13px;
    height:13px; }
@media only screen and (max-width: 767px){
      .box_mid{
        min-width:8px;
        width:8px;
        height:8px; } }
.nd .box_mid{
      min-width:13px;
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .nd .box_mid{
          min-width:0.783133vw;
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_mid{
          min-width:0.951684vw;
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_mid{
          min-width:1.354167vw;
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_mid{
          min-width:2.133333vw;
          width:2.133333vw;
          height:2.133333vw; } }
.box_big{
    min-width:19px;
    width:19px;
    height:19px; }
@media only screen and (max-width: 767px){
      .box_big{
        min-width:16px;
        width:16px;
        height:16px; } }
.nd .box_big{
      min-width:19px;
      width:19px;
      height:19px; }
@media only screen and (max-width: 1659px){
        .nd .box_big{
          min-width:1.144578vw;
          width:1.144578vw;
          height:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_big{
          min-width:1.390922vw;
          width:1.390922vw;
          height:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_big{
          min-width:1.979167vw;
          width:1.979167vw;
          height:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_big{
          min-width:4.266667vw;
          width:4.266667vw;
          height:4.266667vw; } }
.box_big2{
    min-width:19px;
    width:19px;
    height:19px; }
@media only screen and (max-width: 767px){
      .box_big2{
        min-width:11px;
        width:11px;
        height:11px; } }
.nd .box_big2{
      min-width:19px;
      width:19px;
      height:19px; }
@media only screen and (max-width: 1659px){
        .nd .box_big2{
          min-width:1.144578vw;
          width:1.144578vw;
          height:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_big2{
          min-width:1.390922vw;
          width:1.390922vw;
          height:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_big2{
          min-width:1.979167vw;
          width:1.979167vw;
          height:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_big2{
          min-width:2.933333vw;
          width:2.933333vw;
          height:2.933333vw; } }
.box_size8{
    min-width:8px;
    width:8px;
    height:8px; }
.nd .box_size8{
      min-width:8px;
      width:8px;
      height:8px; }
@media only screen and (max-width: 1659px){
        .nd .box_size8{
          min-width:0.481928vw;
          width:0.481928vw;
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size8{
          min-width:0.585652vw;
          width:0.585652vw;
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size8{
          min-width:0.833333vw;
          width:0.833333vw;
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size8{
          min-width:2.133333vw;
          width:2.133333vw;
          height:2.133333vw; } }
.box_size9{
    min-width:9px;
    width:9px;
    height:9px; }
.nd .box_size9{
      min-width:9px;
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .nd .box_size9{
          min-width:0.542169vw;
          width:0.542169vw;
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size9{
          min-width:0.658858vw;
          width:0.658858vw;
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size9{
          min-width:0.9375vw;
          width:0.9375vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size9{
          min-width:2.4vw;
          width:2.4vw;
          height:2.4vw; } }
.box_size10{
    min-width:10px;
    width:10px;
    height:10px; }
.nd .box_size10{
      min-width:10px;
      width:10px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .nd .box_size10{
          min-width:0.60241vw;
          width:0.60241vw;
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size10{
          min-width:0.732064vw;
          width:0.732064vw;
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size10{
          min-width:1.041667vw;
          width:1.041667vw;
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size10{
          min-width:2.666667vw;
          width:2.666667vw;
          height:2.666667vw; } }
.box_size11{
    min-width:11px;
    width:11px;
    height:11px; }
.nd .box_size11{
      min-width:11px;
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .nd .box_size11{
          min-width:0.662651vw;
          width:0.662651vw;
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size11{
          min-width:0.805271vw;
          width:0.805271vw;
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size11{
          min-width:1.145833vw;
          width:1.145833vw;
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size11{
          min-width:2.933333vw;
          width:2.933333vw;
          height:2.933333vw; } }
.box_size16{
    min-width:16px;
    width:16px;
    height:16px; }
.nd .box_size16{
      min-width:16px;
      width:16px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd .box_size16{
          min-width:0.963855vw;
          width:0.963855vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size16{
          min-width:1.171303vw;
          width:1.171303vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size16{
          min-width:1.666667vw;
          width:1.666667vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size16{
          min-width:4.266667vw;
          width:4.266667vw;
          height:4.266667vw; } }
.box_size17{
    min-width:17px;
    width:17px;
    height:17px; }
.nd .box_size17{
      min-width:17px;
      width:17px;
      height:17px; }
@media only screen and (max-width: 1659px){
        .nd .box_size17{
          min-width:1.024096vw;
          width:1.024096vw;
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size17{
          min-width:1.24451vw;
          width:1.24451vw;
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size17{
          min-width:1.770833vw;
          width:1.770833vw;
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size17{
          min-width:4.533333vw;
          width:4.533333vw;
          height:4.533333vw; } }
.box_size26{
    min-width:26px;
    width:26px;
    height:26px; }
.nd .box_size26{
      min-width:26px;
      width:26px;
      height:26px; }
@media only screen and (max-width: 1659px){
        .nd .box_size26{
          min-width:1.566265vw;
          width:1.566265vw;
          height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size26{
          min-width:1.903367vw;
          width:1.903367vw;
          height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size26{
          min-width:2.708333vw;
          width:2.708333vw;
          height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size26{
          min-width:6.933333vw;
          width:6.933333vw;
          height:6.933333vw; } }
.box_size32{
    min-width:32px;
    width:32px;
    height:32px; }
.nd .box_size32{
      min-width:32px;
      width:32px;
      height:32px; }
@media only screen and (max-width: 1659px){
        .nd .box_size32{
          min-width:1.927711vw;
          width:1.927711vw;
          height:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size32{
          min-width:2.342606vw;
          width:2.342606vw;
          height:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size32{
          min-width:3.333333vw;
          width:3.333333vw;
          height:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size32{
          min-width:8.533333vw;
          width:8.533333vw;
          height:8.533333vw; } }
.box_orange{
    background-color:#ff9600; }
.box_red{
    background-color:#eb4433; }
.box_blue{
    background-color:#1dd5f0; }
.box_green{
    background-color:#29f785; }
.nd-box{
  display:block;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  color:transparent;
  background-color:currentColor;
  width:9px;
  height:9px; }
@media only screen and (max-width: 1659px){
    .nd-box{
      width:0.542169vw;
      height:0.542169vw; } }
@media only screen and (max-width: 1399px){
    .nd-box{
      width:0.658858vw;
      height:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .nd-box{
      width:0.9375vw;
      height:0.9375vw; } }
@media only screen and (max-width: 767px){
    .nd-box{
      width:2.4vw;
      height:2.4vw; } }
.nd-box_orange{
    color:#fd9603; }
.nd-box_red{
    color:#ec4234; }
.nd-box_blue{
    color:#1ad5ef; }
.nd-box_green{
    color:#2af787; }
.nd-box_multy{
    background-image:url("../images/bg/bg-offer-types.8576c53ced29.svg");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:50% 50%; }
.nd-box_dark-blue{
    background-color:#006cea; }
.nd-box_size5{
    width:5px;
    height:5px; }
@media only screen and (max-width: 1659px){
      .nd-box_size5{
        width:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size5{
        width:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size5{
        width:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size5{
        width:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-box_size5{
        height:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size5{
        height:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size5{
        height:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size5{
        height:1.333333vw; } }
.nd-box_size6{
    width:6px;
    height:6px; }
@media only screen and (max-width: 1659px){
      .nd-box_size6{
        width:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size6{
        width:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size6{
        width:0.625vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size6{
        width:1.6vw; } }
@media only screen and (max-width: 1659px){
      .nd-box_size6{
        height:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size6{
        height:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size6{
        height:0.625vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size6{
        height:1.6vw; } }
.nd-box_size8{
    width:8px;
    height:8px; }
@media only screen and (max-width: 1659px){
      .nd-box_size8{
        width:0.481928vw;
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size8{
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size8{
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size8{
        width:2.133333vw;
        height:2.133333vw; } }
.nd-box_size10{
    width:10px;
    height:10px; }
@media only screen and (max-width: 1659px){
      .nd-box_size10{
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size10{
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size10{
        width:1.041667vw;
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size10{
        width:2.666667vw;
        height:2.666667vw; } }
.nd-box_size16{
    width:16px;
    height:16px; }
@media only screen and (max-width: 1659px){
      .nd-box_size16{
        width:0.963855vw;
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size16{
        width:1.171303vw;
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size16{
        width:1.666667vw;
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size16{
        width:4.266667vw;
        height:4.266667vw; } }
@media only screen and (max-width: 767px){
    .nd-box_sm-size8{
      width:2.133333vw;
      height:2.133333vw; } }
.box{
  display:block;
  min-width:10px;
  width:10px;
  height:10px;
  background-color:transparent; }
.nd .box{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:10px;
    width:10px;
    height:10px; }
@media only screen and (max-width: 1659px){
      .nd .box{
        min-width:0.60241vw;
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd .box{
        min-width:0.732064vw;
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd .box{
        min-width:1.041667vw;
        width:1.041667vw;
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd .box{
        min-width:2.666667vw;
        width:2.666667vw;
        height:2.666667vw; } }
.box_smaller{
    min-width:7px;
    width:7px;
    height:7px; }
.nd .box_smaller{
      min-width:7px;
      width:7px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .nd .box_smaller{
          min-width:0.421687vw;
          width:0.421687vw;
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_smaller{
          min-width:0.512445vw;
          width:0.512445vw;
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_smaller{
          min-width:0.729167vw;
          width:0.729167vw;
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_smaller{
          min-width:1.866667vw;
          width:1.866667vw;
          height:1.866667vw; } }
.box_small{
    min-width:9px;
    width:9px;
    height:9px; }
@media only screen and (max-width: 767px){
      .box_small{
        min-width:6px;
        width:6px;
        height:6px; } }
.nd .box_small{
      min-width:9px;
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .nd .box_small{
          min-width:0.542169vw;
          width:0.542169vw;
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_small{
          min-width:0.658858vw;
          width:0.658858vw;
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_small{
          min-width:0.9375vw;
          width:0.9375vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd .box_small{
          min-width:1.866667vw;
          width:1.866667vw;
          height:1.866667vw; } }
.box_mid{
    min-width:13px;
    width:13px;
    height:13px; }
@media only screen and (max-width: 767px){
      .box_mid{
        min-width:8px;
        width:8px;
        height:8px; } }
.nd .box_mid{
      min-width:13px;
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .nd .box_mid{
          min-width:0.783133vw;
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_mid{
          min-width:0.951684vw;
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_mid{
          min-width:1.354167vw;
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_mid{
          min-width:2.133333vw;
          width:2.133333vw;
          height:2.133333vw; } }
.box_big{
    min-width:19px;
    width:19px;
    height:19px; }
@media only screen and (max-width: 767px){
      .box_big{
        min-width:16px;
        width:16px;
        height:16px; } }
.nd .box_big{
      min-width:19px;
      width:19px;
      height:19px; }
@media only screen and (max-width: 1659px){
        .nd .box_big{
          min-width:1.144578vw;
          width:1.144578vw;
          height:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_big{
          min-width:1.390922vw;
          width:1.390922vw;
          height:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_big{
          min-width:1.979167vw;
          width:1.979167vw;
          height:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_big{
          min-width:4.266667vw;
          width:4.266667vw;
          height:4.266667vw; } }
.box_big2{
    min-width:19px;
    width:19px;
    height:19px; }
@media only screen and (max-width: 767px){
      .box_big2{
        min-width:11px;
        width:11px;
        height:11px; } }
.nd .box_big2{
      min-width:19px;
      width:19px;
      height:19px; }
@media only screen and (max-width: 1659px){
        .nd .box_big2{
          min-width:1.144578vw;
          width:1.144578vw;
          height:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_big2{
          min-width:1.390922vw;
          width:1.390922vw;
          height:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_big2{
          min-width:1.979167vw;
          width:1.979167vw;
          height:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd .box_big2{
          min-width:2.933333vw;
          width:2.933333vw;
          height:2.933333vw; } }
.box_size8{
    min-width:8px;
    width:8px;
    height:8px; }
.nd .box_size8{
      min-width:8px;
      width:8px;
      height:8px; }
@media only screen and (max-width: 1659px){
        .nd .box_size8{
          min-width:0.481928vw;
          width:0.481928vw;
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size8{
          min-width:0.585652vw;
          width:0.585652vw;
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size8{
          min-width:0.833333vw;
          width:0.833333vw;
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size8{
          min-width:2.133333vw;
          width:2.133333vw;
          height:2.133333vw; } }
.box_size9{
    min-width:9px;
    width:9px;
    height:9px; }
.nd .box_size9{
      min-width:9px;
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .nd .box_size9{
          min-width:0.542169vw;
          width:0.542169vw;
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size9{
          min-width:0.658858vw;
          width:0.658858vw;
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size9{
          min-width:0.9375vw;
          width:0.9375vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size9{
          min-width:2.4vw;
          width:2.4vw;
          height:2.4vw; } }
.box_size10{
    min-width:10px;
    width:10px;
    height:10px; }
.nd .box_size10{
      min-width:10px;
      width:10px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .nd .box_size10{
          min-width:0.60241vw;
          width:0.60241vw;
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size10{
          min-width:0.732064vw;
          width:0.732064vw;
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size10{
          min-width:1.041667vw;
          width:1.041667vw;
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size10{
          min-width:2.666667vw;
          width:2.666667vw;
          height:2.666667vw; } }
.box_size11{
    min-width:11px;
    width:11px;
    height:11px; }
.nd .box_size11{
      min-width:11px;
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .nd .box_size11{
          min-width:0.662651vw;
          width:0.662651vw;
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size11{
          min-width:0.805271vw;
          width:0.805271vw;
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size11{
          min-width:1.145833vw;
          width:1.145833vw;
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size11{
          min-width:2.933333vw;
          width:2.933333vw;
          height:2.933333vw; } }
.box_size16{
    min-width:16px;
    width:16px;
    height:16px; }
.nd .box_size16{
      min-width:16px;
      width:16px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd .box_size16{
          min-width:0.963855vw;
          width:0.963855vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size16{
          min-width:1.171303vw;
          width:1.171303vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size16{
          min-width:1.666667vw;
          width:1.666667vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size16{
          min-width:4.266667vw;
          width:4.266667vw;
          height:4.266667vw; } }
.box_size17{
    min-width:17px;
    width:17px;
    height:17px; }
.nd .box_size17{
      min-width:17px;
      width:17px;
      height:17px; }
@media only screen and (max-width: 1659px){
        .nd .box_size17{
          min-width:1.024096vw;
          width:1.024096vw;
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size17{
          min-width:1.24451vw;
          width:1.24451vw;
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size17{
          min-width:1.770833vw;
          width:1.770833vw;
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size17{
          min-width:4.533333vw;
          width:4.533333vw;
          height:4.533333vw; } }
.box_size26{
    min-width:26px;
    width:26px;
    height:26px; }
.nd .box_size26{
      min-width:26px;
      width:26px;
      height:26px; }
@media only screen and (max-width: 1659px){
        .nd .box_size26{
          min-width:1.566265vw;
          width:1.566265vw;
          height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size26{
          min-width:1.903367vw;
          width:1.903367vw;
          height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size26{
          min-width:2.708333vw;
          width:2.708333vw;
          height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size26{
          min-width:6.933333vw;
          width:6.933333vw;
          height:6.933333vw; } }
.box_size32{
    min-width:32px;
    width:32px;
    height:32px; }
.nd .box_size32{
      min-width:32px;
      width:32px;
      height:32px; }
@media only screen and (max-width: 1659px){
        .nd .box_size32{
          min-width:1.927711vw;
          width:1.927711vw;
          height:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd .box_size32{
          min-width:2.342606vw;
          width:2.342606vw;
          height:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd .box_size32{
          min-width:3.333333vw;
          width:3.333333vw;
          height:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd .box_size32{
          min-width:8.533333vw;
          width:8.533333vw;
          height:8.533333vw; } }
.box_orange{
    background-color:#ff9600; }
.box_red{
    background-color:#eb4433; }
.box_blue{
    background-color:#1dd5f0; }
.box_green{
    background-color:#29f785; }
.nd-box{
  display:block;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  color:transparent;
  background-color:currentColor;
  width:9px;
  height:9px; }
@media only screen and (max-width: 1659px){
    .nd-box{
      width:0.542169vw;
      height:0.542169vw; } }
@media only screen and (max-width: 1399px){
    .nd-box{
      width:0.658858vw;
      height:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .nd-box{
      width:0.9375vw;
      height:0.9375vw; } }
@media only screen and (max-width: 767px){
    .nd-box{
      width:2.4vw;
      height:2.4vw; } }
.nd-box_orange{
    color:#fd9603; }
.nd-box_red{
    color:#ec4234; }
.nd-box_blue{
    color:#1ad5ef; }
.nd-box_green{
    color:#2af787; }
.nd-box_multy{
    background-image:url("../images/bg/bg-offer-types.8576c53ced29.svg");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:50% 50%; }
.nd-box_dark-blue{
    background-color:#006cea; }
.nd-box_size5{
    width:5px;
    height:5px; }
@media only screen and (max-width: 1659px){
      .nd-box_size5{
        width:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size5{
        width:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size5{
        width:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size5{
        width:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-box_size5{
        height:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size5{
        height:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size5{
        height:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size5{
        height:1.333333vw; } }
.nd-box_size6{
    width:6px;
    height:6px; }
@media only screen and (max-width: 1659px){
      .nd-box_size6{
        width:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size6{
        width:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size6{
        width:0.625vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size6{
        width:1.6vw; } }
@media only screen and (max-width: 1659px){
      .nd-box_size6{
        height:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size6{
        height:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size6{
        height:0.625vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size6{
        height:1.6vw; } }
.nd-box_size8{
    width:8px;
    height:8px; }
@media only screen and (max-width: 1659px){
      .nd-box_size8{
        width:0.481928vw;
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size8{
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size8{
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size8{
        width:2.133333vw;
        height:2.133333vw; } }
.nd-box_size10{
    width:10px;
    height:10px; }
@media only screen and (max-width: 1659px){
      .nd-box_size10{
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size10{
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size10{
        width:1.041667vw;
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size10{
        width:2.666667vw;
        height:2.666667vw; } }
.nd-box_size16{
    width:16px;
    height:16px; }
@media only screen and (max-width: 1659px){
      .nd-box_size16{
        width:0.963855vw;
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-box_size16{
        width:1.171303vw;
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-box_size16{
        width:1.666667vw;
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-box_size16{
        width:4.266667vw;
        height:4.266667vw; } }
@media only screen and (max-width: 767px){
    .nd-box_sm-size8{
      width:2.133333vw;
      height:2.133333vw; } }
.boxes{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  overflow:hidden;
  font-size:0;
  line-height:0;
  min-height:9px; }
@media only screen and (max-width: 767px){
    .boxes{
      min-height:6px; } }
.boxes_big{
    min-height:19px; }
@media only screen and (max-width: 767px){
      .boxes_big{
        min-height:16px; } }
.boxes__box{
    display:block;
    width:9px;
    height:9px;
    background-color:#ff9600; }
@media only screen and (max-width: 767px){
      .boxes__box{
        width:6px;
        height:6px; } }
.boxes_big .boxes__box{
      width:19px;
      height:19px; }
.boxes__box_orange{
      background-color:#ff9600; }
.boxes__box_red{
      background-color:#eb4433; }
.boxes__box_blue{
      background-color:#1dd5f0; }
.boxes__box_green{
      background-color:#29f785; }
.boxes{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  overflow:hidden;
  font-size:0;
  line-height:0;
  min-height:9px; }
@media only screen and (max-width: 767px){
    .boxes{
      min-height:6px; } }
.boxes_big{
    min-height:19px; }
@media only screen and (max-width: 767px){
      .boxes_big{
        min-height:16px; } }
.boxes__box{
    display:block;
    width:9px;
    height:9px;
    background-color:#ff9600; }
@media only screen and (max-width: 767px){
      .boxes__box{
        width:6px;
        height:6px; } }
.boxes_big .boxes__box{
      width:19px;
      height:19px; }
.boxes__box_orange{
      background-color:#ff9600; }
.boxes__box_red{
      background-color:#eb4433; }
.boxes__box_blue{
      background-color:#1dd5f0; }
.boxes__box_green{
      background-color:#29f785; }
.breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; }
.breadcrumbs__item{
    display:inline-block;
    position:relative;
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    max-width:"300px";
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.857143; }
@media only screen and (max-width: 767px){
      .breadcrumbs__item{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3; } }
.breadcrumbs__item:not(:last-child){
      padding-right:29px; }
@media only screen and (max-width: 767px){
        .breadcrumbs__item:not(:last-child){
          padding-right:17px; } }
.breadcrumbs__item:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        top:12px;
        margin:auto;
        right:13px;
        width:4px;
        height:1px;
        background-color:#525a65; }
@media only screen and (max-width: 767px){
          .breadcrumbs__item:not(:last-child)::after{
            top:6px;
            width:2px;
            right:8px; } }
.breadcrumbs__item:last-child{
      max-width:70%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 1299px){
        .breadcrumbs__item:last-child{
          max-width:50%; } }
.breadcrumbs__item:last-child .breadcrumbs__link{
        color:#acb5c0;
        pointer-events:none;
        cursor:default; }
.breadcrumbs__item:last-child .breadcrumbs__link__text{
          border-color:transparent; }
.breadcrumbs__item:last-child .breadcrumbs__link:hover .link__text{
          border-color:transparent; }
.nd-breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#86919e;
  font-size:16px;
  line-height:1.1875;
  font-weight:400; }
@media only screen and (max-width: 1659px){
    .nd-breadcrumbs{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .nd-breadcrumbs{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .nd-breadcrumbs{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-breadcrumbs{
      font-size:4.266667vw; } }
.nd-breadcrumbs__item{
    position:relative;
    display:inline-block; }
.nd-breadcrumbs__item:not(:last-child){
      padding-right:30px; }
@media only screen and (max-width: 1659px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:5.333333vw; } }
.nd-breadcrumbs__item:not(:last-child)::before{
        position:absolute;
        display:inline-block;
        content:'-';
        vertical-align:middle;
        text-align:center;
        top:0;
        right:0;
        width:30px;
        height:100%; }
@media only screen and (max-width: 1659px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:5.333333vw; } }
.nd-breadcrumbs__link{
    display:inline-block;
    text-decoration:none;
    color:currentColor;
    cursor:default; }
.nd-breadcrumbs a{
    cursor:pointer; }
.nd-breadcrumbs a:hover{
      text-decoration:underline; }
.breadcrumbs-form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.breadcrumbs-form__navigation{
    position:relative; }
.breadcrumbs-form__navigation:not(:last-child){
      margin-right:0 !important;
      padding-right:29px; }
@media only screen and (max-width: 767px){
        .breadcrumbs-form__navigation:not(:last-child){
          padding-right:17px; } }
.breadcrumbs-form__navigation:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        top:12px;
        margin:auto;
        right:13px;
        width:4px;
        height:1px;
        background-color:#525a65; }
@media only screen and (max-width: 767px){
          .breadcrumbs-form__navigation:not(:last-child)::after{
            top:6px;
            width:2px;
            right:8px; } }
.breadcrumbs-form__step{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .breadcrumbs-form__step{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3; } }
.breadcrumbs-form__step b{
      font-weight:700; }
.breadcrumbs-form__step_light{
      color:#acb5c0; }
.breadcrumbs-form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.breadcrumbs-form__navigation{
    position:relative; }
.breadcrumbs-form__navigation:not(:last-child){
      margin-right:0 !important;
      padding-right:29px; }
@media only screen and (max-width: 767px){
        .breadcrumbs-form__navigation:not(:last-child){
          padding-right:17px; } }
.breadcrumbs-form__navigation:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        top:12px;
        margin:auto;
        right:13px;
        width:4px;
        height:1px;
        background-color:#525a65; }
@media only screen and (max-width: 767px){
          .breadcrumbs-form__navigation:not(:last-child)::after{
            top:6px;
            width:2px;
            right:8px; } }
.breadcrumbs-form__step{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .breadcrumbs-form__step{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3; } }
.breadcrumbs-form__step b{
      font-weight:700; }
.breadcrumbs-form__step_light{
      color:#acb5c0; }
.breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; }
.breadcrumbs__item{
    display:inline-block;
    position:relative;
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    max-width:"300px";
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.857143; }
@media only screen and (max-width: 767px){
      .breadcrumbs__item{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3; } }
.breadcrumbs__item:not(:last-child){
      padding-right:29px; }
@media only screen and (max-width: 767px){
        .breadcrumbs__item:not(:last-child){
          padding-right:17px; } }
.breadcrumbs__item:not(:last-child)::after{
        content:"";
        display:block;
        position:absolute;
        top:12px;
        margin:auto;
        right:13px;
        width:4px;
        height:1px;
        background-color:#525a65; }
@media only screen and (max-width: 767px){
          .breadcrumbs__item:not(:last-child)::after{
            top:6px;
            width:2px;
            right:8px; } }
.breadcrumbs__item:last-child{
      max-width:70%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 1299px){
        .breadcrumbs__item:last-child{
          max-width:50%; } }
.breadcrumbs__item:last-child .breadcrumbs__link{
        color:#acb5c0;
        pointer-events:none;
        cursor:default; }
.breadcrumbs__item:last-child .breadcrumbs__link__text{
          border-color:transparent; }
.breadcrumbs__item:last-child .breadcrumbs__link:hover .link__text{
          border-color:transparent; }
.nd-breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#86919e;
  font-size:16px;
  line-height:1.1875;
  font-weight:400; }
@media only screen and (max-width: 1659px){
    .nd-breadcrumbs{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .nd-breadcrumbs{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .nd-breadcrumbs{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-breadcrumbs{
      font-size:4.266667vw; } }
.nd-breadcrumbs__item{
    position:relative;
    display:inline-block; }
.nd-breadcrumbs__item:not(:last-child){
      padding-right:30px; }
@media only screen and (max-width: 1659px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-breadcrumbs__item:not(:last-child){
          padding-right:5.333333vw; } }
.nd-breadcrumbs__item:not(:last-child)::before{
        position:absolute;
        display:inline-block;
        content:'-';
        vertical-align:middle;
        text-align:center;
        top:0;
        right:0;
        width:30px;
        height:100%; }
@media only screen and (max-width: 1659px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd-breadcrumbs__item:not(:last-child)::before{
            width:5.333333vw; } }
.nd-breadcrumbs__link{
    display:inline-block;
    text-decoration:none;
    color:currentColor;
    cursor:default; }
.nd-breadcrumbs a{
    cursor:pointer; }
.nd-breadcrumbs a:hover{
      text-decoration:underline; }
.bubble{
  position:relative;
  display:inline-block;
  max-width:576px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  border-radius:3px;
  padding:21px 18px;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 767px){
    .bubble{
      padding:17px 15px;
      max-width:100%;
      width:100%; } }
.bubble__angle{
    position:absolute;
    top:-6px;
    left:0;
    width:11px;
    height:9px;
    fill:#fff; }
.bubble__timestamp{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:400;
    position:absolute;
    left:100%;
    top:.1em;
    display:inline-block;
    color:#babfc6;
    padding:0 7px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0; }
@media only screen and (max-width: 1019px){
      .bubble__timestamp{
        opacity:1; } }
@media only screen and (max-width: 767px){
      .bubble__timestamp{
        left:auto;
        right:0;
        top:auto;
        bottom:100%;
        line-height:1.2;
        padding:0; } }
.bubble:hover .bubble__timestamp{
      opacity:1; }
.bubble__content{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.25;
    width:100%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .bubble__content{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.25; } }
.bubble_dark{
    background-color:#525a65;
    color:#fff; }
.bubble_dark .bubble__angle{
      top:auto;
      bottom:-5px;
      fill:#525a65; }
.bubble_down .bubble__angle{
    top:auto;
    bottom:-5px; }
.bubble_peach{
    background-color:#d67659;
    color:#fff; }
.bubble_peach .bubble__angle{
      fill:#d67659; }
.bubble_darker{
    background-color:#151b25;
    color:#fff; }
.bubble_darker .bubble__angle{
      fill:#151b25; }
.bubble_bold{
    font-weight:700; }
.bubble_notification{
    padding:0; }
.bubble_mxw488{
    max-width:488px; }
@media only screen and (max-width: 767px){
      .bubble_mxw488{
        max-width:none; } }
@media only screen and (max-width: 767px){
    .bubble_mob-notime .bubble__timestamp{
      display:none; } }
.bubble{
  position:relative;
  display:inline-block;
  max-width:576px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  border-radius:3px;
  padding:21px 18px;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 767px){
    .bubble{
      padding:17px 15px;
      max-width:100%;
      width:100%; } }
.bubble__angle{
    position:absolute;
    top:-6px;
    left:0;
    width:11px;
    height:9px;
    fill:#fff; }
.bubble__timestamp{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:400;
    position:absolute;
    left:100%;
    top:.1em;
    display:inline-block;
    color:#babfc6;
    padding:0 7px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0; }
@media only screen and (max-width: 1019px){
      .bubble__timestamp{
        opacity:1; } }
@media only screen and (max-width: 767px){
      .bubble__timestamp{
        left:auto;
        right:0;
        top:auto;
        bottom:100%;
        line-height:1.2;
        padding:0; } }
.bubble:hover .bubble__timestamp{
      opacity:1; }
.bubble__content{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.25;
    width:100%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .bubble__content{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.25; } }
.bubble_dark{
    background-color:#525a65;
    color:#fff; }
.bubble_dark .bubble__angle{
      top:auto;
      bottom:-5px;
      fill:#525a65; }
.bubble_down .bubble__angle{
    top:auto;
    bottom:-5px; }
.bubble_peach{
    background-color:#d67659;
    color:#fff; }
.bubble_peach .bubble__angle{
      fill:#d67659; }
.bubble_darker{
    background-color:#151b25;
    color:#fff; }
.bubble_darker .bubble__angle{
      fill:#151b25; }
.bubble_bold{
    font-weight:700; }
.bubble_notification{
    padding:0; }
.bubble_mxw488{
    max-width:488px; }
@media only screen and (max-width: 767px){
      .bubble_mxw488{
        max-width:none; } }
@media only screen and (max-width: 767px){
    .bubble_mob-notime .bubble__timestamp{
      display:none; } }
.burger{
  position:relative;
  display:block;
  font-size:0;
  line-height:0;
  padding-right:3px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-width:45px;
  width:45px;
  height:32px;
  background-color:transparent;
  -webkit-appearance:none;
  will-change:position;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden; }
@media only screen and (max-width: 1299px){
    .burger{
      min-width:42px;
      width:42px;
      padding-right:0; } }
@media only screen and (max-width: 767px){
    .burger{
      min-width:30px;
      width:30px;
      height:23px; } }
.burger__image{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:42px;
    height:32px;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .burger__image{
        width:30px;
        height:23px; } }
.burger__image::before, .burger__image::after{
      content:"";
      display:block;
      position:absolute;
      height:4px;
      left:0;
      background-color:#525a65;
      -webkit-transition:background 0.3s ease, width 0.15s ease, -webkit-transform 0.15s ease;
      transition:background 0.3s ease, width 0.15s ease, -webkit-transform 0.15s ease;
      transition:background 0.3s ease, width 0.15s ease, transform 0.15s ease;
      transition:background 0.3s ease, width 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
      -webkit-transition-delay:0s, .15s, 0s;
              transition-delay:0s, .15s, 0s;
      background-clip:padding-box;
      overflow:hidden;
      -webkit-backface-visibility:hidden;
              backface-visibility:hidden; }
@media only screen and (max-width: 767px){
        .burger__image::before, .burger__image::after{
          height:3px; } }
.is-navigation-open .burger__image::before, .is-navigation-open .burger__image::after{
        -webkit-transition-delay:0s, 0s, .15s;
                transition-delay:0s, 0s, .15s; }
.burger__image::before{
      top:0;
      width:42px;
      -webkit-transform-origin:0 0;
              transform-origin:0 0; }
@media only screen and (max-width: 767px){
        .burger__image::before{
          width:30px; } }
.is-navigation-open .burger__image::before{
        -webkit-transform:rotate(45deg);
                transform:rotate(45deg); }
@media only screen and (max-width: 1019px){
        .is-navigation-open .header .burger__image::before{
          -webkit-transform:rotate(0);
                  transform:rotate(0); } }
.burger__image::after{
      bottom:0;
      width:32px;
      -webkit-transform-origin:0 100%;
              transform-origin:0 100%; }
@media only screen and (max-width: 767px){
        .burger__image::after{
          width:23px; } }
.is-navigation-open .burger__image::after{
        width:42px;
        -webkit-transform:rotate(-45deg);
                transform:rotate(-45deg); }
@media only screen and (max-width: 767px){
          .is-navigation-open .burger__image::after{
            width:30px; } }
@media only screen and (max-width: 1019px){
        .is-navigation-open .header .burger__image::after{
          width:32px;
          -webkit-transform:rotate(0);
                  transform:rotate(0); } }
@media only screen and (max-width: 767px){
        .is-navigation-open .header .burger__image::after{
          width:23px; } }
.burger:hover .burger__image::before, .burger:hover .burger__image::after{
      background-color:#121615; }
.burger__line{
    position:absolute;
    left:0;
    top:14px;
    display:block;
    height:4px;
    width:23px;
    background-color:#525a65;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    background-clip:padding-box;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden; }
@media only screen and (max-width: 767px){
      .burger__line{
        top:10px;
        height:3px;
        width:16px; } }
.burger:hover .burger__line{
      background-color:#121615; }
.is-navigation-open .burger__line{
      -webkit-transform:scale(0);
              transform:scale(0);
      opacity:0; }
.is-navigation-open .header .burger__line{
      -webkit-transform:scale(1);
              transform:scale(1);
      opacity:1; }
.burger::before{
    content:"";
    display:block;
    position:absolute;
    width:74px;
    height:74px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 767px){
    .burger_small{
      min-width:21px;
      width:21px;
      height:16px; } }
@media only screen and (max-width: 767px){
    .burger_small::before{
      width:40px;
      height:40px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image{
      width:21px;
      height:16px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image::before, .burger_small .burger__image::after{
      height:2px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image::before{
      width:21px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image::after{
      width:16px; } }
@media only screen and (max-width: 767px){
    .is-navigation-open .burger_small .burger__image::after{
      width:21px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__line{
      top:7px;
      height:2px;
      width:11px; } }
.nd-burger{
  position:relative;
  display:block;
  font-size:0;
  line-height:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:transparent;
  -webkit-appearance:none;
  will-change:position;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  color:#000;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  width:30px;
  height:30px; }
@media only screen and (max-width: 1659px){
    .nd-burger{
      width:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-burger{
      width:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-burger{
      width:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-burger{
      width:8vw; } }
@media only screen and (max-width: 1659px){
    .nd-burger{
      height:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-burger{
      height:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-burger{
      height:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-burger{
      height:8vw; } }
.is-navigation-open .nd-burger, .nd-burger:hover{
    color:#0085ff; }
@media only screen and (max-width: 767px){
    .nd-burger_small{
      width:5.066667vw;
      height:8vw; } }
.nd-burger__image{
    position:absolute;
    top:0;
    right:0;
    width:30px;
    height:30px; }
@media only screen and (max-width: 1659px){
      .nd-burger__image{
        width:1.807229vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-burger__image{
        width:1.903367vw;
        height:2.04978vw;
        top:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .nd-burger__image{
        width:2.708333vw;
        height:2.916667vw;
        top:0.104167vw; } }
@media only screen and (max-width: 767px){
      .nd-burger__image{
        width:5.866667vw;
        height:4.8vw;
        top:1.6vw; } }
.nd-burger__image::before, .nd-burger__image::after{
      content:"";
      display:block;
      position:absolute;
      right:0;
      width:100%;
      border:1px solid currentColor;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.nd-burger__image::before{
      top:0; }
.nd-burger__image::after{
      bottom:0; }
@media only screen and (max-width: 767px){
      .nd-burger_small .nd-burger__image{
        width:5.066667vw;
        height:4.266667vw;
        top:1.866667vw; } }
.nd-burger__line{
    position:absolute;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    top:14px;
    right:0;
    width:23px;
    border:1px solid currentColor; }
@media only screen and (max-width: 1659px){
      .nd-burger__line{
        top:0.843373vw;
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .nd-burger__line{
        top:0.951684vw;
        width:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-burger__line{
        width:1.666667vw;
        top:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-burger__line{
        width:4.533333vw;
        top:2.133333vw; } }
@media only screen and (max-width: 767px){
      .nd-burger_small .nd-burger__line{
        width:4vw;
        top:1.866667vw; } }
.nd-burger__icon{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    width:30px;
    height:25px; }
@media only screen and (max-width: 1659px){
      .nd-burger__icon{
        width:1.807229vw;
        height:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-burger__icon{
        width:1.903367vw;
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-burger__icon{
        width:2.708333vw;
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-burger__icon{
        width:5.866667vw;
        height:4.8vw; } }
.nd-burger_small .nd-burger__icon{
      top:50%;
      right:50%;
      -webkit-transform:translate3d(50%, -50%, 0);
              transform:translate3d(50%, -50%, 0); }
@media only screen and (max-width: 1029px){
        .nd-burger_small .nd-burger__icon{
          width:1.979167vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-burger_small .nd-burger__icon{
          width:5.066667vw;
          height:4.266667vw; } }
.nd-burger__icon svg{
      position:relative;
      stroke:currentColor;
      width:100%;
      height:100%; }
.nd-burger__border{
    -webkit-transform-origin:0% 50%;
            transform-origin:0% 50%; }
.burger{
  position:relative;
  display:block;
  font-size:0;
  line-height:0;
  padding-right:3px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-width:45px;
  width:45px;
  height:32px;
  background-color:transparent;
  -webkit-appearance:none;
  will-change:position;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden; }
@media only screen and (max-width: 1299px){
    .burger{
      min-width:42px;
      width:42px;
      padding-right:0; } }
@media only screen and (max-width: 767px){
    .burger{
      min-width:30px;
      width:30px;
      height:23px; } }
.burger__image{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:42px;
    height:32px;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .burger__image{
        width:30px;
        height:23px; } }
.burger__image::before, .burger__image::after{
      content:"";
      display:block;
      position:absolute;
      height:4px;
      left:0;
      background-color:#525a65;
      -webkit-transition:background 0.3s ease, width 0.15s ease, -webkit-transform 0.15s ease;
      transition:background 0.3s ease, width 0.15s ease, -webkit-transform 0.15s ease;
      transition:background 0.3s ease, width 0.15s ease, transform 0.15s ease;
      transition:background 0.3s ease, width 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
      -webkit-transition-delay:0s, .15s, 0s;
              transition-delay:0s, .15s, 0s;
      background-clip:padding-box;
      overflow:hidden;
      -webkit-backface-visibility:hidden;
              backface-visibility:hidden; }
@media only screen and (max-width: 767px){
        .burger__image::before, .burger__image::after{
          height:3px; } }
.is-navigation-open .burger__image::before, .is-navigation-open .burger__image::after{
        -webkit-transition-delay:0s, 0s, .15s;
                transition-delay:0s, 0s, .15s; }
.burger__image::before{
      top:0;
      width:42px;
      -webkit-transform-origin:0 0;
              transform-origin:0 0; }
@media only screen and (max-width: 767px){
        .burger__image::before{
          width:30px; } }
.is-navigation-open .burger__image::before{
        -webkit-transform:rotate(45deg);
                transform:rotate(45deg); }
@media only screen and (max-width: 1019px){
        .is-navigation-open .header .burger__image::before{
          -webkit-transform:rotate(0);
                  transform:rotate(0); } }
.burger__image::after{
      bottom:0;
      width:32px;
      -webkit-transform-origin:0 100%;
              transform-origin:0 100%; }
@media only screen and (max-width: 767px){
        .burger__image::after{
          width:23px; } }
.is-navigation-open .burger__image::after{
        width:42px;
        -webkit-transform:rotate(-45deg);
                transform:rotate(-45deg); }
@media only screen and (max-width: 767px){
          .is-navigation-open .burger__image::after{
            width:30px; } }
@media only screen and (max-width: 1019px){
        .is-navigation-open .header .burger__image::after{
          width:32px;
          -webkit-transform:rotate(0);
                  transform:rotate(0); } }
@media only screen and (max-width: 767px){
        .is-navigation-open .header .burger__image::after{
          width:23px; } }
.burger:hover .burger__image::before, .burger:hover .burger__image::after{
      background-color:#121615; }
.burger__line{
    position:absolute;
    left:0;
    top:14px;
    display:block;
    height:4px;
    width:23px;
    background-color:#525a65;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    background-clip:padding-box;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden; }
@media only screen and (max-width: 767px){
      .burger__line{
        top:10px;
        height:3px;
        width:16px; } }
.burger:hover .burger__line{
      background-color:#121615; }
.is-navigation-open .burger__line{
      -webkit-transform:scale(0);
              transform:scale(0);
      opacity:0; }
.is-navigation-open .header .burger__line{
      -webkit-transform:scale(1);
              transform:scale(1);
      opacity:1; }
.burger::before{
    content:"";
    display:block;
    position:absolute;
    width:74px;
    height:74px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 767px){
    .burger_small{
      min-width:21px;
      width:21px;
      height:16px; } }
@media only screen and (max-width: 767px){
    .burger_small::before{
      width:40px;
      height:40px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image{
      width:21px;
      height:16px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image::before, .burger_small .burger__image::after{
      height:2px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image::before{
      width:21px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__image::after{
      width:16px; } }
@media only screen and (max-width: 767px){
    .is-navigation-open .burger_small .burger__image::after{
      width:21px; } }
@media only screen and (max-width: 767px){
    .burger_small .burger__line{
      top:7px;
      height:2px;
      width:11px; } }
.nd-burger{
  position:relative;
  display:block;
  font-size:0;
  line-height:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:transparent;
  -webkit-appearance:none;
  will-change:position;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  color:#000;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  width:30px;
  height:30px; }
@media only screen and (max-width: 1659px){
    .nd-burger{
      width:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-burger{
      width:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-burger{
      width:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-burger{
      width:8vw; } }
@media only screen and (max-width: 1659px){
    .nd-burger{
      height:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-burger{
      height:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-burger{
      height:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-burger{
      height:8vw; } }
.is-navigation-open .nd-burger, .nd-burger:hover{
    color:#0085ff; }
@media only screen and (max-width: 767px){
    .nd-burger_small{
      width:5.066667vw;
      height:8vw; } }
.nd-burger__image{
    position:absolute;
    top:0;
    right:0;
    width:30px;
    height:30px; }
@media only screen and (max-width: 1659px){
      .nd-burger__image{
        width:1.807229vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-burger__image{
        width:1.903367vw;
        height:2.04978vw;
        top:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .nd-burger__image{
        width:2.708333vw;
        height:2.916667vw;
        top:0.104167vw; } }
@media only screen and (max-width: 767px){
      .nd-burger__image{
        width:5.866667vw;
        height:4.8vw;
        top:1.6vw; } }
.nd-burger__image::before, .nd-burger__image::after{
      content:"";
      display:block;
      position:absolute;
      right:0;
      width:100%;
      border:1px solid currentColor;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.nd-burger__image::before{
      top:0; }
.nd-burger__image::after{
      bottom:0; }
@media only screen and (max-width: 767px){
      .nd-burger_small .nd-burger__image{
        width:5.066667vw;
        height:4.266667vw;
        top:1.866667vw; } }
.nd-burger__line{
    position:absolute;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    top:14px;
    right:0;
    width:23px;
    border:1px solid currentColor; }
@media only screen and (max-width: 1659px){
      .nd-burger__line{
        top:0.843373vw;
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .nd-burger__line{
        top:0.951684vw;
        width:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-burger__line{
        width:1.666667vw;
        top:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-burger__line{
        width:4.533333vw;
        top:2.133333vw; } }
@media only screen and (max-width: 767px){
      .nd-burger_small .nd-burger__line{
        width:4vw;
        top:1.866667vw; } }
.nd-burger__icon{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    width:30px;
    height:25px; }
@media only screen and (max-width: 1659px){
      .nd-burger__icon{
        width:1.807229vw;
        height:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-burger__icon{
        width:1.903367vw;
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-burger__icon{
        width:2.708333vw;
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-burger__icon{
        width:5.866667vw;
        height:4.8vw; } }
.nd-burger_small .nd-burger__icon{
      top:50%;
      right:50%;
      -webkit-transform:translate3d(50%, -50%, 0);
              transform:translate3d(50%, -50%, 0); }
@media only screen and (max-width: 1029px){
        .nd-burger_small .nd-burger__icon{
          width:1.979167vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-burger_small .nd-burger__icon{
          width:5.066667vw;
          height:4.266667vw; } }
.nd-burger__icon svg{
      position:relative;
      stroke:currentColor;
      width:100%;
      height:100%; }
.nd-burger__border{
    -webkit-transform-origin:0% 50%;
            transform-origin:0% 50%; }
.button{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#fff;
  background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
  background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
  background-clip:padding-box;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  cursor:pointer;
  border-radius:20px;
  text-align:center;
  font-weight:700;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em; }
.button::before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background-color:#fff;
    border-radius:21px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:3; }
.button [data-enabled-text]{
    display:inline-block; }
.button [data-disabled-text]{
    display:none; }
.button:not(.button_disabled_v3):disabled, .button:not(.button_disabled_v3).is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    background-color:#dbe1e3;
    background-image:none;
    color:#fff; }
.button:not(.button_disabled_v3):disabled .button__text, .button:not(.button_disabled_v3).is-disabled .button__text{
      background-color:#dbe1e3; }
.button:not(.button_disabled_v3):disabled [data-enabled-text], .button:not(.button_disabled_v3).is-disabled [data-enabled-text]{
      display:none; }
.button:not(.button_disabled_v3):disabled [data-disabled-text], .button:not(.button_disabled_v3).is-disabled [data-disabled-text]{
      display:inline-block; }
.button_disabled-v2:disabled, .button_disabled-v2.is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    background-color:#dbe1e3;
    background-image:-webkit-gradient(linear, right top, left top, from(#d4d9df), to(#ebeef0));
    background-image:linear-gradient(to left, #d4d9df 0%, #ebeef0 100%);
    color:#b4bbc6; }
.button_disabled-v2:disabled .button__text, .button_disabled-v2.is-disabled .button__text{
      background-color:transparent; }
.button_disabled-v3:disabled, .button_disabled-v3.is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5; }
.button.is-loading{
    cursor:not-allowed;
    pointer-events:none;
    color:transparent; }
.button:hover::before, .button.is-active::before{
    opacity:.2; }
.button__preloader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    pointer-events:none;
    z-index:3; }
.button.is-loading .button__preloader{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.button__text{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px 57px;
    z-index:1;
    border-radius:21px;
    pointer-events:none;
    width:100%;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 767px){
      .button__text{
        padding:8px 22px; } }
.button__icon{
    position:absolute;
    display:inline-block;
    top:50%;
    right:21px;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    font-size:0;
    line-height:0;
    z-index:3;
    fill:currentColor;
    pointer-events:none; }
.button__icon_preview{
      width:15px;
      height:14px;
      left:19px; }
.button__icon_folder{
      width:17px;
      height:15px;
      left:23px; }
.button__icon_plus{
      right:auto;
      left:21px;
      width:13px;
      height:13px; }
@media only screen and (max-width: 767px){
        .button__icon_plus{
          left:18px; } }
.button__icon_plus::before, .button__icon_plus::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        width:13px;
        height:2px;
        background-color:currentColor;
        -webkit-transform-origin:50% 50%;
                transform-origin:50% 50%;
        -webkit-transition:-webkit-transform 0.3s ease;
        transition:-webkit-transform 0.3s ease;
        transition:transform 0.3s ease;
        transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.button__icon_plus::before{
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); }
.button__icon_plus::after{
        -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
                transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.button_border .button__icon_plus{
        left:22px; }
@media only screen and (max-width: 1019px){
          .button_border .button__icon_plus{
            left:18px; } }
.button__icon_select-arrow{
      right:16px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0) rotate(-90deg);
              transform:translate3d(0, -50%, 0) rotate(-90deg);
      width:12px;
      height:7px;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.button:hover .button__icon_select-arrow{
        -webkit-transform:translate3d(5px, -50%, 0) rotate(-90deg);
                transform:translate3d(5px, -50%, 0) rotate(-90deg); }
.button_icon_big .button__icon_select-arrow{
        right:14px;
        width:15px;
        height:9px; }
.button__icon_arrow3{
      left:15px;
      width:16px;
      height:16px; }
.button_huge .button__icon_arrow3{
        left:27px;
        width:26px;
        height:26px; }
@media only screen and (max-width: 767px){
          .button_huge .button__icon_arrow3{
            left:15px;
            width:16px;
            height:16px; } }
.button_icon .button__text{
    padding-left:38px;
    padding-right:55px; }
.button_icon_left .button__text{
    padding-right:40px;
    padding-left:40px; }
.button_fz24{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .button_fz24{
        font-size:17px;
        line-height:1.529412; } }
.button_up{
    text-transform:uppercase; }
.button_huge{
    border-radius:35px;
    line-height:30px; }
@media only screen and (max-width: 767px){
      .button_huge{
        border-radius:20px; } }
.button_huge .button__text{
      padding:20px 40px;
      border-radius:35px; }
@media only screen and (max-width: 767px){
        .button_huge .button__text{
          padding:5px 10px;
          border-radius:20px; } }
.button_huge.button_icon .button__text{
      padding-right:75px;
      padding-left:40px; }
@media only screen and (max-width: 767px){
        .button_huge.button_icon .button__text{
          padding-right:35px;
          padding-left:10px; } }
.button_huge.button_icon_left .button__text{
      padding-right:40px;
      padding-left:75px; }
@media only screen and (max-width: 767px){
        .button_huge.button_icon_left .button__text{
          padding-left:35px;
          padding-right:10px; } }
.button_plus .button__text{
    padding-left:55px;
    padding-right:38px; }
@media only screen and (max-width: 767px){
      .button_plus .button__text{
        padding-left:38px; } }
.button_plus_big .button__text{
    padding-left:65px; }
.button_border{
    position:relative;
    padding:3px;
    -webkit-transition:opacity 0.3s ease, color 0.3s ease;
    transition:opacity 0.3s ease, color 0.3s ease;
    color:#525a65; }
.button_border .button__text{
      padding:5px 54px;
      background:#f2f6f6;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
@media only screen and (max-width: 767px){
        .button_border .button__text{
          padding:5px 19px; } }
.button_border_bg-white .button__text{
      background:#fff; }
.button_border_dark{
      color:#141a23; }
.button_border_narrow{
      padding:2px; }
.button_border_narrow .button__text{
        padding:6px 55px; }
@media only screen and (max-width: 767px){
          .button_border_narrow .button__text{
            padding:6px 20px; } }
.button_border:hover, .button_border.is-active{
      color:#fff; }
.button_border:hover::before, .button_border.is-active::before{
        opacity:.19; }
.button_border:hover .button__text, .button_border.is-active .button__text{
        background:transparent; }
.button_border.button_plus .button__text{
      padding-left:50px;
      padding-right:30px; }
@media only screen and (max-width: 767px){
        .button_border.button_plus .button__text{
          padding-left:40px;
          padding-right:23px; } }
.button_thin-border{
    position:relative;
    padding:2px;
    -webkit-transition:opacity 0.3s ease, color 0.3s ease;
    transition:opacity 0.3s ease, color 0.3s ease;
    color:#525a65; }
.button_thin-border .button__text{
      padding:6px 55px;
      background:#f2f6f6;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
@media only screen and (max-width: 767px){
        .button_thin-border .button__text{
          padding:6px 20px; } }
.button_thin-border_bg-white .button__text{
      background:#fff; }
.button_thin-border:hover, .button_thin-border.is-active{
      color:#fff; }
.button_thin-border:hover::before, .button_thin-border.is-active::before{
        opacity:.19; }
.button_thin-border:hover .button__text, .button_thin-border.is-active .button__text{
        background:transparent; }
.button_wide{
    width:100%; }
@media only screen and (max-width: 767px){
    .button_mob-wide{
      width:100%; } }
@media only screen and (max-width: 767px){
    .button_mob-small{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.button_small{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    letter-spacing:-.01em; }
.button_small .button__text{
      padding:5px 22px; }
.button_small.button_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.button_smaller{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    border-radius:15px; }
.button_smaller .button__text{
      padding:2px 10px 3px;
      vertical-align:middle; }
.button_smaller.button_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
.button_smaller.button_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      border-radius:18px;
      line-height:1.857143; }
@media only screen and (max-width: 767px){
    .button_mob-smaller{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.733333;
      border-radius:15px; }
      .button_mob-smaller .button__text{
        padding:2px 27px 3px; } }
@media only screen and (max-width: 767px){
    .button_mob-smaller.button_border{
      padding:2px; } }
@media only screen and (max-width: 767px){
    .button_mob-smaller.button_border::before{
      border-radius:15px; } }
@media only screen and (max-width: 767px){
    .button_mob-smaller.button_border .button__text{
      padding:1px 19px 2px;
      border-radius:15px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:2.166667;
      border-radius:15px; }
      .button_mob-smallest .button__text{
        padding:2px 27px 3px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest.button_border{
      padding:2px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest.button_border::before{
      border-radius:15px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest.button_border .button__text{
      padding:1px 19px 2px;
      border-radius:15px; } }
.button_border_small .button__text{
    padding:2px 19px; }
.button_border_narrow-small .button__text{
    padding:3px 20px; }
.button_border_smaller .button__text{
    padding:2px 19px; }
.button_thin-border_smaller .button__text{
    padding:0 8px 1px; }
.button_square{
    border-radius:0; }
.button_square .button__text{
      padding-left:16px;
      padding-right:16px;
      border-radius:0; }
.button_square::before{
      border-radius:0; }
.button_square.button_border .button__text{
      padding-left:13px;
      padding-right:13px; }
.button_square.button_thin-border .button__text{
      padding-left:14px;
      padding-right:14px; }
.button_short .button__text{
    padding-left:28px;
    padding-right:28px; }
.button_short.button_border .button__text{
    padding-left:25px;
    padding-right:25px; }
.button_short.button_thin-border .button__text{
    padding-left:26px;
    padding-right:26px; }
.button_shorter .button__text{
    padding-left:15px;
    padding-right:15px; }
.button_shorter.button_border .button__text{
    padding-left:12px;
    padding-right:12px; }
.button_shorter.button_thin-border .button__text{
    padding-left:13px;
    padding-right:13px; }
.button_red{
    background-image:-webkit-gradient(linear, right top, left top, from(#ba4d42), to(#e66a5e));
    background-image:linear-gradient(to left, #ba4d42 0%, #e66a5e 100%); }
.button_orange{
    background-image:none;
    background-color:#ff9600; }
.button_bright-red{
    background-image:none;
    background-color:#eb4433; }
.button_blue{
    background-image:none;
    background-color:#1dd5f0; }
.button_green{
    background-image:none;
    background-color:#29f785; }
.button_preview .button__text{
    padding-left:35px;
    padding-right:20px; }
.button_mh35 .button__text{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:35px; }
.button_mh35.button_border .button__text{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:29px; }
.button_mh35.button_thin-border .button__text{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:31px; }
.button.is-rr-clone{
    margin:0;
    z-index:8;
    pointer-events:auto; }
.button-plus-thin{
  width:22px;
  height:22px;
  cursor:pointer;
  position:relative; }
.button-plus-thin::before, .button-plus-thin::after{
    content:'';
    position:absolute;
    width:2px;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    background-color:#525a65;
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease; }
.button-plus-thin::after{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
.button-plus-thin:hover::before, .button-plus-thin:hover::after{
    background-color:#121615; }
.nd-button{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:20px;
  text-align:center;
  vertical-align:middle;
  height:40px;
  background-color:#0085ff;
  color:#fff;
  fill:currentColor;
  font-size:18px;
  line-height:1.222222;
  font-weight:700;
  letter-spacing:normal;
  padding:0 34px;
  z-index:0;
  -webkit-transition:-webkit-transform 0.3s ease;
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin:50% 50%;
          transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
    .nd-button{
      height:2.409639vw;
      font-size:1.084337vw;
      padding:0 2.048193vw;
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .nd-button{
      height:2.928258vw;
      font-size:1.317716vw;
      padding:0 2.489019vw;
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .nd-button{
      height:4.166667vw;
      font-size:1.875vw;
      padding:0 3.541667vw;
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .nd-button{
      height:10.666667vw;
      font-size:4.8vw;
      padding:0 9.066667vw;
      border-radius:5.333333vw; } }
.nd-button:active{
    -webkit-transform:scale(0.96);
            transform:scale(0.96); }
.nd-button [data-enabled-text]{
    display:inline-block; }
.nd-button [data-disabled-text]{
    display:none; }
.nd-button[disabled], .nd-button.is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    background-color:#d1d8da; }
.nd-button.is-loading{
    cursor:not-allowed;
    pointer-events:none;
    color:transparent; }
.nd-button__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:1;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    border-radius:20px; }
@media only screen and (max-width: 1659px){
      .nd-button__bg{
        border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-button__bg{
        border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-button__bg{
        border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-button__bg{
        border-radius:5.333333vw; } }
.nd-button:hover .nd-button__bg{
      opacity:1; }
.nd-button__bg::before{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-repeat:no-repeat;
      background-position:var(--bgpos-x) 50%;
      background-size:200% 200%;
      -webkit-transition:opacity 0.25s ease;
      transition:opacity 0.25s ease;
      background-image:linear-gradient(90.5deg, rgba(0, 133, 255, 0) 25.06%, #00b2ff 48.74%, rgba(0, 133, 255, 0) 74.96%);
      will-change:background-position; }
.nd-button_stolzl{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500; }
.nd-button__preloader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    pointer-events:none;
    z-index:3; }
.nd-button.is-loading .nd-button__preloader{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.nd-button__text{
    position:relative;
    display:inline-block;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    z-index:2; }
.nd-button__icon{
    display:inline-block;
    font-size:0;
    line-height:0;
    fill:inherit;
    width:20px;
    height:20px;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .nd-button__icon{
        width:1.204819vw;
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-button__icon{
        width:1.464129vw;
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-button__icon{
        width:2.083333vw;
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-button__icon{
        width:4.8vw;
        height:4.8vw; } }
.nd-button.is-loading .nd-button__icon{
      opacity:0; }
.nd-button__icon_circle{
      border-radius:50%;
      border:1px solid currentColor;
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_circle{
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_circle{
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_circle{
          width:1.25vw;
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_circle{
          width:3.2vw;
          height:3.2vw; } }
.nd-button__icon_circle_orange{
        border-color:#fd9603; }
.nd-button__icon_circle_red{
        border-color:#ec4234; }
.nd-button__icon_circle_blue{
        border-color:#1ad5ef; }
.nd-button__icon_circle_green{
        border-color:#2af787; }
.nd-button__icon_colors{
      width:20px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_colors{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_colors{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_colors{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_colors{
          width:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_colors{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_colors{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_colors{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_colors{
          height:5.333333vw; } }
.nd-button__icon_user{
      width:13px;
      height:13px;
      background-size:100% 100%;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-image:url("../images/bg/bg-dark-human.a5d629fea0cf.svg"); }
@media only screen and (max-width: 1659px){
        .nd-button__icon_user{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_user{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_user{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_user{
          width:3.466667vw;
          height:3.466667vw; } }
.nd-button__icon_next{
      display:inline-block;
      height:100%;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:contain;
      background-image:url("../images/bg/bg-arrow-next-white.30718cc47f06.svg");
      width:18px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_next{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_next{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_next{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_next{
          width:4.8vw; } }
.nd-button__icon_nd-bubble{
      width:15px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_nd-bubble{
          width:0.903614vw;
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_nd-bubble{
          width:1.098097vw;
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_nd-bubble{
          width:1.5625vw;
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_nd-bubble{
          width:4vw;
          height:4vw; } }
.nd-button__icon_plus{
      display:block;
      background-size:contain;
      background-position:50% 50%;
      background-repeat:no-repeat;
      background-image:url("../images/bg/bg-plus-white.7b127bd6db70.svg");
      width:14px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_plus{
          width:0.843373vw;
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_plus{
          width:1.02489vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_plus{
          width:1.458333vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_plus{
          width:3.733333vw;
          height:3.733333vw; } }
.nd-button__icon_search{
      width:17px;
      height:17px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_search{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_search{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_search{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_search{
          width:3.466667vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_search{
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_search{
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_search{
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_search{
          height:3.466667vw; } }
.nd-button__icon_sup-chat{
      width:22px;
      height:17px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-chat{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-chat{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-chat{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-chat{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-chat{
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-chat{
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-chat{
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-chat{
          height:4.533333vw; } }
.nd-button__icon_sup-mail{
      width:19px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-mail{
          width:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-mail{
          width:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-mail{
          width:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-mail{
          width:5.066667vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-mail{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-mail{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-mail{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-mail{
          height:3.733333vw; } }
.nd-button__icon_sup-call{
      width:15px;
      height:18px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-call{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-call{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-call{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-call{
          width:4vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-call{
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-call{
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-call{
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-call{
          height:4.8vw; } }
.nd-button__icon_abs{
      position:absolute;
      top:50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
.nd-button__icon_abs_start{
        left:12px; }
@media only screen and (max-width: 1659px){
          .nd-button__icon_abs_start{
            left:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd-button__icon_abs_start{
            left:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd-button__icon_abs_start{
            left:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-button__icon_abs_start{
            left:3.2vw; } }
.nd-button_fw400{
    font-weight:400; }
.nd-button_fw600{
    font-weight:600; }
.nd-button_fz17{
    font-size:17px;
    line-height:1.235294; }
@media only screen and (max-width: 1659px){
      .nd-button_fz17{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_fz17{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_fz17{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-button_fz17{
        font-size:4.533333vw; } }
.nd-button_fz15{
    font-size:15px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-button_fz15{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_fz15{
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_fz15{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-button_fz15{
        font-size:3.466667vw; } }
.nd-button_fz16{
    font-size:16px;
    line-height:1.1875; }
@media only screen and (max-width: 1659px){
      .nd-button_fz16{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_fz16{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_fz16{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-fz14{
      font-size:1.02489vw;
      line-height:1; } }
@media only screen and (max-width: 1029px){
    .nd-button_lg-fz14{
      font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_lg-fz14{
      font-size:3.733333vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-fz15{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .nd-button_lg-fz15{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .nd-button_lg-fz15{
      font-size:4vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-fz15{
      line-height:1.2; } }
@media only screen and (max-width: 1029px){
    .nd-button_md-fz15{
      font-size:1.5625vw;
      line-height:1.2; } }
@media only screen and (max-width: 767px){
    .nd-button_md-fz15{
      font-size:4vw; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-fz12{
      font-size:3.2vw;
      line-height:1.5; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-fz15{
      font-size:4vw;
      line-height:1.2; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-fz16{
      font-size:4.266667vw;
      line-height:1.125; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-wide{
      width:100%; } }
.nd-button_pad10{
    padding:0 10px; }
@media only screen and (max-width: 1659px){
      .nd-button_pad10{
        padding:0 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_pad10{
        padding:0 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_pad10{
        padding:0 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_pad10{
        padding:0 2.666667vw; } }
.nd-button_pad48{
    padding:0 48px; }
@media only screen and (max-width: 1659px){
      .nd-button_pad48{
        padding:0 2.891566vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_pad48{
        padding:0 3.513909vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_pad48{
        padding:0 5vw; } }
@media only screen and (max-width: 767px){
      .nd-button_pad48{
        padding:0 12.8vw; } }
.nd-button_h30{
    height:30px;
    border-radius:15px; }
@media only screen and (max-width: 1659px){
      .nd-button_h30{
        border-radius:0.903614vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h30{
        border-radius:1.098097vw;
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h30{
        border-radius:1.5625vw;
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h30{
        border-radius:4vw;
        height:8vw; } }
.nd-button_h30 .nd-button__bg{
      border-radius:15px; }
@media only screen and (max-width: 1659px){
        .nd-button_h30 .nd-button__bg{
          border-radius:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h30 .nd-button__bg{
          border-radius:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h30 .nd-button__bg{
          border-radius:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h30 .nd-button__bg{
          border-radius:4vw; } }
.nd-button_h32{
    height:32px;
    border-radius:16px; }
@media only screen and (max-width: 1659px){
      .nd-button_h32{
        border-radius:0.963855vw;
        height:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h32{
        border-radius:1.171303vw;
        height:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h32{
        border-radius:1.666667vw;
        height:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h32{
        border-radius:4.266667vw;
        height:8.533333vw; } }
.nd-button_h32 .nd-button__bg{
      border-radius:16px; }
@media only screen and (max-width: 1659px){
        .nd-button_h32 .nd-button__bg{
          border-radius:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h32 .nd-button__bg{
          border-radius:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h32 .nd-button__bg{
          border-radius:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h32 .nd-button__bg{
          border-radius:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h32_sm22{
        border-radius:4.266667vw;
        height:5.866667vw; } }
.nd-button_h35{
    height:35px;
    border-radius:20px; }
@media only screen and (max-width: 1659px){
      .nd-button_h35{
        border-radius:1.204819vw;
        height:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h35{
        border-radius:1.464129vw;
        height:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h35{
        border-radius:2.083333vw;
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h35{
        border-radius:5.333333vw;
        height:9.333333vw; } }
.nd-button_h35 .nd-button__bg{
      border-radius:20px; }
@media only screen and (max-width: 1659px){
        .nd-button_h35 .nd-button__bg{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h35 .nd-button__bg{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h35 .nd-button__bg{
          border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h35 .nd-button__bg{
          border-radius:5.333333vw; } }
.nd-button_h50{
    height:50px;
    border-radius:25px; }
@media only screen and (max-width: 1659px){
      .nd-button_h50{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h50{
        height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h50{
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h50{
        height:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-button_h50{
        border-radius:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h50{
        border-radius:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h50{
        border-radius:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h50{
        border-radius:6.666667vw; } }
.nd-button_h50 .nd-button__bg{
      border-radius:25px; }
@media only screen and (max-width: 1659px){
        .nd-button_h50 .nd-button__bg{
          border-radius:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h50 .nd-button__bg{
          border-radius:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h50 .nd-button__bg{
          border-radius:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h50 .nd-button__bg{
          border-radius:6.666667vw; } }
.nd-button_h60{
    height:60px;
    border-radius:30px; }
@media only screen and (max-width: 1659px){
      .nd-button_h60{
        border-radius:1.807229vw;
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h60{
        border-radius:2.196193vw;
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h60{
        border-radius:3.125vw;
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h60{
        border-radius:5.333333vw;
        height:10.666667vw; } }
.nd-button_h60 .nd-button__bg{
      border-radius:30px; }
@media only screen and (max-width: 1659px){
        .nd-button_h60 .nd-button__bg{
          border-radius:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h60 .nd-button__bg{
          border-radius:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h60 .nd-button__bg{
          border-radius:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h60 .nd-button__bg{
          border-radius:5.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-h26{
      height:6.933333vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-h32{
      height:2.342606vw; } }
@media only screen and (max-width: 1029px){
    .nd-button_lg-h32{
      height:3.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_lg-h32{
      height:8.533333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-h32{
      height:8.533333vw; } }
.nd-button_dis-blue[disabled], .nd-button_dis-blue.is-disabled{
    background-color:#0085ff; }
.nd-button_border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #eaeaea;
    background-color:transparent;
    color:#000;
    -webkit-transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
.nd-button_border_bw2{
      border-width:2px; }
.nd-button_border_gray{
      border-color:#d4dfe2; }
.nd-button_border_blue{
      border-color:#0085ff; }
.nd-button_border_gray-txt{
      color:#231f20; }
.nd-button_border .nd-button__bg{
      display:none; }
.nd-button_border:hover{
      background-color:transparent;
      border-color:#666; }
.nd-button_border[disabled], .nd-button_border.is-disabled{
      background-color:transparent; }
.nd-button_icon .nd-button__text:not(:first-child){
    margin-left:9px; }
@media only screen and (max-width: 1659px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:1.866667vw; } }
.nd-button_icon .nd-button__text:not(:last-child){
    margin-right:9px; }
@media only screen and (max-width: 1659px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:1.866667vw; } }
.nd-button_icon_start{
    padding:0 16px 0 30px; }
@media only screen and (max-width: 1659px){
      .nd-button_icon_start{
        padding:0 0.963855vw 0 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_icon_start{
        padding:0 1.171303vw 0 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_icon_start{
        padding:0 1.666667vw 0 3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-button_icon_start{
        padding:0 4.266667vw 0 8vw; } }
.nd-button_icon_start .nd-button__text:not(:first-child){
      margin-left:0; }
.nd-button_icon_start .nd-button__text:not(:last-child){
      margin-right:0; }
.nd-button_icon_start .nd-button__icon{
      position:absolute;
      top:50%;
      left:9px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
        .nd-button_icon_start .nd-button__icon{
          left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_icon_start .nd-button__icon{
          left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_icon_start .nd-button__icon{
          left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-button_icon_start .nd-button__icon{
          left:2.4vw; } }
.nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
        left:15px; }
@media only screen and (max-width: 1659px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:4vw; } }
.nd-button_icon_reverse .nd-button__text{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
.nd-button_icon_reverse .nd-button__text:not(:last-child){
      margin-right:0; }
.nd-button_black{
    background-color:#000; }
.nd-button_black .nd-button__bg::before{
      background-image:linear-gradient(89.93deg, rgba(0, 0, 0, 0) 0.05%, #494949 51.04%, rgba(0, 0, 0, 0) 99.94%); }
.nd-button_next{
    padding-left:40px;
    padding-right:40px; }
@media only screen and (max-width: 1659px){
      .nd-button_next{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_next{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_next{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_next{
        padding-left:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-button_next{
        padding-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_next{
        padding-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_next{
        padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_next{
        padding-right:2.666667vw; } }
.nd-button_next .nd-button__icon{
      position:absolute;
      top:0;
      right:15px; }
@media only screen and (max-width: 1659px){
        .nd-button_next .nd-button__icon{
          right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_next .nd-button__icon{
          right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_next .nd-button__icon{
          right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button_next .nd-button__icon{
          right:0vw; } }
@media only screen and (max-width: 767px){
        .nd-button_next .nd-button__icon{
          display:none; } }
.nd-button.is-new::before{
    display:block;
    position:absolute;
    content:attr(data-counter);
    padding:11px 0 10px;
    width:21px;
    text-align:center;
    line-height:0;
    font-size:13px;
    font-weight:700;
    top:-5px;
    right:-7px;
    border-radius:50%;
    background-color:#ec4234;
    color:#fff;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .nd-button.is-new::before{
        padding:0.662651vw 0 0.60241vw;
        width:1.26506vw;
        font-size:0.783133vw;
        top:-0.301205vw;
        right:-0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-button.is-new::before{
        padding:0.805271vw 0 0.732064vw;
        width:1.537335vw;
        font-size:0.951684vw;
        top:-0.366032vw;
        right:-0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-button.is-new::before{
        padding:1.145833vw 0 1.041667vw;
        width:2.1875vw;
        font-size:1.354167vw;
        top:-0.520833vw;
        right:-0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-button.is-new::before{
        padding:2.933333vw 0 2.666667vw;
        width:5.6vw;
        font-size:3.466667vw;
        top:-1.333333vw;
        right:-1.866667vw; } }
.button-add{
  position:relative;
  display:block;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0367 9.63303H11.5596V0.963303C11.5596 0.385321 10.9817 0 10.5963 0C10.0183 0 9.63303 0.385321 9.63303 0.963303V9.63303H0.963303C0.385321 9.63303 0 10.0183 0 10.5963C0 10.9817 0.385321 11.5596 0.963303 11.5596H9.63303V20.2294C9.63303 20.8073 10.0183 21.1927 10.5963 21.1927C11.1743 21.1927 11.5596 20.8073 11.5596 20.2294V11.5596H20.2294C20.8073 11.5596 21.1927 11.1743 21.1927 10.5963C21 10.0183 20.6147 9.63303 20.0367 9.63303Z' fill='black'/%3E%3C/svg%3E ");
  -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
  transition:background 0.3s ease, -webkit-transform 0.3s ease;
  transition:transform 0.3s ease, background 0.3s ease;
  transition:transform 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
  width:21px;
  height:21px; }
@media only screen and (max-width: 1659px){
    .button-add{
      width:1.26506vw; } }
@media only screen and (max-width: 1399px){
    .button-add{
      width:1.537335vw; } }
@media only screen and (max-width: 1029px){
    .button-add{
      width:2.1875vw; } }
@media only screen and (max-width: 767px){
    .button-add{
      width:5.6vw; } }
@media only screen and (max-width: 1659px){
    .button-add{
      height:1.26506vw; } }
@media only screen and (max-width: 1399px){
    .button-add{
      height:1.537335vw; } }
@media only screen and (max-width: 1029px){
    .button-add{
      height:2.1875vw; } }
@media only screen and (max-width: 767px){
    .button-add{
      height:5.6vw; } }
.button-add::after{
    content:"";
    display:block;
    position:absolute;
    width:40px;
    height:40px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 1659px){
      .button-add::after{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .button-add::after{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .button-add::after{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .button-add::after{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .button-add::after{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .button-add::after{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .button-add::after{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .button-add::after{
        height:10.666667vw; } }
.button-add:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0367 9.63303H11.5596V0.963303C11.5596 0.385321 10.9817 0 10.5963 0C10.0183 0 9.63303 0.385321 9.63303 0.963303V9.63303H0.963303C0.385321 9.63303 0 10.0183 0 10.5963C0 10.9817 0.385321 11.5596 0.963303 11.5596H9.63303V20.2294C9.63303 20.8073 10.0183 21.1927 10.5963 21.1927C11.1743 21.1927 11.5596 20.8073 11.5596 20.2294V11.5596H20.2294C20.8073 11.5596 21.1927 11.1743 21.1927 10.5963C21 10.0183 20.6147 9.63303 20.0367 9.63303Z' fill='%230085FF'/%3E%3C/svg%3E "); }
.button-add{
  position:relative;
  display:block;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0367 9.63303H11.5596V0.963303C11.5596 0.385321 10.9817 0 10.5963 0C10.0183 0 9.63303 0.385321 9.63303 0.963303V9.63303H0.963303C0.385321 9.63303 0 10.0183 0 10.5963C0 10.9817 0.385321 11.5596 0.963303 11.5596H9.63303V20.2294C9.63303 20.8073 10.0183 21.1927 10.5963 21.1927C11.1743 21.1927 11.5596 20.8073 11.5596 20.2294V11.5596H20.2294C20.8073 11.5596 21.1927 11.1743 21.1927 10.5963C21 10.0183 20.6147 9.63303 20.0367 9.63303Z' fill='black'/%3E%3C/svg%3E ");
  -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
  transition:background 0.3s ease, -webkit-transform 0.3s ease;
  transition:transform 0.3s ease, background 0.3s ease;
  transition:transform 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
  width:21px;
  height:21px; }
@media only screen and (max-width: 1659px){
    .button-add{
      width:1.26506vw; } }
@media only screen and (max-width: 1399px){
    .button-add{
      width:1.537335vw; } }
@media only screen and (max-width: 1029px){
    .button-add{
      width:2.1875vw; } }
@media only screen and (max-width: 767px){
    .button-add{
      width:5.6vw; } }
@media only screen and (max-width: 1659px){
    .button-add{
      height:1.26506vw; } }
@media only screen and (max-width: 1399px){
    .button-add{
      height:1.537335vw; } }
@media only screen and (max-width: 1029px){
    .button-add{
      height:2.1875vw; } }
@media only screen and (max-width: 767px){
    .button-add{
      height:5.6vw; } }
.button-add::after{
    content:"";
    display:block;
    position:absolute;
    width:40px;
    height:40px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 1659px){
      .button-add::after{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .button-add::after{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .button-add::after{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .button-add::after{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .button-add::after{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .button-add::after{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .button-add::after{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .button-add::after{
        height:10.666667vw; } }
.button-add:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0367 9.63303H11.5596V0.963303C11.5596 0.385321 10.9817 0 10.5963 0C10.0183 0 9.63303 0.385321 9.63303 0.963303V9.63303H0.963303C0.385321 9.63303 0 10.0183 0 10.5963C0 10.9817 0.385321 11.5596 0.963303 11.5596H9.63303V20.2294C9.63303 20.8073 10.0183 21.1927 10.5963 21.1927C11.1743 21.1927 11.5596 20.8073 11.5596 20.2294V11.5596H20.2294C20.8073 11.5596 21.1927 11.1743 21.1927 10.5963C21 10.0183 20.6147 9.63303 20.0367 9.63303Z' fill='%230085FF'/%3E%3C/svg%3E "); }
.button-heart{
  display:block;
  position:relative;
  width:27px;
  height:24px;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .button-heart{
      width:20px;
      height:17px; } }
.button-heart__top, .button-heart__bottom{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    font-size:0;
    line-height:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none; }
.button-heart__top{
    z-index:2; }
.button-heart__bottom{
    z-index:1;
    opacity:0; }
.button-heart:hover .button-heart__bottom, .button-heart.is-active .button-heart__bottom{
      opacity:1; }
.button-heart__icon{
    width:27px;
    height:24px;
    fill:#fff;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
            filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
@media only screen and (max-width: 767px){
      .button-heart__icon{
        width:20px;
        height:17px; } }
.button-heart:hover .button-heart__icon, .button-heart.is-active .button-heart__icon{
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0)); }
.button-heart__icon_full{
      fill:#e8502d;
      width:27px;
      height:24px;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0)); }
@media only screen and (max-width: 767px){
        .button-heart__icon_full{
          width:20px;
          height:17px; } }
.button-heart:hover .button-heart__icon_full, .button-heart.is-active .button-heart__icon_full{
        -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
                filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
.button-heart_white .button-heart__icon_full{
    fill:#fff; }
.button-heart_gray .button-heart__icon{
    fill:#a5b0bd;
    -webkit-filter:none;
            filter:none; }
.button-heart_gray .button-heart__icon_full{
      fill:#e8502d;
      -webkit-filter:none;
              filter:none; }
.button-heart_gray:hover .button-heart__icon, .button-heart_gray.is-active .button-heart__icon{
    -webkit-filter:none;
            filter:none; }
.button-heart_gray:hover .button-heart__icon_full, .button-heart_gray.is-active .button-heart__icon_full{
      -webkit-filter:none;
              filter:none; }
@media only screen and (max-width: 767px){
    .button-heart_big{
      width:27px;
      height:24px; } }
@media only screen and (max-width: 767px){
    .button-heart_big .button-heart__icon{
      width:27px;
      height:24px; } }
@media only screen and (max-width: 767px){
    .button-heart_big .button-heart__icon_full{
      width:27px;
      height:24px; } }
.button-heart_small{
    width:20px;
    height:17px; }
.button-heart_small .button-heart__icon{
      width:20px;
      height:17px; }
.button-heart_small .button-heart__icon_full{
        width:20px;
        height:17px; }
.button-heart{
  display:block;
  position:relative;
  width:27px;
  height:24px;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .button-heart{
      width:20px;
      height:17px; } }
.button-heart__top, .button-heart__bottom{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    font-size:0;
    line-height:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none; }
.button-heart__top{
    z-index:2; }
.button-heart__bottom{
    z-index:1;
    opacity:0; }
.button-heart:hover .button-heart__bottom, .button-heart.is-active .button-heart__bottom{
      opacity:1; }
.button-heart__icon{
    width:27px;
    height:24px;
    fill:#fff;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
            filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
@media only screen and (max-width: 767px){
      .button-heart__icon{
        width:20px;
        height:17px; } }
.button-heart:hover .button-heart__icon, .button-heart.is-active .button-heart__icon{
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0)); }
.button-heart__icon_full{
      fill:#e8502d;
      width:27px;
      height:24px;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0)); }
@media only screen and (max-width: 767px){
        .button-heart__icon_full{
          width:20px;
          height:17px; } }
.button-heart:hover .button-heart__icon_full, .button-heart.is-active .button-heart__icon_full{
        -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
                filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
.button-heart_white .button-heart__icon_full{
    fill:#fff; }
.button-heart_gray .button-heart__icon{
    fill:#a5b0bd;
    -webkit-filter:none;
            filter:none; }
.button-heart_gray .button-heart__icon_full{
      fill:#e8502d;
      -webkit-filter:none;
              filter:none; }
.button-heart_gray:hover .button-heart__icon, .button-heart_gray.is-active .button-heart__icon{
    -webkit-filter:none;
            filter:none; }
.button-heart_gray:hover .button-heart__icon_full, .button-heart_gray.is-active .button-heart__icon_full{
      -webkit-filter:none;
              filter:none; }
@media only screen and (max-width: 767px){
    .button-heart_big{
      width:27px;
      height:24px; } }
@media only screen and (max-width: 767px){
    .button-heart_big .button-heart__icon{
      width:27px;
      height:24px; } }
@media only screen and (max-width: 767px){
    .button-heart_big .button-heart__icon_full{
      width:27px;
      height:24px; } }
.button-heart_small{
    width:20px;
    height:17px; }
.button-heart_small .button-heart__icon{
      width:20px;
      height:17px; }
.button-heart_small .button-heart__icon_full{
        width:20px;
        height:17px; }
.button{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#fff;
  background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
  background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
  background-clip:padding-box;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  cursor:pointer;
  border-radius:20px;
  text-align:center;
  font-weight:700;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em; }
.button::before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background-color:#fff;
    border-radius:21px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:3; }
.button [data-enabled-text]{
    display:inline-block; }
.button [data-disabled-text]{
    display:none; }
.button:not(.button_disabled_v3):disabled, .button:not(.button_disabled_v3).is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    background-color:#dbe1e3;
    background-image:none;
    color:#fff; }
.button:not(.button_disabled_v3):disabled .button__text, .button:not(.button_disabled_v3).is-disabled .button__text{
      background-color:#dbe1e3; }
.button:not(.button_disabled_v3):disabled [data-enabled-text], .button:not(.button_disabled_v3).is-disabled [data-enabled-text]{
      display:none; }
.button:not(.button_disabled_v3):disabled [data-disabled-text], .button:not(.button_disabled_v3).is-disabled [data-disabled-text]{
      display:inline-block; }
.button_disabled-v2:disabled, .button_disabled-v2.is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    background-color:#dbe1e3;
    background-image:-webkit-gradient(linear, right top, left top, from(#d4d9df), to(#ebeef0));
    background-image:linear-gradient(to left, #d4d9df 0%, #ebeef0 100%);
    color:#b4bbc6; }
.button_disabled-v2:disabled .button__text, .button_disabled-v2.is-disabled .button__text{
      background-color:transparent; }
.button_disabled-v3:disabled, .button_disabled-v3.is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5; }
.button.is-loading{
    cursor:not-allowed;
    pointer-events:none;
    color:transparent; }
.button:hover::before, .button.is-active::before{
    opacity:.2; }
.button__preloader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    pointer-events:none;
    z-index:3; }
.button.is-loading .button__preloader{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.button__text{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px 57px;
    z-index:1;
    border-radius:21px;
    pointer-events:none;
    width:100%;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 767px){
      .button__text{
        padding:8px 22px; } }
.button__icon{
    position:absolute;
    display:inline-block;
    top:50%;
    right:21px;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    font-size:0;
    line-height:0;
    z-index:3;
    fill:currentColor;
    pointer-events:none; }
.button__icon_preview{
      width:15px;
      height:14px;
      left:19px; }
.button__icon_folder{
      width:17px;
      height:15px;
      left:23px; }
.button__icon_plus{
      right:auto;
      left:21px;
      width:13px;
      height:13px; }
@media only screen and (max-width: 767px){
        .button__icon_plus{
          left:18px; } }
.button__icon_plus::before, .button__icon_plus::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        width:13px;
        height:2px;
        background-color:currentColor;
        -webkit-transform-origin:50% 50%;
                transform-origin:50% 50%;
        -webkit-transition:-webkit-transform 0.3s ease;
        transition:-webkit-transform 0.3s ease;
        transition:transform 0.3s ease;
        transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.button__icon_plus::before{
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); }
.button__icon_plus::after{
        -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
                transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.button_border .button__icon_plus{
        left:22px; }
@media only screen and (max-width: 1019px){
          .button_border .button__icon_plus{
            left:18px; } }
.button__icon_select-arrow{
      right:16px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0) rotate(-90deg);
              transform:translate3d(0, -50%, 0) rotate(-90deg);
      width:12px;
      height:7px;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.button:hover .button__icon_select-arrow{
        -webkit-transform:translate3d(5px, -50%, 0) rotate(-90deg);
                transform:translate3d(5px, -50%, 0) rotate(-90deg); }
.button_icon_big .button__icon_select-arrow{
        right:14px;
        width:15px;
        height:9px; }
.button__icon_arrow3{
      left:15px;
      width:16px;
      height:16px; }
.button_huge .button__icon_arrow3{
        left:27px;
        width:26px;
        height:26px; }
@media only screen and (max-width: 767px){
          .button_huge .button__icon_arrow3{
            left:15px;
            width:16px;
            height:16px; } }
.button_icon .button__text{
    padding-left:38px;
    padding-right:55px; }
.button_icon_left .button__text{
    padding-right:40px;
    padding-left:40px; }
.button_fz24{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .button_fz24{
        font-size:17px;
        line-height:1.529412; } }
.button_up{
    text-transform:uppercase; }
.button_huge{
    border-radius:35px;
    line-height:30px; }
@media only screen and (max-width: 767px){
      .button_huge{
        border-radius:20px; } }
.button_huge .button__text{
      padding:20px 40px;
      border-radius:35px; }
@media only screen and (max-width: 767px){
        .button_huge .button__text{
          padding:5px 10px;
          border-radius:20px; } }
.button_huge.button_icon .button__text{
      padding-right:75px;
      padding-left:40px; }
@media only screen and (max-width: 767px){
        .button_huge.button_icon .button__text{
          padding-right:35px;
          padding-left:10px; } }
.button_huge.button_icon_left .button__text{
      padding-right:40px;
      padding-left:75px; }
@media only screen and (max-width: 767px){
        .button_huge.button_icon_left .button__text{
          padding-left:35px;
          padding-right:10px; } }
.button_plus .button__text{
    padding-left:55px;
    padding-right:38px; }
@media only screen and (max-width: 767px){
      .button_plus .button__text{
        padding-left:38px; } }
.button_plus_big .button__text{
    padding-left:65px; }
.button_border{
    position:relative;
    padding:3px;
    -webkit-transition:opacity 0.3s ease, color 0.3s ease;
    transition:opacity 0.3s ease, color 0.3s ease;
    color:#525a65; }
.button_border .button__text{
      padding:5px 54px;
      background:#f2f6f6;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
@media only screen and (max-width: 767px){
        .button_border .button__text{
          padding:5px 19px; } }
.button_border_bg-white .button__text{
      background:#fff; }
.button_border_dark{
      color:#141a23; }
.button_border_narrow{
      padding:2px; }
.button_border_narrow .button__text{
        padding:6px 55px; }
@media only screen and (max-width: 767px){
          .button_border_narrow .button__text{
            padding:6px 20px; } }
.button_border:hover, .button_border.is-active{
      color:#fff; }
.button_border:hover::before, .button_border.is-active::before{
        opacity:.19; }
.button_border:hover .button__text, .button_border.is-active .button__text{
        background:transparent; }
.button_border.button_plus .button__text{
      padding-left:50px;
      padding-right:30px; }
@media only screen and (max-width: 767px){
        .button_border.button_plus .button__text{
          padding-left:40px;
          padding-right:23px; } }
.button_thin-border{
    position:relative;
    padding:2px;
    -webkit-transition:opacity 0.3s ease, color 0.3s ease;
    transition:opacity 0.3s ease, color 0.3s ease;
    color:#525a65; }
.button_thin-border .button__text{
      padding:6px 55px;
      background:#f2f6f6;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
@media only screen and (max-width: 767px){
        .button_thin-border .button__text{
          padding:6px 20px; } }
.button_thin-border_bg-white .button__text{
      background:#fff; }
.button_thin-border:hover, .button_thin-border.is-active{
      color:#fff; }
.button_thin-border:hover::before, .button_thin-border.is-active::before{
        opacity:.19; }
.button_thin-border:hover .button__text, .button_thin-border.is-active .button__text{
        background:transparent; }
.button_wide{
    width:100%; }
@media only screen and (max-width: 767px){
    .button_mob-wide{
      width:100%; } }
@media only screen and (max-width: 767px){
    .button_mob-small{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.button_small{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    letter-spacing:-.01em; }
.button_small .button__text{
      padding:5px 22px; }
.button_small.button_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.button_smaller{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    border-radius:15px; }
.button_smaller .button__text{
      padding:2px 10px 3px;
      vertical-align:middle; }
.button_smaller.button_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
.button_smaller.button_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      border-radius:18px;
      line-height:1.857143; }
@media only screen and (max-width: 767px){
    .button_mob-smaller{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.733333;
      border-radius:15px; }
      .button_mob-smaller .button__text{
        padding:2px 27px 3px; } }
@media only screen and (max-width: 767px){
    .button_mob-smaller.button_border{
      padding:2px; } }
@media only screen and (max-width: 767px){
    .button_mob-smaller.button_border::before{
      border-radius:15px; } }
@media only screen and (max-width: 767px){
    .button_mob-smaller.button_border .button__text{
      padding:1px 19px 2px;
      border-radius:15px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:2.166667;
      border-radius:15px; }
      .button_mob-smallest .button__text{
        padding:2px 27px 3px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest.button_border{
      padding:2px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest.button_border::before{
      border-radius:15px; } }
@media only screen and (max-width: 767px){
    .button_mob-smallest.button_border .button__text{
      padding:1px 19px 2px;
      border-radius:15px; } }
.button_border_small .button__text{
    padding:2px 19px; }
.button_border_narrow-small .button__text{
    padding:3px 20px; }
.button_border_smaller .button__text{
    padding:2px 19px; }
.button_thin-border_smaller .button__text{
    padding:0 8px 1px; }
.button_square{
    border-radius:0; }
.button_square .button__text{
      padding-left:16px;
      padding-right:16px;
      border-radius:0; }
.button_square::before{
      border-radius:0; }
.button_square.button_border .button__text{
      padding-left:13px;
      padding-right:13px; }
.button_square.button_thin-border .button__text{
      padding-left:14px;
      padding-right:14px; }
.button_short .button__text{
    padding-left:28px;
    padding-right:28px; }
.button_short.button_border .button__text{
    padding-left:25px;
    padding-right:25px; }
.button_short.button_thin-border .button__text{
    padding-left:26px;
    padding-right:26px; }
.button_shorter .button__text{
    padding-left:15px;
    padding-right:15px; }
.button_shorter.button_border .button__text{
    padding-left:12px;
    padding-right:12px; }
.button_shorter.button_thin-border .button__text{
    padding-left:13px;
    padding-right:13px; }
.button_red{
    background-image:-webkit-gradient(linear, right top, left top, from(#ba4d42), to(#e66a5e));
    background-image:linear-gradient(to left, #ba4d42 0%, #e66a5e 100%); }
.button_orange{
    background-image:none;
    background-color:#ff9600; }
.button_bright-red{
    background-image:none;
    background-color:#eb4433; }
.button_blue{
    background-image:none;
    background-color:#1dd5f0; }
.button_green{
    background-image:none;
    background-color:#29f785; }
.button_preview .button__text{
    padding-left:35px;
    padding-right:20px; }
.button_mh35 .button__text{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:35px; }
.button_mh35.button_border .button__text{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:29px; }
.button_mh35.button_thin-border .button__text{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:31px; }
.button.is-rr-clone{
    margin:0;
    z-index:8;
    pointer-events:auto; }
.button-plus-thin{
  width:22px;
  height:22px;
  cursor:pointer;
  position:relative; }
.button-plus-thin::before, .button-plus-thin::after{
    content:'';
    position:absolute;
    width:2px;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    background-color:#525a65;
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease; }
.button-plus-thin::after{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
.button-plus-thin:hover::before, .button-plus-thin:hover::after{
    background-color:#121615; }
.nd-button{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:20px;
  text-align:center;
  vertical-align:middle;
  height:40px;
  background-color:#0085ff;
  color:#fff;
  fill:currentColor;
  font-size:18px;
  line-height:1.222222;
  font-weight:700;
  letter-spacing:normal;
  padding:0 34px;
  z-index:0;
  -webkit-transition:-webkit-transform 0.3s ease;
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin:50% 50%;
          transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
    .nd-button{
      height:2.409639vw;
      font-size:1.084337vw;
      padding:0 2.048193vw;
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .nd-button{
      height:2.928258vw;
      font-size:1.317716vw;
      padding:0 2.489019vw;
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .nd-button{
      height:4.166667vw;
      font-size:1.875vw;
      padding:0 3.541667vw;
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .nd-button{
      height:10.666667vw;
      font-size:4.8vw;
      padding:0 9.066667vw;
      border-radius:5.333333vw; } }
.nd-button:active{
    -webkit-transform:scale(0.96);
            transform:scale(0.96); }
.nd-button [data-enabled-text]{
    display:inline-block; }
.nd-button [data-disabled-text]{
    display:none; }
.nd-button[disabled], .nd-button.is-disabled{
    cursor:not-allowed;
    pointer-events:none;
    background-color:#d1d8da; }
.nd-button.is-loading{
    cursor:not-allowed;
    pointer-events:none;
    color:transparent; }
.nd-button__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:1;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    border-radius:20px; }
@media only screen and (max-width: 1659px){
      .nd-button__bg{
        border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-button__bg{
        border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-button__bg{
        border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-button__bg{
        border-radius:5.333333vw; } }
.nd-button:hover .nd-button__bg{
      opacity:1; }
.nd-button__bg::before{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-repeat:no-repeat;
      background-position:var(--bgpos-x) 50%;
      background-size:200% 200%;
      -webkit-transition:opacity 0.25s ease;
      transition:opacity 0.25s ease;
      background-image:linear-gradient(90.5deg, rgba(0, 133, 255, 0) 25.06%, #00b2ff 48.74%, rgba(0, 133, 255, 0) 74.96%);
      will-change:background-position; }
.nd-button_stolzl{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500; }
.nd-button__preloader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    pointer-events:none;
    z-index:3; }
.nd-button.is-loading .nd-button__preloader{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.nd-button__text{
    position:relative;
    display:inline-block;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    z-index:2; }
.nd-button__icon{
    display:inline-block;
    font-size:0;
    line-height:0;
    fill:inherit;
    width:20px;
    height:20px;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .nd-button__icon{
        width:1.204819vw;
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-button__icon{
        width:1.464129vw;
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-button__icon{
        width:2.083333vw;
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-button__icon{
        width:4.8vw;
        height:4.8vw; } }
.nd-button.is-loading .nd-button__icon{
      opacity:0; }
.nd-button__icon_circle{
      border-radius:50%;
      border:1px solid currentColor;
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_circle{
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_circle{
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_circle{
          width:1.25vw;
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_circle{
          width:3.2vw;
          height:3.2vw; } }
.nd-button__icon_circle_orange{
        border-color:#fd9603; }
.nd-button__icon_circle_red{
        border-color:#ec4234; }
.nd-button__icon_circle_blue{
        border-color:#1ad5ef; }
.nd-button__icon_circle_green{
        border-color:#2af787; }
.nd-button__icon_colors{
      width:20px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_colors{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_colors{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_colors{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_colors{
          width:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_colors{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_colors{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_colors{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_colors{
          height:5.333333vw; } }
.nd-button__icon_user{
      width:13px;
      height:13px;
      background-size:100% 100%;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-image:url("../images/bg/bg-dark-human.a5d629fea0cf.svg"); }
@media only screen and (max-width: 1659px){
        .nd-button__icon_user{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_user{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_user{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_user{
          width:3.466667vw;
          height:3.466667vw; } }
.nd-button__icon_next{
      display:inline-block;
      height:100%;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:contain;
      background-image:url("../images/bg/bg-arrow-next-white.30718cc47f06.svg");
      width:18px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_next{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_next{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_next{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_next{
          width:4.8vw; } }
.nd-button__icon_nd-bubble{
      width:15px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_nd-bubble{
          width:0.903614vw;
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_nd-bubble{
          width:1.098097vw;
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_nd-bubble{
          width:1.5625vw;
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_nd-bubble{
          width:4vw;
          height:4vw; } }
.nd-button__icon_plus{
      display:block;
      background-size:contain;
      background-position:50% 50%;
      background-repeat:no-repeat;
      background-image:url("../images/bg/bg-plus-white.7b127bd6db70.svg");
      width:14px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_plus{
          width:0.843373vw;
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_plus{
          width:1.02489vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_plus{
          width:1.458333vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_plus{
          width:3.733333vw;
          height:3.733333vw; } }
.nd-button__icon_search{
      width:17px;
      height:17px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_search{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_search{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_search{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_search{
          width:3.466667vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_search{
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_search{
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_search{
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_search{
          height:3.466667vw; } }
.nd-button__icon_sup-chat{
      width:22px;
      height:17px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-chat{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-chat{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-chat{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-chat{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-chat{
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-chat{
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-chat{
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-chat{
          height:4.533333vw; } }
.nd-button__icon_sup-mail{
      width:19px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-mail{
          width:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-mail{
          width:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-mail{
          width:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-mail{
          width:5.066667vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-mail{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-mail{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-mail{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-mail{
          height:3.733333vw; } }
.nd-button__icon_sup-call{
      width:15px;
      height:18px; }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-call{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-call{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-call{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-call{
          width:4vw; } }
@media only screen and (max-width: 1659px){
        .nd-button__icon_sup-call{
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-button__icon_sup-call{
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-button__icon_sup-call{
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-button__icon_sup-call{
          height:4.8vw; } }
.nd-button__icon_abs{
      position:absolute;
      top:50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
.nd-button__icon_abs_start{
        left:12px; }
@media only screen and (max-width: 1659px){
          .nd-button__icon_abs_start{
            left:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd-button__icon_abs_start{
            left:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd-button__icon_abs_start{
            left:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-button__icon_abs_start{
            left:3.2vw; } }
.nd-button_fw400{
    font-weight:400; }
.nd-button_fw600{
    font-weight:600; }
.nd-button_fz17{
    font-size:17px;
    line-height:1.235294; }
@media only screen and (max-width: 1659px){
      .nd-button_fz17{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_fz17{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_fz17{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-button_fz17{
        font-size:4.533333vw; } }
.nd-button_fz15{
    font-size:15px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-button_fz15{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_fz15{
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_fz15{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-button_fz15{
        font-size:3.466667vw; } }
.nd-button_fz16{
    font-size:16px;
    line-height:1.1875; }
@media only screen and (max-width: 1659px){
      .nd-button_fz16{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_fz16{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_fz16{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-fz14{
      font-size:1.02489vw;
      line-height:1; } }
@media only screen and (max-width: 1029px){
    .nd-button_lg-fz14{
      font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_lg-fz14{
      font-size:3.733333vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-fz15{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .nd-button_lg-fz15{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .nd-button_lg-fz15{
      font-size:4vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-fz15{
      line-height:1.2; } }
@media only screen and (max-width: 1029px){
    .nd-button_md-fz15{
      font-size:1.5625vw;
      line-height:1.2; } }
@media only screen and (max-width: 767px){
    .nd-button_md-fz15{
      font-size:4vw; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-fz12{
      font-size:3.2vw;
      line-height:1.5; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-fz15{
      font-size:4vw;
      line-height:1.2; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-fz16{
      font-size:4.266667vw;
      line-height:1.125; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-wide{
      width:100%; } }
.nd-button_pad10{
    padding:0 10px; }
@media only screen and (max-width: 1659px){
      .nd-button_pad10{
        padding:0 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_pad10{
        padding:0 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_pad10{
        padding:0 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_pad10{
        padding:0 2.666667vw; } }
.nd-button_pad48{
    padding:0 48px; }
@media only screen and (max-width: 1659px){
      .nd-button_pad48{
        padding:0 2.891566vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_pad48{
        padding:0 3.513909vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_pad48{
        padding:0 5vw; } }
@media only screen and (max-width: 767px){
      .nd-button_pad48{
        padding:0 12.8vw; } }
.nd-button_h30{
    height:30px;
    border-radius:15px; }
@media only screen and (max-width: 1659px){
      .nd-button_h30{
        border-radius:0.903614vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h30{
        border-radius:1.098097vw;
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h30{
        border-radius:1.5625vw;
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h30{
        border-radius:4vw;
        height:8vw; } }
.nd-button_h30 .nd-button__bg{
      border-radius:15px; }
@media only screen and (max-width: 1659px){
        .nd-button_h30 .nd-button__bg{
          border-radius:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h30 .nd-button__bg{
          border-radius:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h30 .nd-button__bg{
          border-radius:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h30 .nd-button__bg{
          border-radius:4vw; } }
.nd-button_h32{
    height:32px;
    border-radius:16px; }
@media only screen and (max-width: 1659px){
      .nd-button_h32{
        border-radius:0.963855vw;
        height:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h32{
        border-radius:1.171303vw;
        height:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h32{
        border-radius:1.666667vw;
        height:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h32{
        border-radius:4.266667vw;
        height:8.533333vw; } }
.nd-button_h32 .nd-button__bg{
      border-radius:16px; }
@media only screen and (max-width: 1659px){
        .nd-button_h32 .nd-button__bg{
          border-radius:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h32 .nd-button__bg{
          border-radius:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h32 .nd-button__bg{
          border-radius:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h32 .nd-button__bg{
          border-radius:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h32_sm22{
        border-radius:4.266667vw;
        height:5.866667vw; } }
.nd-button_h35{
    height:35px;
    border-radius:20px; }
@media only screen and (max-width: 1659px){
      .nd-button_h35{
        border-radius:1.204819vw;
        height:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h35{
        border-radius:1.464129vw;
        height:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h35{
        border-radius:2.083333vw;
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h35{
        border-radius:5.333333vw;
        height:9.333333vw; } }
.nd-button_h35 .nd-button__bg{
      border-radius:20px; }
@media only screen and (max-width: 1659px){
        .nd-button_h35 .nd-button__bg{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h35 .nd-button__bg{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h35 .nd-button__bg{
          border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h35 .nd-button__bg{
          border-radius:5.333333vw; } }
.nd-button_h50{
    height:50px;
    border-radius:25px; }
@media only screen and (max-width: 1659px){
      .nd-button_h50{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h50{
        height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h50{
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h50{
        height:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-button_h50{
        border-radius:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h50{
        border-radius:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h50{
        border-radius:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h50{
        border-radius:6.666667vw; } }
.nd-button_h50 .nd-button__bg{
      border-radius:25px; }
@media only screen and (max-width: 1659px){
        .nd-button_h50 .nd-button__bg{
          border-radius:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h50 .nd-button__bg{
          border-radius:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h50 .nd-button__bg{
          border-radius:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h50 .nd-button__bg{
          border-radius:6.666667vw; } }
.nd-button_h60{
    height:60px;
    border-radius:30px; }
@media only screen and (max-width: 1659px){
      .nd-button_h60{
        border-radius:1.807229vw;
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_h60{
        border-radius:2.196193vw;
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_h60{
        border-radius:3.125vw;
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-button_h60{
        border-radius:5.333333vw;
        height:10.666667vw; } }
.nd-button_h60 .nd-button__bg{
      border-radius:30px; }
@media only screen and (max-width: 1659px){
        .nd-button_h60 .nd-button__bg{
          border-radius:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_h60 .nd-button__bg{
          border-radius:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_h60 .nd-button__bg{
          border-radius:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-button_h60 .nd-button__bg{
          border-radius:5.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-h26{
      height:6.933333vw; } }
@media only screen and (max-width: 1399px){
    .nd-button_lg-h32{
      height:2.342606vw; } }
@media only screen and (max-width: 1029px){
    .nd-button_lg-h32{
      height:3.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_lg-h32{
      height:8.533333vw; } }
@media only screen and (max-width: 767px){
    .nd-button_sm-h32{
      height:8.533333vw; } }
.nd-button_dis-blue[disabled], .nd-button_dis-blue.is-disabled{
    background-color:#0085ff; }
.nd-button_border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #eaeaea;
    background-color:transparent;
    color:#000;
    -webkit-transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
.nd-button_border_bw2{
      border-width:2px; }
.nd-button_border_gray{
      border-color:#d4dfe2; }
.nd-button_border_blue{
      border-color:#0085ff; }
.nd-button_border_gray-txt{
      color:#231f20; }
.nd-button_border .nd-button__bg{
      display:none; }
.nd-button_border:hover{
      background-color:transparent;
      border-color:#666; }
.nd-button_border[disabled], .nd-button_border.is-disabled{
      background-color:transparent; }
.nd-button_icon .nd-button__text:not(:first-child){
    margin-left:9px; }
@media only screen and (max-width: 1659px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-button_icon .nd-button__text:not(:first-child){
        margin-left:1.866667vw; } }
.nd-button_icon .nd-button__text:not(:last-child){
    margin-right:9px; }
@media only screen and (max-width: 1659px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-button_icon .nd-button__text:not(:last-child){
        margin-right:1.866667vw; } }
.nd-button_icon_start{
    padding:0 16px 0 30px; }
@media only screen and (max-width: 1659px){
      .nd-button_icon_start{
        padding:0 0.963855vw 0 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_icon_start{
        padding:0 1.171303vw 0 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_icon_start{
        padding:0 1.666667vw 0 3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-button_icon_start{
        padding:0 4.266667vw 0 8vw; } }
.nd-button_icon_start .nd-button__text:not(:first-child){
      margin-left:0; }
.nd-button_icon_start .nd-button__text:not(:last-child){
      margin-right:0; }
.nd-button_icon_start .nd-button__icon{
      position:absolute;
      top:50%;
      left:9px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
        .nd-button_icon_start .nd-button__icon{
          left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_icon_start .nd-button__icon{
          left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_icon_start .nd-button__icon{
          left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-button_icon_start .nd-button__icon{
          left:2.4vw; } }
.nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
        left:15px; }
@media only screen and (max-width: 1659px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-button_icon_start .nd-button__icon_user, .nd-button_icon_start .nd-button__icon_sup-chat, .nd-button_icon_start .nd-button__icon_sup-mail, .nd-button_icon_start .nd-button__icon_sup-call{
            left:4vw; } }
.nd-button_icon_reverse .nd-button__text{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
.nd-button_icon_reverse .nd-button__text:not(:last-child){
      margin-right:0; }
.nd-button_black{
    background-color:#000; }
.nd-button_black .nd-button__bg::before{
      background-image:linear-gradient(89.93deg, rgba(0, 0, 0, 0) 0.05%, #494949 51.04%, rgba(0, 0, 0, 0) 99.94%); }
.nd-button_next{
    padding-left:40px;
    padding-right:40px; }
@media only screen and (max-width: 1659px){
      .nd-button_next{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_next{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_next{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_next{
        padding-left:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-button_next{
        padding-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-button_next{
        padding-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-button_next{
        padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-button_next{
        padding-right:2.666667vw; } }
.nd-button_next .nd-button__icon{
      position:absolute;
      top:0;
      right:15px; }
@media only screen and (max-width: 1659px){
        .nd-button_next .nd-button__icon{
          right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-button_next .nd-button__icon{
          right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-button_next .nd-button__icon{
          right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-button_next .nd-button__icon{
          right:0vw; } }
@media only screen and (max-width: 767px){
        .nd-button_next .nd-button__icon{
          display:none; } }
.nd-button.is-new::before{
    display:block;
    position:absolute;
    content:attr(data-counter);
    padding:11px 0 10px;
    width:21px;
    text-align:center;
    line-height:0;
    font-size:13px;
    font-weight:700;
    top:-5px;
    right:-7px;
    border-radius:50%;
    background-color:#ec4234;
    color:#fff;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .nd-button.is-new::before{
        padding:0.662651vw 0 0.60241vw;
        width:1.26506vw;
        font-size:0.783133vw;
        top:-0.301205vw;
        right:-0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-button.is-new::before{
        padding:0.805271vw 0 0.732064vw;
        width:1.537335vw;
        font-size:0.951684vw;
        top:-0.366032vw;
        right:-0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-button.is-new::before{
        padding:1.145833vw 0 1.041667vw;
        width:2.1875vw;
        font-size:1.354167vw;
        top:-0.520833vw;
        right:-0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-button.is-new::before{
        padding:2.933333vw 0 2.666667vw;
        width:5.6vw;
        font-size:3.466667vw;
        top:-1.333333vw;
        right:-1.866667vw; } }
.calendar{
  display:block;
  width:100%; }
.calendar__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:28px 70px 24px; }
@media only screen and (max-width: 767px){
      .calendar__heading{
        padding:18px 20px; } }
.calendar__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .calendar__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.calendar__title:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 767px){
        .calendar__title:not(:last-child){
          margin-right:20px; } }
.calendar__content{
    display:block;
    width:100%; }
.calendar__grid{
    border:none;
    width:100%; }
.datepicker-inline .calendar__grid{
      border:none;
      width:100%; }
.calendar__grid .datepicker--nav{
      display:none; }
.calendar__grid .datepicker--days-names{
      margin-top:32px;
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--days-names{
          margin-top:22px; } }
.calendar__grid .datepicker--years{
      height:auto; }
.calendar__grid .datepicker--day-name{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:18px;
      padding-bottom:18px;
      line-height:1;
      text-transform:none;
      font-weight:700;
      color:#b6bcc4; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--day-name{
          padding-top:8px;
          padding-bottom:8px; } }
.calendar__grid .datepicker--cells-years{
      height:auto; }
.calendar__grid .datepicker--cell{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      position:relative;
      line-height:1;
      font-weight:700;
      color:#525a65;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:auto;
      padding-top:26px;
      padding-bottom:26px;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--cell{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1;
          padding-top:20px;
          padding-bottom:20px; } }
.calendar__grid .datepicker--cell span{
        z-index:3; }
.calendar__grid .datepicker--cell::before, .calendar__grid .datepicker--cell::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        border-radius:50%;
        opacity:0;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0);
        -webkit-backface-visibility:hidden;
                backface-visibility:hidden; }
.calendar__grid .datepicker--cell::before{
        width:60px;
        height:60px;
        z-index:1;
        background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
        background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%); }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell::before{
            width:40px;
            height:40px; } }
.calendar__grid .datepicker--cell::after{
        width:56px;
        height:56px;
        opacity:1;
        background-color:#fff;
        z-index:2; }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell::after{
            width:36px;
            height:36px; } }
.calendar__grid .datepicker--cell.-other-decade-, .calendar__grid .datepicker--cell.-other-year-, .calendar__grid .datepicker--cell.-other-month-, .calendar__grid .datepicker--cell.-disabled-{
        background-color:transparent;
        color:#b6bcc4; }
.calendar__grid .datepicker--cell.-focus-{
        background-color:transparent;
        color:#252b33; }
.calendar__grid .datepicker--cell.-focus-::before{
          opacity:1; }
.calendar__grid .datepicker--cell.-focus-.-selected-{
          background-color:transparent; }
.calendar__grid .datepicker--cell.-focus-.-other-month-{
          color:#b6bcc4;
          background-color:transparent; }
.calendar__grid .datepicker--cell.-focus-.-other-month-::before{
            opacity:0; }
.calendar__grid .datepicker--cell.-focus-.-other-month-.-disabled-{
            color:#b6bcc4; }
.calendar__grid .datepicker--cell.-focus-.-other-decade-{
          background-color:transparent;
          color:#252b33; }
.calendar__grid .datepicker--cell.-focus-.-other-decade-.-disabled-{
            color:#252b33;
            cursor:pointer; }
.calendar__grid .datepicker--cell.-selected-{
        background-color:transparent;
        color:#252b33; }
.calendar__grid .datepicker--cell.-selected-::before{
          opacity:1; }
.calendar__grid .datepicker--cell.-selected-.-other-month-{
          background-color:transparent;
          color:#b6bcc4; }
.calendar__grid .datepicker--cell.-selected-.-other-month-::before{
            opacity:0; }
.calendar__grid .datepicker--cell.-current-{
        background-color:transparent;
        color:#252b33; }
.calendar__grid .datepicker--cell.-current-.-selected-{
          background-color:transparent; }
.calendar__grid .datepicker--cell.-current-.-other-month-{
          background-color:transparent;
          color:#b6bcc4; }
.calendar__grid .datepicker--cell-year::before{
        width:65px;
        height:65px;
        z-index:1;
        background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
        background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%); }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell-year::before{
            width:45px;
            height:45px; } }
.calendar__grid .datepicker--cell-year::after{
        width:61px;
        height:61px;
        opacity:1;
        background-color:#fff;
        z-index:2; }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell-year::after{
            width:41px;
            height:41px; } }
.calendar__grid .datepicker--content{
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 24px; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--content{
          padding:0 8px; } }
.calendar{
  display:block;
  width:100%; }
.calendar__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:28px 70px 24px; }
@media only screen and (max-width: 767px){
      .calendar__heading{
        padding:18px 20px; } }
.calendar__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .calendar__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.calendar__title:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 767px){
        .calendar__title:not(:last-child){
          margin-right:20px; } }
.calendar__content{
    display:block;
    width:100%; }
.calendar__grid{
    border:none;
    width:100%; }
.datepicker-inline .calendar__grid{
      border:none;
      width:100%; }
.calendar__grid .datepicker--nav{
      display:none; }
.calendar__grid .datepicker--days-names{
      margin-top:32px;
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--days-names{
          margin-top:22px; } }
.calendar__grid .datepicker--years{
      height:auto; }
.calendar__grid .datepicker--day-name{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:18px;
      padding-bottom:18px;
      line-height:1;
      text-transform:none;
      font-weight:700;
      color:#b6bcc4; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--day-name{
          padding-top:8px;
          padding-bottom:8px; } }
.calendar__grid .datepicker--cells-years{
      height:auto; }
.calendar__grid .datepicker--cell{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      position:relative;
      line-height:1;
      font-weight:700;
      color:#525a65;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:auto;
      padding-top:26px;
      padding-bottom:26px;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--cell{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1;
          padding-top:20px;
          padding-bottom:20px; } }
.calendar__grid .datepicker--cell span{
        z-index:3; }
.calendar__grid .datepicker--cell::before, .calendar__grid .datepicker--cell::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        border-radius:50%;
        opacity:0;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0);
        -webkit-backface-visibility:hidden;
                backface-visibility:hidden; }
.calendar__grid .datepicker--cell::before{
        width:60px;
        height:60px;
        z-index:1;
        background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
        background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%); }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell::before{
            width:40px;
            height:40px; } }
.calendar__grid .datepicker--cell::after{
        width:56px;
        height:56px;
        opacity:1;
        background-color:#fff;
        z-index:2; }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell::after{
            width:36px;
            height:36px; } }
.calendar__grid .datepicker--cell.-other-decade-, .calendar__grid .datepicker--cell.-other-year-, .calendar__grid .datepicker--cell.-other-month-, .calendar__grid .datepicker--cell.-disabled-{
        background-color:transparent;
        color:#b6bcc4; }
.calendar__grid .datepicker--cell.-focus-{
        background-color:transparent;
        color:#252b33; }
.calendar__grid .datepicker--cell.-focus-::before{
          opacity:1; }
.calendar__grid .datepicker--cell.-focus-.-selected-{
          background-color:transparent; }
.calendar__grid .datepicker--cell.-focus-.-other-month-{
          color:#b6bcc4;
          background-color:transparent; }
.calendar__grid .datepicker--cell.-focus-.-other-month-::before{
            opacity:0; }
.calendar__grid .datepicker--cell.-focus-.-other-month-.-disabled-{
            color:#b6bcc4; }
.calendar__grid .datepicker--cell.-focus-.-other-decade-{
          background-color:transparent;
          color:#252b33; }
.calendar__grid .datepicker--cell.-focus-.-other-decade-.-disabled-{
            color:#252b33;
            cursor:pointer; }
.calendar__grid .datepicker--cell.-selected-{
        background-color:transparent;
        color:#252b33; }
.calendar__grid .datepicker--cell.-selected-::before{
          opacity:1; }
.calendar__grid .datepicker--cell.-selected-.-other-month-{
          background-color:transparent;
          color:#b6bcc4; }
.calendar__grid .datepicker--cell.-selected-.-other-month-::before{
            opacity:0; }
.calendar__grid .datepicker--cell.-current-{
        background-color:transparent;
        color:#252b33; }
.calendar__grid .datepicker--cell.-current-.-selected-{
          background-color:transparent; }
.calendar__grid .datepicker--cell.-current-.-other-month-{
          background-color:transparent;
          color:#b6bcc4; }
.calendar__grid .datepicker--cell-year::before{
        width:65px;
        height:65px;
        z-index:1;
        background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
        background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%); }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell-year::before{
            width:45px;
            height:45px; } }
.calendar__grid .datepicker--cell-year::after{
        width:61px;
        height:61px;
        opacity:1;
        background-color:#fff;
        z-index:2; }
@media only screen and (max-width: 767px){
          .calendar__grid .datepicker--cell-year::after{
            width:41px;
            height:41px; } }
.calendar__grid .datepicker--content{
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 24px; }
@media only screen and (max-width: 767px){
        .calendar__grid .datepicker--content{
          padding:0 8px; } }
.card-mask{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.card-mask__item{
    display:inline-block;
    font-size:0;
    line-height:0; }
.card-mask__item:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .card-mask__item:not(:last-child){
          margin-right:10px; } }
.card-mask_star .card-mask__item:not(:last-child){
        margin-right:18px; }
@media only screen and (max-width: 767px){
          .card-mask_star .card-mask__item:not(:last-child){
            margin-right:10px; } }
.card-mask__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .card-mask__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.card-mask__text_fw400{
      font-weight:400; }
.card-mask{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.card-mask__item{
    display:inline-block;
    font-size:0;
    line-height:0; }
.card-mask__item:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .card-mask__item:not(:last-child){
          margin-right:10px; } }
.card-mask_star .card-mask__item:not(:last-child){
        margin-right:18px; }
@media only screen and (max-width: 767px){
          .card-mask_star .card-mask__item:not(:last-child){
            margin-right:10px; } }
.card-mask__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .card-mask__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.card-mask__text_fw400{
      font-weight:400; }
.category-filter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 1019px){
    .category-filter__select{
      width:100%; } }
@media only screen and (max-width: 767px){
    .category-filter__select{
      width:auto; } }
.category-filter__item:not(:first-child){
    margin-left:31px; }
@media only screen and (max-width: 1019px){
      .category-filter__item:not(:first-child){
        margin-left:10px; } }
@media only screen and (max-width: 767px){
      .category-filter__item:not(:first-child){
        margin-left:0; } }
@media only screen and (max-width: 767px){
    .category-filter__item{
      margin-top:5px;
      margin-bottom:5px;
      width:100%; } }
.category-filter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 1019px){
    .category-filter__select{
      width:100%; } }
@media only screen and (max-width: 767px){
    .category-filter__select{
      width:auto; } }
.category-filter__item:not(:first-child){
    margin-left:31px; }
@media only screen and (max-width: 1019px){
      .category-filter__item:not(:first-child){
        margin-left:10px; } }
@media only screen and (max-width: 767px){
      .category-filter__item:not(:first-child){
        margin-left:0; } }
@media only screen and (max-width: 767px){
    .category-filter__item{
      margin-top:5px;
      margin-bottom:5px;
      width:100%; } }
.characteristics-table{
  width:100%; }
.characteristics-table.table{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:700;
    color:#86919e; }
.characteristics-table.table tr{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%; }
.characteristics-table.table tr:last-child{
        border-bottom:none; }
.characteristics-table.table td{
      display:block;
      text-align:left; }
.characteristics-table.table td:last-child:not(:first-child){
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        text-align:right; }
.characteristics-table.table td:not(:last-child){
        padding-right:10px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; }
.characteristics-table.table td.characteristics-table__cell_tal:last-child:not(:first-child){
        text-align:left; }
.characteristics-table.table .characteristics-table__row_bsr{
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
.characteristics-table.table .characteristics-table__cell{
      white-space:nowrap; }
.characteristics-table.table .characteristics-table__cell_wrap{
        white-space:normal; }
.characteristics-table.table .characteristics-table__cell_mw250{
        max-width:250px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mw250{
            max-width:200px; } }
.characteristics-table.table .characteristics-table__cell_mw280{
        max-width:280px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mw280{
            max-width:200px; } }
.characteristics-table.table .characteristics-table__cell_mw180{
        width:180px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mw180{
            width:100%; } }
.characteristics-table.table .characteristics-table__cell_w33p{
        width:33%; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_w33p{
            width:100%; } }
.characteristics-table.table .characteristics-table__cell_fz18{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:2.111111; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_fz18{
            font-size:15px;
            line-height:1.733333;
            letter-spacing:-.02em;
            line-height:2.533333; } }
.characteristics-table.table .characteristics-table__cell_fz20{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.9; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_fz20{
            font-size:14px;
            line-height:1.25;
            letter-spacing:-.02em;
            line-height:2.714286; } }
.characteristics-table.table .characteristics-table__cell_fz20_v2{
          line-height:1.3; }
@media only screen and (max-width: 767px){
            .characteristics-table.table .characteristics-table__cell_fz20_v2{
              font-size:15px;
              line-height:1.733333;
              letter-spacing:-.02em;
              line-height:1.733333; } }
.characteristics-table.table .characteristics-table__cell_fz26{
        font-size:26px;
        line-height:1;
        letter-spacing:normal; }
.characteristics-table.table .characteristics-table__cell_h45{
        padding-top:12px;
        padding-bottom:13px;
        line-height:1.2; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_h45{
            padding-top:10px;
            padding-bottom:9px;
            line-height:1.3; } }
.characteristics-table.table .characteristics-table__cell_h45.characteristics-table__cell_fz20{
          padding-top:10px;
          padding-bottom:10px; }
@media only screen and (max-width: 767px){
            .characteristics-table.table .characteristics-table__cell_h45.characteristics-table__cell_fz20{
              padding-top:10px;
              padding-bottom:9px; } }
.characteristics-table.table .characteristics-table__cell_mh80{
        padding-top:31px;
        padding-bottom:31px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mh80{
            padding-top:18px;
            padding-bottom:18px; } }
.characteristics-table.table .characteristics-table__cell_mh50{
        padding-top:16px;
        padding-bottom:16px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mh50{
            padding-top:16px;
            padding-bottom:16px; } }
.characteristics-table.table .characteristics-table__cell_mh64{
        padding-top:25px;
        padding-bottom:13px; }
.characteristics-table.table .characteristics-table__cell_fw400{
        font-weight:400; }
.characteristics-table.table .characteristics-table__cell_flex{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; }
.characteristics-table.table .characteristics-table__cell_dark{
        color:#525a65; }
.characteristics-table.table .characteristics-table__cell_darker{
        color:#181c22; }
.characteristics-table.table .characteristics-table__cell_black{
        color:#000; }
.characteristics-table.table .characteristics-table__cell_gray{
        color:#515964; }
.characteristics-table.table .characteristics-table__cell_bold{
        font-weight:700; }
.characteristics-table__new{
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center; }
.characteristics-table__new:not(:last-child){
      margin-right:8px; }
.characteristics-table__icon_check{
    width:11px;
    height:11px;
    color:currentColor;
    margin-right:4px; }
.characteristics-table__status{
    white-space:normal;
    max-width:100%;
    font-weight:700; }
.characteristics-table_big.table{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:2.375; }
@media only screen and (max-width: 767px){
      .characteristics-table_big.table{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:2.714286; } }
.characteristics-table_fz16.table{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.125; }
@media only screen and (max-width: 767px){
      .characteristics-table_fz16.table{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.285714; } }
.characteristics-table_normal.table{
    font-weight:400; }
.characteristics-table_normal.table .characteristics-table__cell_dark{
      font-weight:700; }
.characteristics-table_normal.table .characteristics-table__cell_bold{
      font-weight:700; }
.characteristics-table_dark.table{
    color:#525a65; }
.characteristics-table_white.table{
    color:#fff; }
.characteristics-table_white.table tr{
      border-bottom:1px solid #444c59; }
.characteristics-table_large.table{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .characteristics-table_large.table{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.characteristics-table_pivot.table tr{
    padding-top:41px;
    padding-bottom:8px; }
.characteristics-table_pivot.table tr:last-child{
      border-bottom:1px solid #dbe1e3; }
.characteristics-table_side.table tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    min-height:40px;
    padding-top:7px;
    padding-bottom:7px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .characteristics-table_side.table tr{
        min-height:34px;
        padding-top:4px;
        padding-bottom:4px; } }
.characteristics-table_side.table tr:last-child{
      border-bottom:1px solid #dbe1e3; }
.characteristics-table_side.table .characteristics-table__cell:last-child{
    margin-left:auto; }
.characteristics-table_white.characteristics-table_side.table tr:last-child{
    border-bottom:1px solid #444c59; }
.characteristics-table_wrap.table tr{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh80:first-child{
      padding-top:18px;
      padding-bottom:5px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh80:last-child{
      padding-top:5px;
      padding-bottom:18px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh50:first-child{
      padding-top:16px;
      padding-bottom:5px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh50:last-child{
      padding-top:5px;
      padding-bottom:16px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table tr{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table td{
      width:100%; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table .characteristics-table__cell_mh64:first-child{
      padding-top:25px;
      padding-bottom:10px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table .characteristics-table__cell_mh64:last-child{
      padding-top:10px;
      padding-bottom:13px; } }
.characteristics-table_border-bottom{
    border-bottom:1px solid #dbe1e3; }
.characteristics-table_border_outside{
    border-top:1px solid #dbe1e3;
    border-bottom:1px solid #dbe1e3; }
.characteristics-table_border_gray.table{
    border-color:#e6eaf0; }
.characteristics-table_border_gray.table tr:not(:last-child){
      border-color:#e6eaf0; }
.characteristics-table{
  width:100%; }
.characteristics-table.table{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:700;
    color:#86919e; }
.characteristics-table.table tr{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%; }
.characteristics-table.table tr:last-child{
        border-bottom:none; }
.characteristics-table.table td{
      display:block;
      text-align:left; }
.characteristics-table.table td:last-child:not(:first-child){
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        text-align:right; }
.characteristics-table.table td:not(:last-child){
        padding-right:10px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; }
.characteristics-table.table td.characteristics-table__cell_tal:last-child:not(:first-child){
        text-align:left; }
.characteristics-table.table .characteristics-table__row_bsr{
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
.characteristics-table.table .characteristics-table__cell{
      white-space:nowrap; }
.characteristics-table.table .characteristics-table__cell_wrap{
        white-space:normal; }
.characteristics-table.table .characteristics-table__cell_mw250{
        max-width:250px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mw250{
            max-width:200px; } }
.characteristics-table.table .characteristics-table__cell_mw280{
        max-width:280px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mw280{
            max-width:200px; } }
.characteristics-table.table .characteristics-table__cell_mw180{
        width:180px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mw180{
            width:100%; } }
.characteristics-table.table .characteristics-table__cell_w33p{
        width:33%; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_w33p{
            width:100%; } }
.characteristics-table.table .characteristics-table__cell_fz18{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:2.111111; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_fz18{
            font-size:15px;
            line-height:1.733333;
            letter-spacing:-.02em;
            line-height:2.533333; } }
.characteristics-table.table .characteristics-table__cell_fz20{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.9; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_fz20{
            font-size:14px;
            line-height:1.25;
            letter-spacing:-.02em;
            line-height:2.714286; } }
.characteristics-table.table .characteristics-table__cell_fz20_v2{
          line-height:1.3; }
@media only screen and (max-width: 767px){
            .characteristics-table.table .characteristics-table__cell_fz20_v2{
              font-size:15px;
              line-height:1.733333;
              letter-spacing:-.02em;
              line-height:1.733333; } }
.characteristics-table.table .characteristics-table__cell_fz26{
        font-size:26px;
        line-height:1;
        letter-spacing:normal; }
.characteristics-table.table .characteristics-table__cell_h45{
        padding-top:12px;
        padding-bottom:13px;
        line-height:1.2; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_h45{
            padding-top:10px;
            padding-bottom:9px;
            line-height:1.3; } }
.characteristics-table.table .characteristics-table__cell_h45.characteristics-table__cell_fz20{
          padding-top:10px;
          padding-bottom:10px; }
@media only screen and (max-width: 767px){
            .characteristics-table.table .characteristics-table__cell_h45.characteristics-table__cell_fz20{
              padding-top:10px;
              padding-bottom:9px; } }
.characteristics-table.table .characteristics-table__cell_mh80{
        padding-top:31px;
        padding-bottom:31px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mh80{
            padding-top:18px;
            padding-bottom:18px; } }
.characteristics-table.table .characteristics-table__cell_mh50{
        padding-top:16px;
        padding-bottom:16px; }
@media only screen and (max-width: 767px){
          .characteristics-table.table .characteristics-table__cell_mh50{
            padding-top:16px;
            padding-bottom:16px; } }
.characteristics-table.table .characteristics-table__cell_mh64{
        padding-top:25px;
        padding-bottom:13px; }
.characteristics-table.table .characteristics-table__cell_fw400{
        font-weight:400; }
.characteristics-table.table .characteristics-table__cell_flex{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; }
.characteristics-table.table .characteristics-table__cell_dark{
        color:#525a65; }
.characteristics-table.table .characteristics-table__cell_darker{
        color:#181c22; }
.characteristics-table.table .characteristics-table__cell_black{
        color:#000; }
.characteristics-table.table .characteristics-table__cell_gray{
        color:#515964; }
.characteristics-table.table .characteristics-table__cell_bold{
        font-weight:700; }
.characteristics-table__new{
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center; }
.characteristics-table__new:not(:last-child){
      margin-right:8px; }
.characteristics-table__icon_check{
    width:11px;
    height:11px;
    color:currentColor;
    margin-right:4px; }
.characteristics-table__status{
    white-space:normal;
    max-width:100%;
    font-weight:700; }
.characteristics-table_big.table{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:2.375; }
@media only screen and (max-width: 767px){
      .characteristics-table_big.table{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:2.714286; } }
.characteristics-table_fz16.table{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.125; }
@media only screen and (max-width: 767px){
      .characteristics-table_fz16.table{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.285714; } }
.characteristics-table_normal.table{
    font-weight:400; }
.characteristics-table_normal.table .characteristics-table__cell_dark{
      font-weight:700; }
.characteristics-table_normal.table .characteristics-table__cell_bold{
      font-weight:700; }
.characteristics-table_dark.table{
    color:#525a65; }
.characteristics-table_white.table{
    color:#fff; }
.characteristics-table_white.table tr{
      border-bottom:1px solid #444c59; }
.characteristics-table_large.table{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .characteristics-table_large.table{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.characteristics-table_pivot.table tr{
    padding-top:41px;
    padding-bottom:8px; }
.characteristics-table_pivot.table tr:last-child{
      border-bottom:1px solid #dbe1e3; }
.characteristics-table_side.table tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    min-height:40px;
    padding-top:7px;
    padding-bottom:7px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .characteristics-table_side.table tr{
        min-height:34px;
        padding-top:4px;
        padding-bottom:4px; } }
.characteristics-table_side.table tr:last-child{
      border-bottom:1px solid #dbe1e3; }
.characteristics-table_side.table .characteristics-table__cell:last-child{
    margin-left:auto; }
.characteristics-table_white.characteristics-table_side.table tr:last-child{
    border-bottom:1px solid #444c59; }
.characteristics-table_wrap.table tr{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh80:first-child{
      padding-top:18px;
      padding-bottom:5px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh80:last-child{
      padding-top:5px;
      padding-bottom:18px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh50:first-child{
      padding-top:16px;
      padding-bottom:5px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap.table .characteristics-table__cell_mh50:last-child{
      padding-top:5px;
      padding-bottom:16px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table tr{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table td{
      width:100%; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table .characteristics-table__cell_mh64:first-child{
      padding-top:25px;
      padding-bottom:10px; } }
@media only screen and (max-width: 767px){
    .characteristics-table_wrap-sm.table .characteristics-table__cell_mh64:last-child{
      padding-top:10px;
      padding-bottom:13px; } }
.characteristics-table_border-bottom{
    border-bottom:1px solid #dbe1e3; }
.characteristics-table_border_outside{
    border-top:1px solid #dbe1e3;
    border-bottom:1px solid #dbe1e3; }
.characteristics-table_border_gray.table{
    border-color:#e6eaf0; }
.characteristics-table_border_gray.table tr:not(:last-child){
      border-color:#e6eaf0; }
.chart{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%; }
.chart__container{
    width:100%; }
.chart__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .chart__column{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .chart__column:first-child{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        margin-top:12vw; } }
.chart__column:last-child{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end; }
@media only screen and (max-width: 767px){
        .chart__column:last-child{
          -webkit-box-ordinal-group:2;
              -ms-flex-order:1;
                  order:1; } }
.chart__column:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .chart__column:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .chart__column:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .chart__column:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .chart__column:not(:first-child){
          margin-left:0; } }
.chart__marker{
    display:inline-block;
    font-size:0;
    line-height:0;
    width:10px;
    height:10px;
    border-radius:100%; }
@media only screen and (max-width: 1659px){
      .chart__marker{
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .chart__marker{
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .chart__marker{
        width:1.041667vw;
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .chart__marker{
        width:2.666667vw;
        height:2.666667vw; } }
.chart__marker:not(:last-child){
      margin-right:13px; }
@media only screen and (max-width: 1659px){
        .chart__marker:not(:last-child){
          margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .chart__marker:not(:last-child){
          margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .chart__marker:not(:last-child){
          margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
        .chart__marker:not(:last-child){
          margin-right:3.466667vw; } }
.chart__labels{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:9px; }
@media only screen and (max-width: 1659px){
      .chart__labels{
        padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .chart__labels{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .chart__labels{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .chart__labels{
        padding-top:0; } }
.chart__label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:16px;
    line-height:1;
    width:100%; }
@media only screen and (max-width: 1659px){
      .chart__label{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .chart__label{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .chart__label{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .chart__label{
        font-size:4vw; } }
.chart__label:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .chart__label:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .chart__label:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .chart__label:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .chart__label:not(:first-child){
          margin-top:2.933333vw; } }
.chart__remaining{
    display:block;
    font-size:16px;
    line-height:1;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .chart__remaining{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .chart__remaining{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .chart__remaining{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .chart__remaining{
        font-size:4vw;
        text-align:right; } }
.chart__remaining b, .chart__remaining strong{
      white-space:nowrap;
      font-weight:600; }
.chart__remaining:not(:first-child){
      margin-top:41px; }
@media only screen and (max-width: 1659px){
        .chart__remaining:not(:first-child){
          margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .chart__remaining:not(:first-child){
          margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .chart__remaining:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .chart__remaining:not(:first-child){
          margin-top:8vw; } }
.chart__period{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    width:100%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px;
    font-size:13px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .chart__period{
        padding:0.903614vw;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .chart__period{
        padding:1.098097vw;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .chart__period{
        padding:1.5625vw;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .chart__period{
        padding:4vw;
        font-size:3.466667vw; } }
.chart__progress{
    font-size:22px;
    line-height:1.181818;
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    margin-right:0.181818em; }
@media only screen and (max-width: 1659px){
      .chart__progress{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .chart__progress{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .chart__progress{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .chart__progress{
        font-size:5.866667vw; } }
.chart__total{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em; }
.chart__units{
    display:inline-block;
    width:100%;
    text-align:center;
    color:#86919e; }
.chart_line .chart__container{
    min-height:94px; }
@media only screen and (max-width: 1659px){
      .chart_line .chart__container{
        min-height:5.662651vw; } }
@media only screen and (max-width: 1399px){
      .chart_line .chart__container{
        min-height:6.881406vw; } }
@media only screen and (max-width: 1029px){
      .chart_line .chart__container{
        min-height:9.791667vw; } }
@media only screen and (max-width: 767px){
      .chart_line .chart__container{
        min-height:103.466667vw; } }
.chart_donut{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
@media only screen and (max-width: 767px){
      .chart_donut{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start; } }
.chart_donut .chart__container{
      position:relative;
      width:142px;
      height:142px; }
@media only screen and (max-width: 1659px){
        .chart_donut .chart__container{
          width:8.554217vw;
          height:8.554217vw; } }
@media only screen and (max-width: 1399px){
        .chart_donut .chart__container{
          width:10.395315vw;
          height:10.395315vw; } }
@media only screen and (max-width: 1029px){
        .chart_donut .chart__container{
          width:14.791667vw;
          height:14.791667vw; } }
@media only screen and (max-width: 767px){
        .chart_donut .chart__container{
          width:37.866667vw;
          height:37.866667vw;
          margin:0 auto; } }
.donut{
  width:100%;
  height:100%; }
@-webkit-keyframes fill-in{
  from{
    opacity:0;
    stroke-dasharray:0 418; }
  to{
    opacity:1; } }
@keyframes fill-in{
  from{
    opacity:0;
    stroke-dasharray:0 418; }
  to{
    opacity:1; } }
@-webkit-keyframes fade-in-long{
  0%{
    opacity:0; }
  80%{
    opacity:0; } }
@keyframes fade-in-long{
  0%{
    opacity:0; }
  80%{
    opacity:0; } }
.donut__today circle{
    display:inline-block;
    -webkit-animation-name:fade-in-long;
            animation-name:fade-in-long;
    -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards;
    -webkit-animation-duration:1.25s;
            animation-duration:1.25s; }
.donut__segment{
    -webkit-animation-name:fill-in;
            animation-name:fill-in;
    -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards;
    -webkit-animation-duration:1s;
            animation-duration:1s; }
@-webkit-keyframes grow-in-h{
  from{
    -webkit-transform:scaleX(0);
            transform:scaleX(0); } }
@keyframes grow-in-h{
  from{
    -webkit-transform:scaleX(0);
            transform:scaleX(0); } }
@-webkit-keyframes grow-in-v{
  from{
    -webkit-transform:scaleY(0);
            transform:scaleY(0); } }
@keyframes grow-in-v{
  from{
    -webkit-transform:scaleY(0);
            transform:scaleY(0); } }
@-webkit-keyframes label-in{
  0%{
    opacity:0%; }
  66.6%{
    opacity:0%; } }
@keyframes label-in{
  0%{
    opacity:0%; }
  66.6%{
    opacity:0%; } }
.line{
  position:relative;
  width:100%;
  height:4px;
  background-color:silver;
  margin-top:60px;
  margin-bottom:30px; }
@media only screen and (max-width: 1659px){
    .line{
      height:0.240964vw;
      margin-top:3.614458vw;
      margin-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .line{
      height:0.292826vw;
      margin-top:4.392387vw;
      margin-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .line{
      height:0.416667vw;
      margin-top:6.25vw;
      margin-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
    .line{
      width:1.066667vw;
      height:103.466667vw;
      margin-top:0;
      margin-bottom:0;
      margin-left:1.066667vw; } }
.line__label{
    position:absolute;
    bottom:21px;
    font-size:0;
    line-height:0;
    -webkit-animation:label-in .75s ease forwards;
            animation:label-in .75s ease forwards; }
@media only screen and (max-width: 1659px){
      .line__label{
        bottom:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .line__label{
        bottom:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .line__label{
        bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
      .line__label{
        bottom:auto;
        top:0;
        width:70vw; } }
.line__label_start{
      left:0; }
@media only screen and (max-width: 767px){
        .line__label_start{
          left:6.933333vw; } }
.line__label_notice{
      text-align:right;
      right:100%;
      -webkit-transform:translate3d(38px, 0, 0);
              transform:translate3d(38px, 0, 0); }
@media only screen and (max-width: 1659px){
        .line__label_notice{
          -webkit-transform:translate3d(2.289157vw, 0, 0);
                  transform:translate3d(2.289157vw, 0, 0); } }
@media only screen and (max-width: 1399px){
        .line__label_notice{
          -webkit-transform:translate3d(2.781845vw, 0, 0);
                  transform:translate3d(2.781845vw, 0, 0); } }
@media only screen and (max-width: 1029px){
        .line__label_notice{
          -webkit-transform:translate3d(3.958333vw, 0, 0);
                  transform:translate3d(3.958333vw, 0, 0); } }
@media only screen and (max-width: 767px){
        .line__label_notice{
          right:auto;
          left:6.933333vw;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0);
          text-align:left; } }
.line__label_end{
      right:0;
      text-align:right; }
@media only screen and (max-width: 767px){
        .line__label_end{
          right:auto;
          left:6.933333vw;
          text-align:left;
          top:auto;
          bottom:0; } }
.line__label_today{
      display:block;
      top:20px;
      bottom:auto;
      left:0;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
        .line__label_today{
          top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .line__label_today{
          top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .line__label_today{
          top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .line__label_today{
          display:none;
          top:auto;
          bottom:0;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0); } }
.line__label_today::before{
        content:"";
        display:block;
        position:absolute;
        bottom:100%;
        left:50%;
        width:10px;
        height:11px;
        background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0L9.33013 7.5H0.669873L5 0Z' fill='%230085FF'/%3E%3C/svg%3E ");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 0;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
          .line__label_today::before{
            width:0.60241vw;
            height:0.662651vw; } }
@media only screen and (max-width: 1399px){
          .line__label_today::before{
            width:0.732064vw;
            height:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .line__label_today::before{
            width:1.041667vw;
            height:1.145833vw; } }
@media only screen and (max-width: 767px){
          .line__label_today::before{
            width:2.666667vw;
            height:2.933333vw; } }
.line__label-text{
    display:block;
    font-weight:700;
    line-height:1.1875;
    font-size:16px;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .line__label-text{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .line__label-text{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .line__label-text{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .line__label-text{
        font-size:4.266667vw; } }
.line__label-date{
    display:inline-block;
    font-size:14px;
    line-height:1.214286;
    color:#86919e;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .line__label-date{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .line__label-date{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .line__label-date{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .line__label-date{
        font-size:3.733333vw; } }
.line__label_today .line__label-date{
      font-size:16px;
      line-height:1.1875; }
@media only screen and (max-width: 1659px){
        .line__label_today .line__label-date{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .line__label_today .line__label-date{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .line__label_today .line__label-date{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .line__label_today .line__label-date{
          font-size:4.266667vw; } }
.line__segment{
    position:absolute;
    left:0;
    bottom:0;
    height:100%;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    -webkit-animation:grow-in-h .5s ease forwards;
            animation:grow-in-h .5s ease forwards; }
@media only screen and (max-width: 767px){
      .line__segment{
        width:100%;
        height:auto;
        bottom:auto;
        top:0;
        -webkit-animation:grow-in-v .5s ease forwards;
                animation:grow-in-v .5s ease forwards; } }
.line__segment.is-base{
      display:none;
      width:var(--line-base-persent);
      z-index:1; }
@media only screen and (max-width: 767px){
        .line__segment.is-base{
          width:100%;
          height:var(--line-base-persent); } }
.line__segment.is-notice{
      left:calc(var(--line-progress-persent) + var(--line-base-persent) + var(--line-overlay-persent));
      width:var(--line-notice-persent);
      z-index:2; }
@media only screen and (max-width: 767px){
        .line__segment.is-notice{
          width:100%;
          height:var(--line-notice-persent);
          left:0;
          top:calc(var(--line-progress-persent) + var(--line-base-persent) + var(--line-overlay-persent)); } }
.line__segment.is-progress{
      left:0;
      width:var(--line-progress-persent);
      height:8px;
      z-index:4; }
@media only screen and (max-width: 1659px){
        .line__segment.is-progress{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .line__segment.is-progress{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .line__segment.is-progress{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .line__segment.is-progress{
          height:var(--line-progress-persent);
          width:2.133333vw;
          top:0; } }
.line__segment.is-overlay{
      left:var(--line-progress-persent);
      width:var(--line-overlay-persent);
      height:8px;
      z-index:3; }
@media only screen and (max-width: 1659px){
        .line__segment.is-overlay{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .line__segment.is-overlay{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .line__segment.is-overlay{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .line__segment.is-overlay{
          height:var(--line-overlay-persent);
          width:2.133333vw;
          top:var(--line-progress-persent); } }
.chart{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%; }
.chart__container{
    width:100%; }
.chart__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .chart__column{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .chart__column:first-child{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        margin-top:12vw; } }
.chart__column:last-child{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end; }
@media only screen and (max-width: 767px){
        .chart__column:last-child{
          -webkit-box-ordinal-group:2;
              -ms-flex-order:1;
                  order:1; } }
.chart__column:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .chart__column:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .chart__column:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .chart__column:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .chart__column:not(:first-child){
          margin-left:0; } }
.chart__marker{
    display:inline-block;
    font-size:0;
    line-height:0;
    width:10px;
    height:10px;
    border-radius:100%; }
@media only screen and (max-width: 1659px){
      .chart__marker{
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .chart__marker{
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .chart__marker{
        width:1.041667vw;
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .chart__marker{
        width:2.666667vw;
        height:2.666667vw; } }
.chart__marker:not(:last-child){
      margin-right:13px; }
@media only screen and (max-width: 1659px){
        .chart__marker:not(:last-child){
          margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .chart__marker:not(:last-child){
          margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .chart__marker:not(:last-child){
          margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
        .chart__marker:not(:last-child){
          margin-right:3.466667vw; } }
.chart__labels{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:9px; }
@media only screen and (max-width: 1659px){
      .chart__labels{
        padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .chart__labels{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .chart__labels{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .chart__labels{
        padding-top:0; } }
.chart__label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:16px;
    line-height:1;
    width:100%; }
@media only screen and (max-width: 1659px){
      .chart__label{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .chart__label{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .chart__label{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .chart__label{
        font-size:4vw; } }
.chart__label:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .chart__label:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .chart__label:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .chart__label:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .chart__label:not(:first-child){
          margin-top:2.933333vw; } }
.chart__remaining{
    display:block;
    font-size:16px;
    line-height:1;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .chart__remaining{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .chart__remaining{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .chart__remaining{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .chart__remaining{
        font-size:4vw;
        text-align:right; } }
.chart__remaining b, .chart__remaining strong{
      white-space:nowrap;
      font-weight:600; }
.chart__remaining:not(:first-child){
      margin-top:41px; }
@media only screen and (max-width: 1659px){
        .chart__remaining:not(:first-child){
          margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .chart__remaining:not(:first-child){
          margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .chart__remaining:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .chart__remaining:not(:first-child){
          margin-top:8vw; } }
.chart__period{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    width:100%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px;
    font-size:13px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .chart__period{
        padding:0.903614vw;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .chart__period{
        padding:1.098097vw;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .chart__period{
        padding:1.5625vw;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .chart__period{
        padding:4vw;
        font-size:3.466667vw; } }
.chart__progress{
    font-size:22px;
    line-height:1.181818;
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    margin-right:0.181818em; }
@media only screen and (max-width: 1659px){
      .chart__progress{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .chart__progress{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .chart__progress{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .chart__progress{
        font-size:5.866667vw; } }
.chart__total{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em; }
.chart__units{
    display:inline-block;
    width:100%;
    text-align:center;
    color:#86919e; }
.chart_line .chart__container{
    min-height:94px; }
@media only screen and (max-width: 1659px){
      .chart_line .chart__container{
        min-height:5.662651vw; } }
@media only screen and (max-width: 1399px){
      .chart_line .chart__container{
        min-height:6.881406vw; } }
@media only screen and (max-width: 1029px){
      .chart_line .chart__container{
        min-height:9.791667vw; } }
@media only screen and (max-width: 767px){
      .chart_line .chart__container{
        min-height:103.466667vw; } }
.chart_donut{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
@media only screen and (max-width: 767px){
      .chart_donut{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start; } }
.chart_donut .chart__container{
      position:relative;
      width:142px;
      height:142px; }
@media only screen and (max-width: 1659px){
        .chart_donut .chart__container{
          width:8.554217vw;
          height:8.554217vw; } }
@media only screen and (max-width: 1399px){
        .chart_donut .chart__container{
          width:10.395315vw;
          height:10.395315vw; } }
@media only screen and (max-width: 1029px){
        .chart_donut .chart__container{
          width:14.791667vw;
          height:14.791667vw; } }
@media only screen and (max-width: 767px){
        .chart_donut .chart__container{
          width:37.866667vw;
          height:37.866667vw;
          margin:0 auto; } }
.donut{
  width:100%;
  height:100%; }
@keyframes fill-in{
  from{
    opacity:0;
    stroke-dasharray:0 418; }
  to{
    opacity:1; } }
@keyframes fade-in-long{
  0%{
    opacity:0; }
  80%{
    opacity:0; } }
.donut__today circle{
    display:inline-block;
    -webkit-animation-name:fade-in-long;
            animation-name:fade-in-long;
    -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards;
    -webkit-animation-duration:1.25s;
            animation-duration:1.25s; }
.donut__segment{
    -webkit-animation-name:fill-in;
            animation-name:fill-in;
    -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards;
    -webkit-animation-duration:1s;
            animation-duration:1s; }
@keyframes grow-in-h{
  from{
    -webkit-transform:scaleX(0);
            transform:scaleX(0); } }
@keyframes grow-in-v{
  from{
    -webkit-transform:scaleY(0);
            transform:scaleY(0); } }
@keyframes label-in{
  0%{
    opacity:0%; }
  66.6%{
    opacity:0%; } }
.line{
  position:relative;
  width:100%;
  height:4px;
  background-color:silver;
  margin-top:60px;
  margin-bottom:30px; }
@media only screen and (max-width: 1659px){
    .line{
      height:0.240964vw;
      margin-top:3.614458vw;
      margin-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .line{
      height:0.292826vw;
      margin-top:4.392387vw;
      margin-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .line{
      height:0.416667vw;
      margin-top:6.25vw;
      margin-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
    .line{
      width:1.066667vw;
      height:103.466667vw;
      margin-top:0;
      margin-bottom:0;
      margin-left:1.066667vw; } }
.line__label{
    position:absolute;
    bottom:21px;
    font-size:0;
    line-height:0;
    -webkit-animation:label-in .75s ease forwards;
            animation:label-in .75s ease forwards; }
@media only screen and (max-width: 1659px){
      .line__label{
        bottom:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .line__label{
        bottom:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .line__label{
        bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
      .line__label{
        bottom:auto;
        top:0;
        width:70vw; } }
.line__label_start{
      left:0; }
@media only screen and (max-width: 767px){
        .line__label_start{
          left:6.933333vw; } }
.line__label_notice{
      text-align:right;
      right:100%;
      -webkit-transform:translate3d(38px, 0, 0);
              transform:translate3d(38px, 0, 0); }
@media only screen and (max-width: 1659px){
        .line__label_notice{
          -webkit-transform:translate3d(2.289157vw, 0, 0);
                  transform:translate3d(2.289157vw, 0, 0); } }
@media only screen and (max-width: 1399px){
        .line__label_notice{
          -webkit-transform:translate3d(2.781845vw, 0, 0);
                  transform:translate3d(2.781845vw, 0, 0); } }
@media only screen and (max-width: 1029px){
        .line__label_notice{
          -webkit-transform:translate3d(3.958333vw, 0, 0);
                  transform:translate3d(3.958333vw, 0, 0); } }
@media only screen and (max-width: 767px){
        .line__label_notice{
          right:auto;
          left:6.933333vw;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0);
          text-align:left; } }
.line__label_end{
      right:0;
      text-align:right; }
@media only screen and (max-width: 767px){
        .line__label_end{
          right:auto;
          left:6.933333vw;
          text-align:left;
          top:auto;
          bottom:0; } }
.line__label_today{
      display:block;
      top:20px;
      bottom:auto;
      left:0;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
        .line__label_today{
          top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .line__label_today{
          top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .line__label_today{
          top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .line__label_today{
          display:none;
          top:auto;
          bottom:0;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0); } }
.line__label_today::before{
        content:"";
        display:block;
        position:absolute;
        bottom:100%;
        left:50%;
        width:10px;
        height:11px;
        background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0L9.33013 7.5H0.669873L5 0Z' fill='%230085FF'/%3E%3C/svg%3E ");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 0;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
          .line__label_today::before{
            width:0.60241vw;
            height:0.662651vw; } }
@media only screen and (max-width: 1399px){
          .line__label_today::before{
            width:0.732064vw;
            height:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .line__label_today::before{
            width:1.041667vw;
            height:1.145833vw; } }
@media only screen and (max-width: 767px){
          .line__label_today::before{
            width:2.666667vw;
            height:2.933333vw; } }
.line__label-text{
    display:block;
    font-weight:700;
    line-height:1.1875;
    font-size:16px;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .line__label-text{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .line__label-text{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .line__label-text{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .line__label-text{
        font-size:4.266667vw; } }
.line__label-date{
    display:inline-block;
    font-size:14px;
    line-height:1.214286;
    color:#86919e;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .line__label-date{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .line__label-date{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .line__label-date{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .line__label-date{
        font-size:3.733333vw; } }
.line__label_today .line__label-date{
      font-size:16px;
      line-height:1.1875; }
@media only screen and (max-width: 1659px){
        .line__label_today .line__label-date{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .line__label_today .line__label-date{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .line__label_today .line__label-date{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .line__label_today .line__label-date{
          font-size:4.266667vw; } }
.line__segment{
    position:absolute;
    left:0;
    bottom:0;
    height:100%;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    -webkit-animation:grow-in-h .5s ease forwards;
            animation:grow-in-h .5s ease forwards; }
@media only screen and (max-width: 767px){
      .line__segment{
        width:100%;
        height:auto;
        bottom:auto;
        top:0;
        -webkit-animation:grow-in-v .5s ease forwards;
                animation:grow-in-v .5s ease forwards; } }
.line__segment.is-base{
      display:none;
      width:var(--line-base-persent);
      z-index:1; }
@media only screen and (max-width: 767px){
        .line__segment.is-base{
          width:100%;
          height:var(--line-base-persent); } }
.line__segment.is-notice{
      left:calc(var(--line-progress-persent) + var(--line-base-persent) + var(--line-overlay-persent));
      width:var(--line-notice-persent);
      z-index:2; }
@media only screen and (max-width: 767px){
        .line__segment.is-notice{
          width:100%;
          height:var(--line-notice-persent);
          left:0;
          top:calc(var(--line-progress-persent) + var(--line-base-persent) + var(--line-overlay-persent)); } }
.line__segment.is-progress{
      left:0;
      width:var(--line-progress-persent);
      height:8px;
      z-index:4; }
@media only screen and (max-width: 1659px){
        .line__segment.is-progress{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .line__segment.is-progress{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .line__segment.is-progress{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .line__segment.is-progress{
          height:var(--line-progress-persent);
          width:2.133333vw;
          top:0; } }
.line__segment.is-overlay{
      left:var(--line-progress-persent);
      width:var(--line-overlay-persent);
      height:8px;
      z-index:3; }
@media only screen and (max-width: 1659px){
        .line__segment.is-overlay{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .line__segment.is-overlay{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .line__segment.is-overlay{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .line__segment.is-overlay{
          height:var(--line-overlay-persent);
          width:2.133333vw;
          top:var(--line-progress-persent); } }
.client-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  height:100%; }
.client-info__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%; }
.client-info__title:not(:last-child){
      margin-bottom:6px; }
@media only screen and (max-width: 767px){
        .client-info__title:not(:last-child){
          margin-bottom:3px; } }
.client-info__title_right{
      text-align:right; }
@media only screen and (max-width: 767px){
        .client-info__title_right{
          text-align:left; } }
.client-info__table{
    width:100%;
    border-bottom:1px solid #dbe1e3;
    margin-top:auto; }
.client-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  height:100%; }
.client-info__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%; }
.client-info__title:not(:last-child){
      margin-bottom:6px; }
@media only screen and (max-width: 767px){
        .client-info__title:not(:last-child){
          margin-bottom:3px; } }
.client-info__title_right{
      text-align:right; }
@media only screen and (max-width: 767px){
        .client-info__title_right{
          text-align:left; } }
.client-info__table{
    width:100%;
    border-bottom:1px solid #dbe1e3;
    margin-top:auto; }
.close{
  position:absolute;
  width:38px;
  height:38px;
  display:block;
  -webkit-appearance:none;
  background-color:transparent;
  color:#000;
  outline:none;
  border:none;
  fill:currentColor;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  padding:10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  z-index:100000; }
@media only screen and (max-width: 1019px){
    .close{
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .close{
      width:34px;
      height:34px; } }
.nd .close{
    padding:10px; }
@media only screen and (max-width: 1659px){
      .nd .close{
        padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd .close{
        padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd .close{
        padding:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd .close{
        padding:2.666667vw; } }
.close:hover{
    color:#525a65; }
.close-icon{
    width:100%;
    height:100%; }
.close_small{
    width:36px;
    height:36px; }
.nd .close_small{
      padding:15px;
      width:46px;
      height:46px; }
@media only screen and (max-width: 1659px){
        .nd .close_small{
          padding:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .close_small{
          padding:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd .close_small{
          padding:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd .close_small{
          padding:4vw; } }
@media only screen and (max-width: 1659px){
        .nd .close_small{
          width:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd .close_small{
          width:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .nd .close_small{
          width:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd .close_small{
          width:12.266667vw; } }
@media only screen and (max-width: 1659px){
        .nd .close_small{
          height:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd .close_small{
          height:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .nd .close_small{
          height:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd .close_small{
          height:12.266667vw; } }
.close_gray{
    color:#525a65; }
.close_gray:hover{
      color:#86919e; }
.nd .close_gray{
      color:#000; }
.nd .close_gray:hover{
        color:#0085ff; }
.close{
  position:absolute;
  width:38px;
  height:38px;
  display:block;
  -webkit-appearance:none;
  background-color:transparent;
  color:#000;
  outline:none;
  border:none;
  fill:currentColor;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  padding:10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  z-index:100000; }
@media only screen and (max-width: 1019px){
    .close{
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .close{
      width:34px;
      height:34px; } }
.nd .close{
    padding:10px; }
@media only screen and (max-width: 1659px){
      .nd .close{
        padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd .close{
        padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd .close{
        padding:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd .close{
        padding:2.666667vw; } }
.close:hover{
    color:#525a65; }
.close-icon{
    width:100%;
    height:100%; }
.close_small{
    width:36px;
    height:36px; }
.nd .close_small{
      padding:15px;
      width:46px;
      height:46px; }
@media only screen and (max-width: 1659px){
        .nd .close_small{
          padding:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .close_small{
          padding:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd .close_small{
          padding:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd .close_small{
          padding:4vw; } }
@media only screen and (max-width: 1659px){
        .nd .close_small{
          width:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd .close_small{
          width:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .nd .close_small{
          width:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd .close_small{
          width:12.266667vw; } }
@media only screen and (max-width: 1659px){
        .nd .close_small{
          height:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd .close_small{
          height:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .nd .close_small{
          height:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd .close_small{
          height:12.266667vw; } }
.close_gray{
    color:#525a65; }
.close_gray:hover{
      color:#86919e; }
.nd .close_gray{
      color:#000; }
.nd .close_gray:hover{
        color:#0085ff; }
.composite-tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-top:1px solid #dbe1e3;
  border-left:1px solid #dbe1e3;
  position:relative;
  height:70px;
  pointer-events:none; }
@media only screen and (max-width: 767px){
    .composite-tab{
      height:50px;
      border-radius:2px;
      border:none; } }
.composite-tab:first-child{
    border-top-left-radius:3px; }
@media only screen and (max-width: 767px){
      .composite-tab:first-child{
        border-radius:2px; } }
.composite-tab:last-child{
    border-top-right-radius:3px;
    border-right:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
      .composite-tab:last-child{
        border-radius:2px; } }
.composite-tab__checkbox{
    position:absolute;
    top:9px;
    left:11px;
    pointer-events:auto; }
@media only screen and (max-width: 767px){
      .composite-tab__checkbox{
        top:5px;
        left:auto;
        right:3px; } }
@media only screen and (max-width: 767px){
    .composite-tab__box{
      margin-right:6px; } }
.composite-tab__title{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    display:inline-block; }
@media only screen and (max-width: 767px){
      .composite-tab__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1;
        text-transform:uppercase; } }
.composite-tab__button.is-disabled .composite-tab__title{
      color:#dbe1e3; }
@media only screen and (max-width: 767px){
        .composite-tab__button.is-disabled .composite-tab__title{
          color:#a1a5ab; } }
.composite-tab__saved{
    position:absolute;
    display:none;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    top:6px;
    right:4px; }
@media only screen and (max-width: 1019px){
      .composite-tab__saved{
        top:9px;
        right:8px; } }
@media only screen and (max-width: 767px){
      .composite-tab__saved{
        position:static;
        top:auto;
        right:auto;
        -ms-flex-item-align:baseline;
            align-self:baseline;
        margin:0 9px; } }
.composite-tab__button.is-saved .composite-tab__saved{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex; }
.composite-tab__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    line-height:1.2;
    color:#a6aab3; }
@media only screen and (max-width: 767px){
      .composite-tab__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.composite-tab__check{
    width:14px;
    height:12px;
    margin-left:5px;
    fill:#75cda5; }
@media only screen and (max-width: 767px){
      .composite-tab__check{
        width:11px;
        height:9px; } }
.composite-tab__plus{
    width:11px;
    height:11px;
    font-size:0;
    line-height:0;
    fill:#525a65;
    display:none; }
@media only screen and (max-width: 767px){
      .composite-tab__plus{
        display:inline-block;
        margin:0 10px; } }
@media only screen and (max-width: 767px){
      .composite-tab__button.is-saved .composite-tab__plus, .composite-tab__button.is-disabled .composite-tab__plus{
        display:none; } }
.composite-tab__content{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
@media only screen and (max-width: 1019px){
      .composite-tab__content{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.composite-tab__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:20px 35px;
    cursor:pointer;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow:inset 0 -1px 0 #dbe1e3;
            box-shadow:inset 0 -1px 0 #dbe1e3;
    pointer-events:auto; }
@media only screen and (max-width: 1200px){
      .composite-tab__button{
        padding:25px 20px 10px; } }
@media only screen and (max-width: 1019px){
      .composite-tab__button{
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding:37px 11px 8px; } }
@media only screen and (max-width: 767px){
      .composite-tab__button{
        padding:25px 9px 5px;
        -webkit-box-shadow:none;
                box-shadow:none;
        border:1px solid #525a65; } }
.composite-tab_orange .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #ff9600;
              box-shadow:inset 0 -1px 0 #ff9600; }
@media only screen and (max-width: 767px){
        .composite-tab_orange .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_orange .composite-tab__button.is-active, .composite-tab_orange .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #ff9600;
                box-shadow:inset 0 -6px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .composite-tab_orange .composite-tab__button.is-active, .composite-tab_orange .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab_red .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #eb4433;
              box-shadow:inset 0 -1px 0 #eb4433; }
@media only screen and (max-width: 767px){
        .composite-tab_red .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_red .composite-tab__button.is-active, .composite-tab_red .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #eb4433;
                box-shadow:inset 0 -6px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .composite-tab_red .composite-tab__button.is-active, .composite-tab_red .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab_blue .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #1dd5f0;
              box-shadow:inset 0 -1px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
        .composite-tab_blue .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_blue .composite-tab__button.is-active, .composite-tab_blue .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #1dd5f0;
                box-shadow:inset 0 -6px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .composite-tab_blue .composite-tab__button.is-active, .composite-tab_blue .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab_green .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #29f785;
              box-shadow:inset 0 -1px 0 #29f785; }
@media only screen and (max-width: 767px){
        .composite-tab_green .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_green .composite-tab__button.is-active, .composite-tab_green .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #29f785;
                box-shadow:inset 0 -6px 0 #29f785; }
@media only screen and (max-width: 767px){
          .composite-tab_green .composite-tab__button.is-active, .composite-tab_green .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab__button.is-disabled{
      pointer-events:none; }
@media only screen and (max-width: 767px){
        .composite-tab__button.is-disabled{
          border-color:#dbe1e3; } }
.nd-composite-group{
  display:block;
  width:100%; }
.nd-composite-group__modal{
    display:none;
    width:100%;
    background-color:#fff;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0; }
.nd-composite-group__modal.is-active{
      display:block; }
.nd-composite-group__modal.is-freeze{
      display:block;
      opacity:.5;
      pointer-events:none; }
.nd-composite-group__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
.nd-composite-group__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.nd-composite-group__boxes .nd-box{
      width:14px;
      height:14px;
      margin-top:4px;
      margin-bottom:4px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          width:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          width:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          width:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          height:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.8vw; } }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.8vw; } }
.nd-composite-group__title{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1;
    font-weight:400;
    font-size:22px; }
@media only screen and (max-width: 1659px){
      .nd-composite-group__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-group__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-group__title{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-group__title{
        font-size:5.333333vw; } }
.nd-composite-group__title:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .nd-composite-group__title:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__title:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__title:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__title:not(:first-child){
          margin-left:2.666667vw; } }
.nd-composite-group__content{
    display:block;
    width:100%; }
.nd-composite-group__content:not(:first-child){
      margin-top:54px; }
@media only screen and (max-width: 1659px){
        .nd-composite-group__content:not(:first-child){
          margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__content:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__content:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__content:not(:first-child){
          margin-top:9.333333vw; } }
.nd-composite-tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  pointer-events:none; }
.nd-composite-tab__checkbox{
    display:block;
    pointer-events:auto;
    font-size:0;
    line-height:0; }
.nd-composite-tab__box{
    position:relative;
    display:inline-block;
    border:1px solid #c8ccd0;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease, border 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease, border 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    font-size:0;
    line-height:0;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__box{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__box{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__box{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__box{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__box{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__box{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__box{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__box{
        height:5.333333vw; } }
.nd-composite-tab__box::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      background-color:transparent;
      background-repeat:no-repeat;
      background-position:60% 50%;
      background-size:80% 65%;
      background-image:url("../images/bg/bg-check-bold-white.fc31bee5a70f.svg"); }
.nd-composite-tab__input:checked ~ .nd-composite-tab__box{
      background-color:#0085ff;
      border-color:#000; }
.nd-composite-tab__input:checked ~ .nd-composite-tab__box::before{
        opacity:1; }
.nd-composite-tab__input:disabled ~ .nd-composite-tab__box, .is-disabled .nd-composite-tab__box{
      border-color:#d4dfe2;
      cursor:default;
      pointer-events:none; }
.nd-composite-tab__input:checked:disabled ~ .nd-composite-tab__box, .is-disabled .nd-composite-tab__input:checked .nd-composite-tab__box{
      background-color:rgba(0, 133, 255, 0.3);
      border-color:#d4dfe2; }
.nd-composite-tab:hover .nd-composite-tab__box{
      border-color:#000; }
.nd-composite-tab__button{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:border 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease;
    pointer-events:auto;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.2;
    font-size:16px;
    padding-top:10px;
    padding-bottom:7px;
    border-bottom-width:3px; }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        padding-bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        padding-bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        padding-bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        padding-bottom:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        border-bottom-width:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        border-bottom-width:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        border-bottom-width:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        border-bottom-width:0.8vw; } }
.nd-composite-tab__button.is-active{
      pointer-events:auto;
      border-bottom-color:#0085ff;
      color:#86919e; }
.nd-composite-tab__button:hover{
      color:#0085ff; }
.nd-composite-tab__button.is-disabled{
      cursor:not-allowed;
      pointer-events:none;
      color:rgba(0, 0, 0, 0.3); }
.nd-composite-tab__button:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:2.133333vw; } }
.nd-composite-tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 767px){
    .nd-composite-tabs{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.nd-composite-tabs__item:not(:first-child){
    margin-left:42px; }
@media only screen and (max-width: 1659px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
    .nd-composite-tabs__item.nd-checkbox:not(:first-child){
      margin-top:5.333333vw; } }
.composite-tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-top:1px solid #dbe1e3;
  border-left:1px solid #dbe1e3;
  position:relative;
  height:70px;
  pointer-events:none; }
@media only screen and (max-width: 767px){
    .composite-tab{
      height:50px;
      border-radius:2px;
      border:none; } }
.composite-tab:first-child{
    border-top-left-radius:3px; }
@media only screen and (max-width: 767px){
      .composite-tab:first-child{
        border-radius:2px; } }
.composite-tab:last-child{
    border-top-right-radius:3px;
    border-right:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
      .composite-tab:last-child{
        border-radius:2px; } }
.composite-tab__checkbox{
    position:absolute;
    top:9px;
    left:11px;
    pointer-events:auto; }
@media only screen and (max-width: 767px){
      .composite-tab__checkbox{
        top:5px;
        left:auto;
        right:3px; } }
@media only screen and (max-width: 767px){
    .composite-tab__box{
      margin-right:6px; } }
.composite-tab__title{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    display:inline-block; }
@media only screen and (max-width: 767px){
      .composite-tab__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1;
        text-transform:uppercase; } }
.composite-tab__button.is-disabled .composite-tab__title{
      color:#dbe1e3; }
@media only screen and (max-width: 767px){
        .composite-tab__button.is-disabled .composite-tab__title{
          color:#a1a5ab; } }
.composite-tab__saved{
    position:absolute;
    display:none;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    top:6px;
    right:4px; }
@media only screen and (max-width: 1019px){
      .composite-tab__saved{
        top:9px;
        right:8px; } }
@media only screen and (max-width: 767px){
      .composite-tab__saved{
        position:static;
        top:auto;
        right:auto;
        -ms-flex-item-align:baseline;
            align-self:baseline;
        margin:0 9px; } }
.composite-tab__button.is-saved .composite-tab__saved{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex; }
.composite-tab__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    line-height:1.2;
    color:#a6aab3; }
@media only screen and (max-width: 767px){
      .composite-tab__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.composite-tab__check{
    width:14px;
    height:12px;
    margin-left:5px;
    fill:#75cda5; }
@media only screen and (max-width: 767px){
      .composite-tab__check{
        width:11px;
        height:9px; } }
.composite-tab__plus{
    width:11px;
    height:11px;
    font-size:0;
    line-height:0;
    fill:#525a65;
    display:none; }
@media only screen and (max-width: 767px){
      .composite-tab__plus{
        display:inline-block;
        margin:0 10px; } }
@media only screen and (max-width: 767px){
      .composite-tab__button.is-saved .composite-tab__plus, .composite-tab__button.is-disabled .composite-tab__plus{
        display:none; } }
.composite-tab__content{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
@media only screen and (max-width: 1019px){
      .composite-tab__content{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.composite-tab__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:20px 35px;
    cursor:pointer;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow:inset 0 -1px 0 #dbe1e3;
            box-shadow:inset 0 -1px 0 #dbe1e3;
    pointer-events:auto; }
@media only screen and (max-width: 1200px){
      .composite-tab__button{
        padding:25px 20px 10px; } }
@media only screen and (max-width: 1019px){
      .composite-tab__button{
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding:37px 11px 8px; } }
@media only screen and (max-width: 767px){
      .composite-tab__button{
        padding:25px 9px 5px;
        -webkit-box-shadow:none;
                box-shadow:none;
        border:1px solid #525a65; } }
.composite-tab_orange .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #ff9600;
              box-shadow:inset 0 -1px 0 #ff9600; }
@media only screen and (max-width: 767px){
        .composite-tab_orange .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_orange .composite-tab__button.is-active, .composite-tab_orange .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #ff9600;
                box-shadow:inset 0 -6px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .composite-tab_orange .composite-tab__button.is-active, .composite-tab_orange .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab_red .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #eb4433;
              box-shadow:inset 0 -1px 0 #eb4433; }
@media only screen and (max-width: 767px){
        .composite-tab_red .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_red .composite-tab__button.is-active, .composite-tab_red .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #eb4433;
                box-shadow:inset 0 -6px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .composite-tab_red .composite-tab__button.is-active, .composite-tab_red .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab_blue .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #1dd5f0;
              box-shadow:inset 0 -1px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
        .composite-tab_blue .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_blue .composite-tab__button.is-active, .composite-tab_blue .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #1dd5f0;
                box-shadow:inset 0 -6px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .composite-tab_blue .composite-tab__button.is-active, .composite-tab_blue .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab_green .composite-tab__button{
      -webkit-box-shadow:inset 0 -1px 0 #29f785;
              box-shadow:inset 0 -1px 0 #29f785; }
@media only screen and (max-width: 767px){
        .composite-tab_green .composite-tab__button{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.composite-tab_green .composite-tab__button.is-active, .composite-tab_green .composite-tab__button:hover{
        -webkit-box-shadow:inset 0 -6px 0 #29f785;
                box-shadow:inset 0 -6px 0 #29f785; }
@media only screen and (max-width: 767px){
          .composite-tab_green .composite-tab__button.is-active, .composite-tab_green .composite-tab__button:hover{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.composite-tab__button.is-disabled{
      pointer-events:none; }
@media only screen and (max-width: 767px){
        .composite-tab__button.is-disabled{
          border-color:#dbe1e3; } }
.nd-composite-group{
  display:block;
  width:100%; }
.nd-composite-group__modal{
    display:none;
    width:100%;
    background-color:#fff;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0; }
.nd-composite-group__modal.is-active{
      display:block; }
.nd-composite-group__modal.is-freeze{
      display:block;
      opacity:.5;
      pointer-events:none; }
.nd-composite-group__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
.nd-composite-group__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.nd-composite-group__boxes .nd-box{
      width:14px;
      height:14px;
      margin-top:4px;
      margin-bottom:4px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          width:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          width:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          width:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          height:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          margin-top:0.8vw; } }
@media only screen and (max-width: 1659px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__boxes .nd-box{
          margin-bottom:0.8vw; } }
.nd-composite-group__title{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1;
    font-weight:400;
    font-size:22px; }
@media only screen and (max-width: 1659px){
      .nd-composite-group__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-group__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-group__title{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-group__title{
        font-size:5.333333vw; } }
.nd-composite-group__title:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .nd-composite-group__title:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__title:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__title:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__title:not(:first-child){
          margin-left:2.666667vw; } }
.nd-composite-group__content{
    display:block;
    width:100%; }
.nd-composite-group__content:not(:first-child){
      margin-top:54px; }
@media only screen and (max-width: 1659px){
        .nd-composite-group__content:not(:first-child){
          margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-group__content:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-group__content:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-group__content:not(:first-child){
          margin-top:9.333333vw; } }
.nd-composite-tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  pointer-events:none; }
.nd-composite-tab__checkbox{
    display:block;
    pointer-events:auto;
    font-size:0;
    line-height:0; }
.nd-composite-tab__box{
    position:relative;
    display:inline-block;
    border:1px solid #c8ccd0;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease, border 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease, border 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    font-size:0;
    line-height:0;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__box{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__box{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__box{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__box{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__box{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__box{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__box{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__box{
        height:5.333333vw; } }
.nd-composite-tab__box::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      background-color:transparent;
      background-repeat:no-repeat;
      background-position:60% 50%;
      background-size:80% 65%;
      background-image:url("../images/bg/bg-check-bold-white.fc31bee5a70f.svg"); }
.nd-composite-tab__input:checked ~ .nd-composite-tab__box{
      background-color:#0085ff;
      border-color:#000; }
.nd-composite-tab__input:checked ~ .nd-composite-tab__box::before{
        opacity:1; }
.nd-composite-tab__input:disabled ~ .nd-composite-tab__box, .is-disabled .nd-composite-tab__box{
      border-color:#d4dfe2;
      cursor:default;
      pointer-events:none; }
.nd-composite-tab__input:checked:disabled ~ .nd-composite-tab__box, .is-disabled .nd-composite-tab__input:checked .nd-composite-tab__box{
      background-color:rgba(0, 133, 255, 0.3);
      border-color:#d4dfe2; }
.nd-composite-tab:hover .nd-composite-tab__box{
      border-color:#000; }
.nd-composite-tab__button{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:border 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease;
    pointer-events:auto;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.2;
    font-size:16px;
    padding-top:10px;
    padding-bottom:7px;
    border-bottom-width:3px; }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        padding-bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        padding-bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        padding-bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        padding-bottom:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-composite-tab__button{
        border-bottom-width:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tab__button{
        border-bottom-width:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tab__button{
        border-bottom-width:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tab__button{
        border-bottom-width:0.8vw; } }
.nd-composite-tab__button.is-active{
      pointer-events:auto;
      border-bottom-color:#0085ff;
      color:#86919e; }
.nd-composite-tab__button:hover{
      color:#0085ff; }
.nd-composite-tab__button.is-disabled{
      cursor:not-allowed;
      pointer-events:none;
      color:rgba(0, 0, 0, 0.3); }
.nd-composite-tab__button:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-composite-tab__button:not(:first-child){
          margin-left:2.133333vw; } }
.nd-composite-tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 767px){
    .nd-composite-tabs{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.nd-composite-tabs__item:not(:first-child){
    margin-left:42px; }
@media only screen and (max-width: 1659px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .nd-composite-tabs__item:not(:first-child){
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
    .nd-composite-tabs__item.nd-checkbox:not(:first-child){
      margin-top:5.333333vw; } }
.content-zone{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  line-height:1.45; }
@media only screen and (max-width: 767px){
    .content-zone{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.34; } }
.content-zone h1{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em; }
.content-zone h1:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h1:not(:last-child){
          margin-bottom:12px; } }
.content-zone h2{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em; }
.content-zone h2:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h2:not(:last-child){
          margin-bottom:12px; } }
.content-zone h3{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em; }
.content-zone h3:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h3:not(:last-child){
          margin-bottom:12px; } }
.content-zone h4{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
.content-zone h4:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h4:not(:last-child){
          margin-bottom:12px; } }
.content-zone h5{
    font-size:18px;
    line-height:1.2;
    letter-spacing:-.02em; }
.content-zone h5:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h5:not(:last-child){
          margin-bottom:12px; } }
.content-zone h6{
    font-size:15px;
    line-height:1.2;
    letter-spacing:-.02em; }
.content-zone h6:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h6:not(:last-child){
          margin-bottom:12px; } }
.content-zone p{
    -webkit-hyphens:auto;
        -ms-hyphens:auto;
            hyphens:auto; }
.content-zone p:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1299px){
        .content-zone p:not(:last-child){
          margin-bottom:32px; } }
@media only screen and (max-width: 767px){
        .content-zone p:not(:last-child){
          margin-bottom:29px; } }
.content-zone p small{
      display:block;
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em; }
.content-zone blockquote{
    margin:0;
    padding-left:40px;
    border-left:2px solid black;
    display:block; }
.content-zone blockquote:not(:first-child){
      margin-top:30px; }
.content-zone blockquote:not(:last-child){
      margin-bottom:30px; }
.content-zone img{
    max-width:100%; }
.content-zone img:not(:last-child){
      margin-bottom:30px; }
.content-zone > ul:not(:last-child), .content-zone > ol:not(:last-child){
    margin-bottom:10px; }
.content-zone ul ul, .content-zone ul ol, .content-zone ol ul, .content-zone ol ol{
    padding-top:5px;
    padding-bottom:5px; }
.content-zone ul li, .content-zone ol li{
    padding-left:16px;
    position:relative; }
.content-zone ul li:not(:last-child), .content-zone ol li:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .content-zone ul li:not(:last-child), .content-zone ol li:not(:last-child){
          margin-bottom:16px; } }
.content-zone ul{
    line-height:1.45; }
.content-zone ul li::before{
      content:"";
      display:block;
      position:absolute;
      left:0;
      top:10px;
      width:6px;
      height:6px;
      border-radius:50%;
      background-color:currentColor; }
@media only screen and (max-width: 767px){
        .content-zone ul li::before{
          top:6px; } }
@media only screen and (max-width: 767px){
      .content-zone ul{
        line-height:1.2; } }
.content-zone ol{
    counter-reset:list1; }
.content-zone ol li{
      padding-left:0; }
.content-zone ol li::before{
        counter-increment:list1;
        content:counter(list1) ". "; }
.content-zone ol ol{
      counter-reset:list2; }
.content-zone ol ol li::before{
        counter-increment:list2;
        content:counter(list1) "." counter(list2) ". "; }
.content-zone ol ol ol{
        counter-reset:list3; }
.content-zone ol ol ol li::before{
          counter-increment:list3;
          content:counter(list1) "." counter(list2) "." counter(list3) ". "; }
.content-zone a{
    color:#525a65;
    -webkit-transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
    transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
    fill:currentColor; }
.content-zone a:hover{
      color:#121615; }
.content-zone_mid{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.25; }
.content-zone_mid p:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 767px){
        .content-zone_mid p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_mid p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.818182; }
.content-zone_mid ul{
      line-height:1.25; }
.content-zone_mid ul li:not(:last-child){
        margin-bottom:15px; }
.content-zone_mid ul li::before{
        top:7px; }
.content-zone_mid2{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.5; }
.content-zone_mid2 h1:not(:last-child), .content-zone_mid2 h2:not(:last-child), .content-zone_mid2 h3:not(:last-child), .content-zone_mid2 h4:not(:last-child), .content-zone_mid2 h5:not(:last-child), .content-zone_mid2 h6:not(:last-child){
      margin-bottom:26px; }
.content-zone_mid2 p:not(:last-child){
      margin-bottom:24px; }
.content-zone_mid2 p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:2.181818; }
.content-zone_mid2 p strong{
      padding:0 2px;
      background-color:#1b262d;
      color:#fff; }
.content-zone_mid2 ul{
      line-height:1.5; }
.content-zone_mid2 ul li{
        padding-left:19px; }
.content-zone_mid2 ul li:not(:last-child){
          margin-bottom:8px; }
.content-zone_mid2 ul li::before{
          top:8px; }
.content-zone_mid2 ul:not(:first-child){
        margin-top:32px; }
.content-zone_small{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.266667; }
.content-zone_small p:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone_small p:not(:last-child){
          margin-bottom:30px; } }
.content-zone_small p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.727273; }
.content-zone_small ul{
      line-height:1.266667; }
.content-zone_small ul li:not(:last-child){
        margin-bottom:15px; }
.content-zone_small ul li::before{
        top:5px; }
.content-zone_smaller{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1.25; }
.content-zone_smaller p:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 767px){
        .content-zone_smaller p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_smaller p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.363636; }
.content-zone_smaller ul{
      line-height:1.25; }
.content-zone_smaller ul li:not(:last-child){
        margin-bottom:15px; }
.content-zone_smaller ul li::before{
        top:4px; }
.content-zone_pr{
    padding-right:20px; }
@media only screen and (max-width: 1019px){
      .content-zone_pr{
        padding-right:0; } }
.content-zone_light{
    color:#abb6c4; }
.content-zone_max500{
    max-width:500px; }
@media only screen and (max-width: 1019px){
      .content-zone_max500{
        max-width:none; } }
.content-zone_doc{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    color:#525a65;
    line-height:1.2;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .content-zone_doc{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.content-zone_doc p:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 767px){
        .content-zone_doc p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_doc p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.2; }
.content-zone_doc ul{
      line-height:1.2; }
.content-zone_doc ul:not(:first-child){
        margin-top:61px; }
@media only screen and (max-width: 767px){
          .content-zone_doc ul:not(:first-child){
            margin-top:40px; } }
.content-zone_doc ul:not(:last-child){
        margin-bottom:52px; }
@media only screen and (max-width: 767px){
          .content-zone_doc ul:not(:last-child){
            margin-bottom:40px; } }
.content-zone_doc ul li{
        padding-left:19px; }
.content-zone_doc ul li:not(:last-child){
          margin-bottom:12px; }
.content-zone_doc ul li::before{
          top:6px; }
.content-zone_doc2{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    color:#525a65;
    font-weight:400;
    line-height:1.529412; }
.content-zone_doc2 p:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 767px){
        .content-zone_doc2 p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_doc2 p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.363636; }
.content-zone_doc2 ul:not(:first-child), .content-zone_doc2 ol:not(:first-child){
      margin-top:27px; }
.content-zone_doc2 ul:not(:last-child), .content-zone_doc2 ol:not(:last-child){
      margin-bottom:27px; }
.content-zone_doc2 ul ol, .content-zone_doc2 ol ol{
      padding-top:28px;
      padding-bottom:0; }
.content-zone_doc2 ul li:not(:last-child), .content-zone_doc2 ol li:not(:last-child){
      margin-bottom:28px; }
.content-zone{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  line-height:1.45; }
@media only screen and (max-width: 767px){
    .content-zone{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.34; } }
.content-zone h1{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em; }
.content-zone h1:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h1:not(:last-child){
          margin-bottom:12px; } }
.content-zone h2{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em; }
.content-zone h2:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h2:not(:last-child){
          margin-bottom:12px; } }
.content-zone h3{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em; }
.content-zone h3:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h3:not(:last-child){
          margin-bottom:12px; } }
.content-zone h4{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
.content-zone h4:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h4:not(:last-child){
          margin-bottom:12px; } }
.content-zone h5{
    font-size:18px;
    line-height:1.2;
    letter-spacing:-.02em; }
.content-zone h5:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h5:not(:last-child){
          margin-bottom:12px; } }
.content-zone h6{
    font-size:15px;
    line-height:1.2;
    letter-spacing:-.02em; }
.content-zone h6:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone h6:not(:last-child){
          margin-bottom:12px; } }
.content-zone p{
    -webkit-hyphens:auto;
        -ms-hyphens:auto;
            hyphens:auto; }
.content-zone p:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1299px){
        .content-zone p:not(:last-child){
          margin-bottom:32px; } }
@media only screen and (max-width: 767px){
        .content-zone p:not(:last-child){
          margin-bottom:29px; } }
.content-zone p small{
      display:block;
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em; }
.content-zone blockquote{
    margin:0;
    padding-left:40px;
    border-left:2px solid black;
    display:block; }
.content-zone blockquote:not(:first-child){
      margin-top:30px; }
.content-zone blockquote:not(:last-child){
      margin-bottom:30px; }
.content-zone img{
    max-width:100%; }
.content-zone img:not(:last-child){
      margin-bottom:30px; }
.content-zone > ul:not(:last-child), .content-zone > ol:not(:last-child){
    margin-bottom:10px; }
.content-zone ul ul, .content-zone ul ol, .content-zone ol ul, .content-zone ol ol{
    padding-top:5px;
    padding-bottom:5px; }
.content-zone ul li, .content-zone ol li{
    padding-left:16px;
    position:relative; }
.content-zone ul li:not(:last-child), .content-zone ol li:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .content-zone ul li:not(:last-child), .content-zone ol li:not(:last-child){
          margin-bottom:16px; } }
.content-zone ul{
    line-height:1.45; }
.content-zone ul li::before{
      content:"";
      display:block;
      position:absolute;
      left:0;
      top:10px;
      width:6px;
      height:6px;
      border-radius:50%;
      background-color:currentColor; }
@media only screen and (max-width: 767px){
        .content-zone ul li::before{
          top:6px; } }
@media only screen and (max-width: 767px){
      .content-zone ul{
        line-height:1.2; } }
.content-zone ol{
    counter-reset:list1; }
.content-zone ol li{
      padding-left:0; }
.content-zone ol li::before{
        counter-increment:list1;
        content:counter(list1) ". "; }
.content-zone ol ol{
      counter-reset:list2; }
.content-zone ol ol li::before{
        counter-increment:list2;
        content:counter(list1) "." counter(list2) ". "; }
.content-zone ol ol ol{
        counter-reset:list3; }
.content-zone ol ol ol li::before{
          counter-increment:list3;
          content:counter(list1) "." counter(list2) "." counter(list3) ". "; }
.content-zone a{
    color:#525a65;
    -webkit-transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
    transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
    fill:currentColor; }
.content-zone a:hover{
      color:#121615; }
.content-zone_mid{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.25; }
.content-zone_mid p:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 767px){
        .content-zone_mid p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_mid p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.818182; }
.content-zone_mid ul{
      line-height:1.25; }
.content-zone_mid ul li:not(:last-child){
        margin-bottom:15px; }
.content-zone_mid ul li::before{
        top:7px; }
.content-zone_mid2{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.5; }
.content-zone_mid2 h1:not(:last-child), .content-zone_mid2 h2:not(:last-child), .content-zone_mid2 h3:not(:last-child), .content-zone_mid2 h4:not(:last-child), .content-zone_mid2 h5:not(:last-child), .content-zone_mid2 h6:not(:last-child){
      margin-bottom:26px; }
.content-zone_mid2 p:not(:last-child){
      margin-bottom:24px; }
.content-zone_mid2 p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:2.181818; }
.content-zone_mid2 p strong{
      padding:0 2px;
      background-color:#1b262d;
      color:#fff; }
.content-zone_mid2 ul{
      line-height:1.5; }
.content-zone_mid2 ul li{
        padding-left:19px; }
.content-zone_mid2 ul li:not(:last-child){
          margin-bottom:8px; }
.content-zone_mid2 ul li::before{
          top:8px; }
.content-zone_mid2 ul:not(:first-child){
        margin-top:32px; }
.content-zone_small{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.266667; }
.content-zone_small p:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .content-zone_small p:not(:last-child){
          margin-bottom:30px; } }
.content-zone_small p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.727273; }
.content-zone_small ul{
      line-height:1.266667; }
.content-zone_small ul li:not(:last-child){
        margin-bottom:15px; }
.content-zone_small ul li::before{
        top:5px; }
.content-zone_smaller{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1.25; }
.content-zone_smaller p:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 767px){
        .content-zone_smaller p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_smaller p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.363636; }
.content-zone_smaller ul{
      line-height:1.25; }
.content-zone_smaller ul li:not(:last-child){
        margin-bottom:15px; }
.content-zone_smaller ul li::before{
        top:4px; }
.content-zone_pr{
    padding-right:20px; }
@media only screen and (max-width: 1019px){
      .content-zone_pr{
        padding-right:0; } }
.content-zone_light{
    color:#abb6c4; }
.content-zone_max500{
    max-width:500px; }
@media only screen and (max-width: 1019px){
      .content-zone_max500{
        max-width:none; } }
.content-zone_doc{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    color:#525a65;
    line-height:1.2;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .content-zone_doc{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.content-zone_doc p:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 767px){
        .content-zone_doc p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_doc p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.2; }
.content-zone_doc ul{
      line-height:1.2; }
.content-zone_doc ul:not(:first-child){
        margin-top:61px; }
@media only screen and (max-width: 767px){
          .content-zone_doc ul:not(:first-child){
            margin-top:40px; } }
.content-zone_doc ul:not(:last-child){
        margin-bottom:52px; }
@media only screen and (max-width: 767px){
          .content-zone_doc ul:not(:last-child){
            margin-bottom:40px; } }
.content-zone_doc ul li{
        padding-left:19px; }
.content-zone_doc ul li:not(:last-child){
          margin-bottom:12px; }
.content-zone_doc ul li::before{
          top:6px; }
.content-zone_doc2{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    color:#525a65;
    font-weight:400;
    line-height:1.529412; }
.content-zone_doc2 p:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 767px){
        .content-zone_doc2 p:not(:last-child){
          margin-bottom:25px; } }
.content-zone_doc2 p small{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.363636; }
.content-zone_doc2 ul:not(:first-child), .content-zone_doc2 ol:not(:first-child){
      margin-top:27px; }
.content-zone_doc2 ul:not(:last-child), .content-zone_doc2 ol:not(:last-child){
      margin-bottom:27px; }
.content-zone_doc2 ul ol, .content-zone_doc2 ol ol{
      padding-top:28px;
      padding-bottom:0; }
.content-zone_doc2 ul li:not(:last-child), .content-zone_doc2 ol li:not(:last-child){
      margin-bottom:28px; }
.contract-status{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  background-color:#151b25;
  -webkit-box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
          box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:26px 40px 52px;
  color:#fff;
  height:378px; }
@media only screen and (max-width: 1299px){
    .contract-status{
      padding:26px 20px 52px; } }
@media only screen and (max-width: 1019px){
    .contract-status{
      padding:24px 40px 52px;
      height:auto; } }
@media only screen and (max-width: 767px){
    .contract-status{
      padding:13px 18px 32px; } }
.contract-status__arrow{
    position:relative;
    display:inline-block;
    width:80px;
    height:22px;
    overflow:hidden;
    margin-top:auto; }
.contract-status__arrow-icon{
      position:absolute;
      top:0;
      left:0;
      fill:#ff9600;
      height:22px;
      width:228px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.contract-status__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.56;
    font-weight:700;
    color:#fff; }
.contract-status__title:not(:last-child){
      margin-bottom:20px; }
.contract-status__explanation{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.35;
    display:block;
    width:100%; }
.contract-status__explanation:not(:first-child){
      margin-top:52px; }
.contract-status__table{
    display:block;
    width:100%; }
.contract-status__table:not(:last-child){
      margin-bottom:49px; }
@media only screen and (max-width: 767px){
        .contract-status__table:not(:last-child){
          margin-bottom:30px; } }
.contract-status__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%;
    border-bottom:1px solid #3d4552;
    padding:4px 0;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .contract-status__row{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        border-bottom:none; } }
.contract-status__row:not(:last-child){
      margin-bottom:14px; }
@media only screen and (max-width: 767px){
        .contract-status__row:not(:last-child){
          margin-bottom:6px; } }
.contract-status__cell{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:400;
    margin-left:auto; }
@media only screen and (max-width: 1019px){
      .contract-status__cell{
        margin-left:0;
        font-weight:700; } }
@media only screen and (max-width: 767px){
      .contract-status__cell{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2;
        letter-spacing:-.03em; } }
.contract-status__cell_head{
      font-weight:700;
      margin-left:0; }
@media only screen and (max-width: 1019px){
        .contract-status__cell_head{
          font-weight:400;
          color:#87919d; } }
.contract-status__cell:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1019px){
        .contract-status__cell:not(:last-child){
          margin-right:10px; } }
@media only screen and (max-width: 767px){
        .contract-status__cell:not(:last-child){
          margin-right:6px; } }
.contract-status__cell .state{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.2;
      font-weight:400;
      color:currentColor;
      padding-left:27px; }
@media only screen and (max-width: 1019px){
        .contract-status__cell .state{
          font-weight:700; } }
@media only screen and (max-width: 767px){
        .contract-status__cell .state{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2;
          padding-left:18px; } }
.contract-status__link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    color:#fff;
    overflow:hidden;
    max-width:100%; }
.contract-status__link .contract-status__text{
      font-weight:400;
      border-bottom:1px solid currentColor;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      margin:0 12px 0 21px;
      white-space:nowrap;
      text-overflow:ellipsis;
      max-width:calc(100% - 80px);
      overflow:hidden; }
@media only screen and (max-width: 767px){
        .contract-status__link .contract-status__text{
          font-weight:700;
          margin:0 15px 0 9px;
          max-width:calc(100% - 40px); } }
.contract-status__link:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1019px){
        .contract-status__link:not(:last-child){
          margin-bottom:40px; } }
.contract-status__link:hover .contract-status__text{
      opacity:.7; }
.contract-status__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .contract-status__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.contract-status__icon{
    display:block;
    font-size:0;
    line-height:0;
    width:15px;
    height:15px; }
.contract-status__icon_document{
      width:34px;
      height:43px;
      fill:url("#form-gradient3"); }
@media only screen and (max-width: 767px){
        .contract-status__icon_document{
          width:16px;
          height:20px; } }
.contract-status__icon_arrow{
      width:13px;
      height:13px;
      fill:currentColor; }
.contract-status__terminate{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.2;
    position:absolute;
    max-width:calc(100% - 80px);
    left:40px;
    bottom:24px;
    margin-top:auto;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1299px){
      .contract-status__terminate{
        left:20px; } }
@media only screen and (max-width: 1019px){
      .contract-status__terminate{
        position:static;
        left:auto;
        bottom:auto; } }
@media only screen and (max-width: 767px){
      .contract-status__terminate{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2;
        max-width:calc(100% - 36px);
        margin-top:0; } }
.contract-status__form{
    display:block;
    width:100%; }
.contract-status__line{
    display:block;
    width:100%; }
.contract-status__line:not(:last-child){
      margin-bottom:36px; }
@media only screen and (max-width: 767px){
        .contract-status__line:not(:last-child){
          margin-bottom:20px; } }
.contract-status__button_wide{
    width:100%; }
.contract-status{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  background-color:#151b25;
  -webkit-box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
          box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:26px 40px 52px;
  color:#fff;
  height:378px; }
@media only screen and (max-width: 1299px){
    .contract-status{
      padding:26px 20px 52px; } }
@media only screen and (max-width: 1019px){
    .contract-status{
      padding:24px 40px 52px;
      height:auto; } }
@media only screen and (max-width: 767px){
    .contract-status{
      padding:13px 18px 32px; } }
.contract-status__arrow{
    position:relative;
    display:inline-block;
    width:80px;
    height:22px;
    overflow:hidden;
    margin-top:auto; }
.contract-status__arrow-icon{
      position:absolute;
      top:0;
      left:0;
      fill:#ff9600;
      height:22px;
      width:228px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.contract-status__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.56;
    font-weight:700;
    color:#fff; }
.contract-status__title:not(:last-child){
      margin-bottom:20px; }
.contract-status__explanation{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.35;
    display:block;
    width:100%; }
.contract-status__explanation:not(:first-child){
      margin-top:52px; }
.contract-status__table{
    display:block;
    width:100%; }
.contract-status__table:not(:last-child){
      margin-bottom:49px; }
@media only screen and (max-width: 767px){
        .contract-status__table:not(:last-child){
          margin-bottom:30px; } }
.contract-status__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%;
    border-bottom:1px solid #3d4552;
    padding:4px 0;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .contract-status__row{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        border-bottom:none; } }
.contract-status__row:not(:last-child){
      margin-bottom:14px; }
@media only screen and (max-width: 767px){
        .contract-status__row:not(:last-child){
          margin-bottom:6px; } }
.contract-status__cell{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:400;
    margin-left:auto; }
@media only screen and (max-width: 1019px){
      .contract-status__cell{
        margin-left:0;
        font-weight:700; } }
@media only screen and (max-width: 767px){
      .contract-status__cell{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2;
        letter-spacing:-.03em; } }
.contract-status__cell_head{
      font-weight:700;
      margin-left:0; }
@media only screen and (max-width: 1019px){
        .contract-status__cell_head{
          font-weight:400;
          color:#87919d; } }
.contract-status__cell:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1019px){
        .contract-status__cell:not(:last-child){
          margin-right:10px; } }
@media only screen and (max-width: 767px){
        .contract-status__cell:not(:last-child){
          margin-right:6px; } }
.contract-status__cell .state{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.2;
      font-weight:400;
      color:currentColor;
      padding-left:27px; }
@media only screen and (max-width: 1019px){
        .contract-status__cell .state{
          font-weight:700; } }
@media only screen and (max-width: 767px){
        .contract-status__cell .state{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2;
          padding-left:18px; } }
.contract-status__link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    color:#fff;
    overflow:hidden;
    max-width:100%; }
.contract-status__link .contract-status__text{
      font-weight:400;
      border-bottom:1px solid currentColor;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      margin:0 12px 0 21px;
      white-space:nowrap;
      text-overflow:ellipsis;
      max-width:calc(100% - 80px);
      overflow:hidden; }
@media only screen and (max-width: 767px){
        .contract-status__link .contract-status__text{
          font-weight:700;
          margin:0 15px 0 9px;
          max-width:calc(100% - 40px); } }
.contract-status__link:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1019px){
        .contract-status__link:not(:last-child){
          margin-bottom:40px; } }
.contract-status__link:hover .contract-status__text{
      opacity:.7; }
.contract-status__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .contract-status__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.contract-status__icon{
    display:block;
    font-size:0;
    line-height:0;
    width:15px;
    height:15px; }
.contract-status__icon_document{
      width:34px;
      height:43px;
      fill:url("#form-gradient3"); }
@media only screen and (max-width: 767px){
        .contract-status__icon_document{
          width:16px;
          height:20px; } }
.contract-status__icon_arrow{
      width:13px;
      height:13px;
      fill:currentColor; }
.contract-status__terminate{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.2;
    position:absolute;
    max-width:calc(100% - 80px);
    left:40px;
    bottom:24px;
    margin-top:auto;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1299px){
      .contract-status__terminate{
        left:20px; } }
@media only screen and (max-width: 1019px){
      .contract-status__terminate{
        position:static;
        left:auto;
        bottom:auto; } }
@media only screen and (max-width: 767px){
      .contract-status__terminate{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2;
        max-width:calc(100% - 36px);
        margin-top:0; } }
.contract-status__form{
    display:block;
    width:100%; }
.contract-status__line{
    display:block;
    width:100%; }
.contract-status__line:not(:last-child){
      margin-bottom:36px; }
@media only screen and (max-width: 767px){
        .contract-status__line:not(:last-child){
          margin-bottom:20px; } }
.contract-status__button_wide{
    width:100%; }
.conversation-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:0;
  line-height:0;
  color:#86919e; }
@media only screen and (max-width: 767px){
    .conversation-info{
      width:100%;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; } }
.conversation-info__item{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.857143; }
.conversation-info__item:not(:last-child){
      margin-right:45px; }
@media only screen and (max-width: 1019px){
        .conversation-info__item:not(:last-child){
          margin-right:30px; } }
.conversation-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:0;
  line-height:0;
  color:#86919e; }
@media only screen and (max-width: 767px){
    .conversation-info{
      width:100%;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; } }
.conversation-info__item{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.857143; }
.conversation-info__item:not(:last-child){
      margin-right:45px; }
@media only screen and (max-width: 1019px){
        .conversation-info__item:not(:last-child){
          margin-right:30px; } }
.copy-data{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start; }
.copy-data__field{
    width:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.copy-data__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:145px; }
@media only screen and (max-width: 1659px){
      .copy-data__button{
        min-width:8.73494vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__button{
        min-width:10.614934vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__button{
        min-width:15.104167vw; } }
@media only screen and (max-width: 767px){
      .copy-data__button{
        min-width:32vw; } }
.copy-data__button:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .copy-data__button:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .copy-data__button:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .copy-data__button:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .copy-data__button:not(:first-child){
          margin-left:4.8vw; } }
.copy-data .nd-input{
    border-color:#c8ccd0;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%;
    vertical-align:middle;
    padding:5px 11px; }
@media only screen and (max-width: 1659px){
      .copy-data .nd-input{
        padding:0.301205vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
      .copy-data .nd-input{
        padding:0.366032vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
      .copy-data .nd-input{
        padding:0.520833vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .copy-data .nd-input{
        padding:1.333333vw 2.933333vw; } }
.copy-data .is-top .nd-input{
    border-color:#c8ccd0; }
.copy-data__success-copied{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    vertical-align:middle;
    top:100%;
    left:0;
    font-weight:400;
    letter-spacing:-.02em;
    line-height:1.2;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:15;
    pointer-events:none;
    -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
            box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
    margin-top:10px;
    padding:0vw 10px;
    height:40px;
    border-radius:25px;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        margin-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        padding:0vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        padding:0vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        padding:0vw 1.041667vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        padding:0vw 2.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        border-radius:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        border-radius:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        border-radius:2.604167vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        border-radius:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; } }
.copy-data__success-copied.is-active{
      pointer-events:auto;
      opacity:1; }
.copy-data{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start; }
.copy-data__field{
    width:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.copy-data__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:145px; }
@media only screen and (max-width: 1659px){
      .copy-data__button{
        min-width:8.73494vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__button{
        min-width:10.614934vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__button{
        min-width:15.104167vw; } }
@media only screen and (max-width: 767px){
      .copy-data__button{
        min-width:32vw; } }
.copy-data__button:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .copy-data__button:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .copy-data__button:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .copy-data__button:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .copy-data__button:not(:first-child){
          margin-left:4.8vw; } }
.copy-data .nd-input{
    border-color:#c8ccd0;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%;
    vertical-align:middle;
    padding:5px 11px; }
@media only screen and (max-width: 1659px){
      .copy-data .nd-input{
        padding:0.301205vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
      .copy-data .nd-input{
        padding:0.366032vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
      .copy-data .nd-input{
        padding:0.520833vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .copy-data .nd-input{
        padding:1.333333vw 2.933333vw; } }
.copy-data .is-top .nd-input{
    border-color:#c8ccd0; }
.copy-data__success-copied{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    vertical-align:middle;
    top:100%;
    left:0;
    font-weight:400;
    letter-spacing:-.02em;
    line-height:1.2;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:15;
    pointer-events:none;
    -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
            box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
    margin-top:10px;
    padding:0vw 10px;
    height:40px;
    border-radius:25px;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        margin-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        padding:0vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        padding:0vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        padding:0vw 1.041667vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        padding:0vw 2.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        border-radius:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        border-radius:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        border-radius:2.604167vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        border-radius:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .copy-data__success-copied{
        -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
      .copy-data__success-copied{
        -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
      .copy-data__success-copied{
        -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
      .copy-data__success-copied{
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; } }
.copy-data__success-copied.is-active{
      pointer-events:auto;
      opacity:1; }
.credit-card{
  position:relative;
  display:block;
  width:352px;
  height:218px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  -webkit-box-shadow:2px 2px 16px rgba(82, 90, 101, 0.19);
          box-shadow:2px 2px 16px rgba(82, 90, 101, 0.19);
  border:1px solid #dbe1e3;
  border-radius:15px; }
@media only screen and (max-width: 767px){
    .credit-card{
      width:100%;
      padding-top:61%;
      height:auto; } }
.credit-card__chip{
    position:absolute;
    width:48px;
    height:38px;
    border:1px solid #c0c6cf;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:15px;
    top:33.4%;
    left:8.5%; }
.credit-card__chip::before, .credit-card__chip::after{
      content:"";
      display:block;
      position:absolute; }
.credit-card__chip::before{
      width:100%;
      height:1px;
      background-color:#c0c6cf;
      top:18px;
      left:0;
      z-index:1; }
.credit-card__chip::after{
      top:50%;
      left:50%;
      width:20px;
      height:16px;
      background-color:#fff;
      border-radius:8px;
      border:1px solid #c0c6cf;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      z-index:2;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.credit-card__mask{
    position:absolute;
    left:8.5%;
    bottom:14%; }
.credit-card{
  position:relative;
  display:block;
  width:352px;
  height:218px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  -webkit-box-shadow:2px 2px 16px rgba(82, 90, 101, 0.19);
          box-shadow:2px 2px 16px rgba(82, 90, 101, 0.19);
  border:1px solid #dbe1e3;
  border-radius:15px; }
@media only screen and (max-width: 767px){
    .credit-card{
      width:100%;
      padding-top:61%;
      height:auto; } }
.credit-card__chip{
    position:absolute;
    width:48px;
    height:38px;
    border:1px solid #c0c6cf;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:15px;
    top:33.4%;
    left:8.5%; }
.credit-card__chip::before, .credit-card__chip::after{
      content:"";
      display:block;
      position:absolute; }
.credit-card__chip::before{
      width:100%;
      height:1px;
      background-color:#c0c6cf;
      top:18px;
      left:0;
      z-index:1; }
.credit-card__chip::after{
      top:50%;
      left:50%;
      width:20px;
      height:16px;
      background-color:#fff;
      border-radius:8px;
      border:1px solid #c0c6cf;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      z-index:2;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.credit-card__mask{
    position:absolute;
    left:8.5%;
    bottom:14%; }
.dates-header{
  position:absolute;
  display:none; }
@media only screen and (max-width: 767px){
    .dates-header{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:16vw;
      width:100%;
      top:0;
      left:0;
      background-color:#fff;
      -webkit-box-shadow:0 1px 0 0 #bfc3c5;
              box-shadow:0 1px 0 0 #bfc3c5;
      z-index:3; } }
.dates-header__title{
    display:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .dates-header__title{
        display:block;
        font-size:4.533333vw;
        padding:0 16.533333vw; } }
.dates-header__close{
    position:absolute;
    top:0;
    left:0;
    width:16.533333vw;
    height:16vw;
    background-color:#fff;
    background-image:url("../images/bg/bg-arrow-back.a65e8d693dde.svg");
    background-repeat:no-repeat;
    background-size:5.866667vw 2.933333vw;
    background-position:50% 50%; }
.dates-table{
  display:block;
  color:#000; }
.dates-table__head{
    display:block;
    width:100%; }
.dates-table__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    display:block;
    width:100%;
    font-size:17px;
    line-height:1.2;
    font-weight:400;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    padding-left:0; }
@media only screen and (max-width: 1659px){
      .dates-table__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .dates-table__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .dates-table__title{
        text-align:left;
        font-size:1.770833vw;
        padding-left:1.041667vw; } }
@media only screen and (max-width: 767px){
      .dates-table__title{
        font-size:4.533333vw;
        padding-left:2.666667vw; } }
.dates_drop .dates-table__title{
      text-align:center;
      padding-left:0; }
@media only screen and (max-width: 767px){
        .dates_drop .dates-table__title{
          text-align:left;
          padding-left:2.666667vw; } }
.dates-table__month{
    display:inline-block; }
.dates-table__year{
    display:inline-block; }
.dates-table__days{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .dates-table__days{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .dates-table__days{
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .dates-table__days{
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .dates-table__days{
        margin-top:2.133333vw; } }
.dates-table__body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    min-height:336px; }
@media only screen and (max-width: 1659px){
      .dates-table__body{
        min-height:20.240964vw; } }
@media only screen and (max-width: 1399px){
      .dates-table__body{
        min-height:24.597365vw; } }
@media only screen and (max-width: 1029px){
      .dates-table__body{
        min-height:0vw; } }
@media only screen and (max-width: 1029px){
      .dates_drop .dates-table__body{
        min-height:35vw; } }
@media only screen and (max-width: 767px){
      .dates_drop .dates-table__body{
        min-height:0vw; } }
.dates-table__cell{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-weight:500;
    text-align:center;
    font-size:15px;
    line-height:1.13;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    margin-top:16px;
    width:40px;
    margin-right:calc((100% - (40px * 7)) / 6);
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
@media only screen and (max-width: 1659px){
      .dates-table__cell{
        font-size:0.903614vw;
        margin-top:0.963855vw;
        width:2.409639vw;
        margin-right:calc((100% - ((4000 * 7vw) / 1660)) / 6); } }
@media only screen and (max-width: 1399px){
      .dates-table__cell{
        font-size:1.098097vw;
        margin-top:1.171303vw;
        width:2.928258vw;
        margin-right:calc((100% - ((4000 * 7vw) / 1366)) / 6); } }
@media only screen and (max-width: 1029px){
      .dates-table__cell{
        font-size:1.5625vw;
        margin-top:1.666667vw;
        width:4.166667vw;
        margin-right:calc((100% - ((4000 * 7vw) / 960)) / 6); } }
@media only screen and (max-width: 767px){
      .dates-table__cell{
        font-size:4vw;
        margin-top:4.266667vw;
        width:10.666667vw;
        margin-right:calc((100% - ((4000 * 7vw) / 375)) / 6); } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .dates-table__cell{
      margin-top:3.733333vw; } }
.dates-table__cell:nth-child(7n){
      margin-right:0; }
.dates-table__cell span{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:40px;
      height:40px;
      border-radius:50%;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      font-size:inherit;
      line-height:inherit;
      font-weight:inherit;
      color:inherit;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border:2px solid transparent; }
@media only screen and (max-width: 1659px){
        .dates-table__cell span{
          width:2.409639vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .dates-table__cell span{
          width:2.928258vw;
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .dates-table__cell span{
          width:4.166667vw;
          height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .dates-table__cell span{
          width:10.666667vw;
          height:10.666667vw; } }
.dates-table__cell_name{
      pointer-events:none;
      cursor:default; }
.dates-table__cell_day{
      cursor:pointer;
      -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
.dates-table__cell_day:hover span{
        border-color:#0085ff; }
.dates-table__cell.is-current{
      font-weight:700; }
.dates-table__cell.is-selected{
      color:#fff; }
.dates-table__cell.is-selected span{
        border-color:#0085ff;
        background-color:#0085ff; }
.dates-table__cell.is-disabled, .dates-table__cell_other-month{
      color:#d1d8da;
      pointer-events:none;
      cursor:default; }
.dates-table__cell.is-disabled.is-selected span, .dates-table__cell_other-month.is-selected span{
        border-color:transparent;
        background-color:transparent; }
.dates{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.dates.swiper-container-vertical .swiper-slide{
    height:auto; }
.dates.swiper-container-vertical .swiper-slide:not(:last-child){
      margin-bottom:58px; }
@media only screen and (max-width: 1659px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:6.041667vw; } }
@media only screen and (max-width: 767px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:15.466667vw; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .dates.swiper-container-vertical .swiper-slide:not(:last-child){
      margin-bottom:5.333333vw; } }
.dates__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:30px;
    height:30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:50%;
    border:1px solid #000;
    pointer-events:auto;
    cursor:pointer;
    background-color:#fff;
    color:#afb4b5;
    -webkit-transition:color 0.3s ease, opacity 0.3s ease;
    transition:color 0.3s ease, opacity 0.3s ease;
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
@media only screen and (max-width: 1659px){
      .dates__button{
        width:1.807229vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .dates__button{
        width:2.196193vw;
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .dates__button{
        width:3.125vw;
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .dates__button{
        width:8vw;
        height:8vw; } }
.dates__button.swiper-button-disabled{
      opacity:.3;
      pointer-events:none;
      cursor:default; }
.dates__button:hover{
      color:#000; }
.dates__button svg{
      width:7px;
      height:16px;
      stroke:currentColor; }
@media only screen and (max-width: 1659px){
        .dates__button svg{
          width:0.421687vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .dates__button svg{
          width:0.512445vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .dates__button svg{
          width:0.729167vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .dates__button svg{
          width:1.866667vw;
          height:4.266667vw; } }
.dates__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    padding:38px 35px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .dates__buttons{
        padding:2.289157vw 2.108434vw 0; } }
@media only screen and (max-width: 1399px){
      .dates__buttons{
        padding:2.781845vw 2.562225vw 0; } }
@media only screen and (max-width: 1029px){
      .dates__buttons{
        display:none; } }
.dates_drop .dates__buttons{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
      padding:38px 35px 0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1659px){
        .dates_drop .dates__buttons{
          padding:2.289157vw 2.108434vw 0; } }
@media only screen and (max-width: 1399px){
        .dates_drop .dates__buttons{
          padding:2.781845vw 2.562225vw 0; } }
@media only screen and (max-width: 1029px){
        .dates_drop .dates__buttons{
          padding:3.958333vw 3.645833vw 0; } }
@media only screen and (max-width: 767px){
        .dates_drop .dates__buttons{
          display:none;
          padding:4vw 2.666667vw 0; } }
.dates__navigation{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:2; }
.dates_drop{
    padding:42px 41px;
    -webkit-box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
            box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
    border-radius:3px;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .dates_drop{
        padding:2.53012vw 2.46988vw;
        border-radius:0.180723vw;
        -webkit-box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1399px){
      .dates_drop{
        padding:3.074671vw 3.001464vw;
        border-radius:0.219619vw;
        -webkit-box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1029px){
      .dates_drop{
        padding:4.375vw 4.270833vw;
        border-radius:0.3125vw;
        -webkit-box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 767px){
      .dates_drop{
        padding:2.666667vw;
        border-radius:0;
        -webkit-box-shadow:none;
                box-shadow:none; } }
.dates-header{
  position:absolute;
  display:none; }
@media only screen and (max-width: 767px){
    .dates-header{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:16vw;
      width:100%;
      top:0;
      left:0;
      background-color:#fff;
      -webkit-box-shadow:0 1px 0 0 #bfc3c5;
              box-shadow:0 1px 0 0 #bfc3c5;
      z-index:3; } }
.dates-header__title{
    display:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .dates-header__title{
        display:block;
        font-size:4.533333vw;
        padding:0 16.533333vw; } }
.dates-header__close{
    position:absolute;
    top:0;
    left:0;
    width:16.533333vw;
    height:16vw;
    background-color:#fff;
    background-image:url("../images/bg/bg-arrow-back.a65e8d693dde.svg");
    background-repeat:no-repeat;
    background-size:5.866667vw 2.933333vw;
    background-position:50% 50%; }
.dates-table{
  display:block;
  color:#000; }
.dates-table__head{
    display:block;
    width:100%; }
.dates-table__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    display:block;
    width:100%;
    font-size:17px;
    line-height:1.2;
    font-weight:400;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    padding-left:0; }
@media only screen and (max-width: 1659px){
      .dates-table__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .dates-table__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .dates-table__title{
        text-align:left;
        font-size:1.770833vw;
        padding-left:1.041667vw; } }
@media only screen and (max-width: 767px){
      .dates-table__title{
        font-size:4.533333vw;
        padding-left:2.666667vw; } }
.dates_drop .dates-table__title{
      text-align:center;
      padding-left:0; }
@media only screen and (max-width: 767px){
        .dates_drop .dates-table__title{
          text-align:left;
          padding-left:2.666667vw; } }
.dates-table__month{
    display:inline-block; }
.dates-table__year{
    display:inline-block; }
.dates-table__days{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .dates-table__days{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .dates-table__days{
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .dates-table__days{
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .dates-table__days{
        margin-top:2.133333vw; } }
.dates-table__body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    min-height:336px; }
@media only screen and (max-width: 1659px){
      .dates-table__body{
        min-height:20.240964vw; } }
@media only screen and (max-width: 1399px){
      .dates-table__body{
        min-height:24.597365vw; } }
@media only screen and (max-width: 1029px){
      .dates-table__body{
        min-height:0vw; } }
@media only screen and (max-width: 1029px){
      .dates_drop .dates-table__body{
        min-height:35vw; } }
@media only screen and (max-width: 767px){
      .dates_drop .dates-table__body{
        min-height:0vw; } }
.dates-table__cell{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-weight:500;
    text-align:center;
    font-size:15px;
    line-height:1.13;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    margin-top:16px;
    width:40px;
    margin-right:calc((100% - (40px * 7)) / 6);
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
@media only screen and (max-width: 1659px){
      .dates-table__cell{
        font-size:0.903614vw;
        margin-top:0.963855vw;
        width:2.409639vw;
        margin-right:calc((100% - ((4000 * 7vw) / 1660)) / 6); } }
@media only screen and (max-width: 1399px){
      .dates-table__cell{
        font-size:1.098097vw;
        margin-top:1.171303vw;
        width:2.928258vw;
        margin-right:calc((100% - ((4000 * 7vw) / 1366)) / 6); } }
@media only screen and (max-width: 1029px){
      .dates-table__cell{
        font-size:1.5625vw;
        margin-top:1.666667vw;
        width:4.166667vw;
        margin-right:calc((100% - ((4000 * 7vw) / 960)) / 6); } }
@media only screen and (max-width: 767px){
      .dates-table__cell{
        font-size:4vw;
        margin-top:4.266667vw;
        width:10.666667vw;
        margin-right:calc((100% - ((4000 * 7vw) / 375)) / 6); } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .dates-table__cell{
      margin-top:3.733333vw; } }
.dates-table__cell:nth-child(7n){
      margin-right:0; }
.dates-table__cell span{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:40px;
      height:40px;
      border-radius:50%;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      font-size:inherit;
      line-height:inherit;
      font-weight:inherit;
      color:inherit;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border:2px solid transparent; }
@media only screen and (max-width: 1659px){
        .dates-table__cell span{
          width:2.409639vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .dates-table__cell span{
          width:2.928258vw;
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .dates-table__cell span{
          width:4.166667vw;
          height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .dates-table__cell span{
          width:10.666667vw;
          height:10.666667vw; } }
.dates-table__cell_name{
      pointer-events:none;
      cursor:default; }
.dates-table__cell_day{
      cursor:pointer;
      -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
.dates-table__cell_day:hover span{
        border-color:#0085ff; }
.dates-table__cell.is-current{
      font-weight:700; }
.dates-table__cell.is-selected{
      color:#fff; }
.dates-table__cell.is-selected span{
        border-color:#0085ff;
        background-color:#0085ff; }
.dates-table__cell.is-disabled, .dates-table__cell_other-month{
      color:#d1d8da;
      pointer-events:none;
      cursor:default; }
.dates-table__cell.is-disabled.is-selected span, .dates-table__cell_other-month.is-selected span{
        border-color:transparent;
        background-color:transparent; }
.dates{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.dates.swiper-container-vertical .swiper-slide{
    height:auto; }
.dates.swiper-container-vertical .swiper-slide:not(:last-child){
      margin-bottom:58px; }
@media only screen and (max-width: 1659px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:6.041667vw; } }
@media only screen and (max-width: 767px){
        .dates.swiper-container-vertical .swiper-slide:not(:last-child){
          margin-bottom:15.466667vw; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .dates.swiper-container-vertical .swiper-slide:not(:last-child){
      margin-bottom:5.333333vw; } }
.dates__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:30px;
    height:30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:50%;
    border:1px solid #000;
    pointer-events:auto;
    cursor:pointer;
    background-color:#fff;
    color:#afb4b5;
    -webkit-transition:color 0.3s ease, opacity 0.3s ease;
    transition:color 0.3s ease, opacity 0.3s ease;
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
@media only screen and (max-width: 1659px){
      .dates__button{
        width:1.807229vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .dates__button{
        width:2.196193vw;
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .dates__button{
        width:3.125vw;
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .dates__button{
        width:8vw;
        height:8vw; } }
.dates__button.swiper-button-disabled{
      opacity:.3;
      pointer-events:none;
      cursor:default; }
.dates__button:hover{
      color:#000; }
.dates__button svg{
      width:7px;
      height:16px;
      stroke:currentColor; }
@media only screen and (max-width: 1659px){
        .dates__button svg{
          width:0.421687vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .dates__button svg{
          width:0.512445vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .dates__button svg{
          width:0.729167vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .dates__button svg{
          width:1.866667vw;
          height:4.266667vw; } }
.dates__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    padding:38px 35px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .dates__buttons{
        padding:2.289157vw 2.108434vw 0; } }
@media only screen and (max-width: 1399px){
      .dates__buttons{
        padding:2.781845vw 2.562225vw 0; } }
@media only screen and (max-width: 1029px){
      .dates__buttons{
        display:none; } }
.dates_drop .dates__buttons{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
      padding:38px 35px 0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1659px){
        .dates_drop .dates__buttons{
          padding:2.289157vw 2.108434vw 0; } }
@media only screen and (max-width: 1399px){
        .dates_drop .dates__buttons{
          padding:2.781845vw 2.562225vw 0; } }
@media only screen and (max-width: 1029px){
        .dates_drop .dates__buttons{
          padding:3.958333vw 3.645833vw 0; } }
@media only screen and (max-width: 767px){
        .dates_drop .dates__buttons{
          display:none;
          padding:4vw 2.666667vw 0; } }
.dates__navigation{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:2; }
.dates_drop{
    padding:42px 41px;
    -webkit-box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
            box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
    border-radius:3px;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .dates_drop{
        padding:2.53012vw 2.46988vw;
        border-radius:0.180723vw;
        -webkit-box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1399px){
      .dates_drop{
        padding:3.074671vw 3.001464vw;
        border-radius:0.219619vw;
        -webkit-box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1029px){
      .dates_drop{
        padding:4.375vw 4.270833vw;
        border-radius:0.3125vw;
        -webkit-box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 767px){
      .dates_drop{
        padding:2.666667vw;
        border-radius:0;
        -webkit-box-shadow:none;
                box-shadow:none; } }
.detail{
  display:block;
  width:100%; }
.detail__heading{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    padding-top:2px;
    padding-bottom:15px;
    border-bottom:1px solid #dbe1e3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.detail__content{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.55;
    display:block;
    width:100%;
    padding-right:14px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:19px;
    padding-bottom:29px; }
.detail__content b, .detail__content strong{
      font-weight:700; }
.detail{
  display:block;
  width:100%; }
.detail__heading{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    padding-top:2px;
    padding-bottom:15px;
    border-bottom:1px solid #dbe1e3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.detail__content{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.55;
    display:block;
    width:100%;
    padding-right:14px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:19px;
    padding-bottom:29px; }
.detail__content b, .detail__content strong{
      font-weight:700; }
.dialog{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start; }
.dialog:not(:first-child){
    margin-top:29px; }
.dialog_mgt18, .dialog_mgt18:not(:first-child){
    margin-top:18px; }
.dialog__block{
    display:block;
    width:100%; }
.dialog__block:not(:last-child){
      margin-bottom:34px; }
@media only screen and (max-width: 767px){
        .dialog__block:not(:last-child){
          margin-bottom:30px; } }
.dialog__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    padding-left:2px; }
@media only screen and (max-width: 767px){
      .dialog__list{
        padding-left:0; } }
.dialog__list:not(:last-child){
      margin-bottom:38px; }
@media only screen and (max-width: 767px){
        .dialog__list:not(:last-child){
          margin-bottom:30px; } }
.dialog__item{
    display:inline-block; }
.dialog__item:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .dialog__item:not(:last-child){
          margin-bottom:20px; } }
.dialog__item_wide{
      width:100%; }
.dialog__head{
    position:relative;
    display:block;
    width:100%; }
.dialog__head:not(:first-child){
      margin-top:-12px; }
.dialog__head_mg:not(:first-child){
      margin-top:-4px;
      margin-bottom:39px; }
.dialog_reverse .dialog__head_mg:first-child{
      margin-bottom:10px; }
.dialog_reverse .dialog__head_mg:not(:last-child){
      margin-bottom:10px; }
.dialog_reverse .dialog__head_mg:last-child{
      margin-bottom:0; }
.dialog__head::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:0;
      width:100%;
      height:1px;
      background-color:#dbe1e3; }
.dialog__date{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.857143;
    position:relative;
    display:inline-block;
    background-color:#f2f6f6;
    z-index:1;
    color:#86919e;
    padding-right:10px; }
@media only screen and (max-width: 767px){
      .dialog__date{
        font-size:9px;
        line-height:2.888889;
        letter-spacing:-.02em;
        line-height:2.666667; } }
.dialog{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start; }
.dialog:not(:first-child){
    margin-top:29px; }
.dialog_mgt18, .dialog_mgt18:not(:first-child){
    margin-top:18px; }
.dialog__block{
    display:block;
    width:100%; }
.dialog__block:not(:last-child){
      margin-bottom:34px; }
@media only screen and (max-width: 767px){
        .dialog__block:not(:last-child){
          margin-bottom:30px; } }
.dialog__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    padding-left:2px; }
@media only screen and (max-width: 767px){
      .dialog__list{
        padding-left:0; } }
.dialog__list:not(:last-child){
      margin-bottom:38px; }
@media only screen and (max-width: 767px){
        .dialog__list:not(:last-child){
          margin-bottom:30px; } }
.dialog__item{
    display:inline-block; }
.dialog__item:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .dialog__item:not(:last-child){
          margin-bottom:20px; } }
.dialog__item_wide{
      width:100%; }
.dialog__head{
    position:relative;
    display:block;
    width:100%; }
.dialog__head:not(:first-child){
      margin-top:-12px; }
.dialog__head_mg:not(:first-child){
      margin-top:-4px;
      margin-bottom:39px; }
.dialog_reverse .dialog__head_mg:first-child{
      margin-bottom:10px; }
.dialog_reverse .dialog__head_mg:not(:last-child){
      margin-bottom:10px; }
.dialog_reverse .dialog__head_mg:last-child{
      margin-bottom:0; }
.dialog__head::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:0;
      width:100%;
      height:1px;
      background-color:#dbe1e3; }
.dialog__date{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.857143;
    position:relative;
    display:inline-block;
    background-color:#f2f6f6;
    z-index:1;
    color:#86919e;
    padding-right:10px; }
@media only screen and (max-width: 767px){
      .dialog__date{
        font-size:9px;
        line-height:2.888889;
        letter-spacing:-.02em;
        line-height:2.666667; } }
.divider{
  position:relative;
  display:block;
  margin:0;
  padding:0;
  border:none;
  width:100%;
  height:1px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  background-color:#dbe1e3; }
.divider__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    position:absolute;
    top:0;
    left:50%;
    margin:0 auto;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 16px 0 15px;
    background-color:#f2f6f6;
    color:#86919e;
    font-weight:400;
    line-height:1.857143;
    text-transform:uppercase;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    text-align:center;
    min-width:52px; }
.divider_text{
    margin-top:20px;
    margin-bottom:20px; }
.divider{
  position:relative;
  display:block;
  margin:0;
  padding:0;
  border:none;
  width:100%;
  height:1px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  background-color:#dbe1e3; }
.divider__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    position:absolute;
    top:0;
    left:50%;
    margin:0 auto;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 16px 0 15px;
    background-color:#f2f6f6;
    color:#86919e;
    font-weight:400;
    line-height:1.857143;
    text-transform:uppercase;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    text-align:center;
    min-width:52px; }
.divider_text{
    margin-top:20px;
    margin-bottom:20px; }
.dots{
  display:inline-block; }
.dots__dot{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:6px;
    height:6px;
    vertical-align:top;
    border-radius:50%;
    color:#525a65;
    background-color:#525a65;
    background-clip:content-box;
    overflow:hidden; }
.dots__dot:not(:last-child){
      margin-right:4px; }
.dots__dot_gray{
      background-color:#bcc6ca;
      color:#bcc6ca; }
.dots__dot_star{
      background-color:transparent;
      border-radius:0;
      width:8px;
      height:8px;
      overflow:visible; }
.dots__dot_star:not(:last-child){
        margin-right:5px; }
.dots__icon{
    display:block;
    width:100%;
    height:100%;
    fill:currentColor; }
.dots{
  display:inline-block; }
.dots__dot{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:6px;
    height:6px;
    vertical-align:top;
    border-radius:50%;
    color:#525a65;
    background-color:#525a65;
    background-clip:content-box;
    overflow:hidden; }
.dots__dot:not(:last-child){
      margin-right:4px; }
.dots__dot_gray{
      background-color:#bcc6ca;
      color:#bcc6ca; }
.dots__dot_star{
      background-color:transparent;
      border-radius:0;
      width:8px;
      height:8px;
      overflow:visible; }
.dots__dot_star:not(:last-child){
        margin-right:5px; }
.dots__icon{
    display:block;
    width:100%;
    height:100%;
    fill:currentColor; }
.drop-navigation{
  position:relative;
  display:inline-block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:0;
  line-height:0;
  overflow:hidden; }
@media only screen and (max-width: 1029px){
    .drop-navigation{
      width:auto; } }
@media only screen and (max-width: 767px){
    .drop-navigation{
      overflow:visible; } }
@media only screen and (max-width: 1029px){
    .drop-navigation_md{
      overflow:visible; } }
.drop-navigation__head{
    position:relative;
    display:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:1;
    border:1px solid #c8ccd0;
    overflow:hidden;
    min-width:180px;
    border-radius:3px;
    padding-left:11px;
    padding-right:30px; }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        min-width:10.843373vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        min-width:13.17716vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        min-width:18.75vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        min-width:44.266667vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        height:9.333333vw; } }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        padding-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        padding-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        padding-left:1.145833vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        padding-left:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        padding-right:8vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.drop-navigation__head:hover{
      border-color:#666; }
.drop-navigation__head::after{
      position:absolute;
      top:0;
      right:0;
      display:block;
      content:'';
      height:100%;
      width:30px;
      pointer-events:none;
      background-image:url("../images/bg/bg-arrow-select.2e2c70a2fd33.svg");
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:10px 7px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index:2; }
@media only screen and (max-width: 1659px){
        .drop-navigation__head::after{
          width:1.807229vw;
          background-size:0.60241vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__head::after{
          width:2.196193vw;
          background-size:0.732064vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__head::after{
          width:3.125vw;
          background-size:1.041667vw 0.729167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__head::after{
          width:8vw;
          background-size:2.666667vw 1.866667vw; } }
.drop-navigation_rounded .drop-navigation__head::after{
        background-image:url("../images/bg/bg-arrow-select-gray.d3838d2d9958.svg"); }
.drop-navigation.is-open .drop-navigation__head::after{
      -webkit-transform:rotate(-180deg);
              transform:rotate(-180deg);
      z-index:4;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .drop-navigation.is-open .drop-navigation__head::after{
          pointer-events:none; } }
.drop-navigation.is-open .drop-navigation__head{
      -webkit-box-shadow:0 0 0 1px #0085ff;
              box-shadow:0 0 0 1px #0085ff;
      border-color:#0085ff; }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__head{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__head{
        height:9.333333vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__head{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.drop-navigation_rounded .drop-navigation__head{
      min-width:150px;
      border-radius:20px;
      padding-left:14px;
      border-color:#bfc3c5; }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:9.036145vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:10.980966vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:15.625vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:40vw; } }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          height:3.125vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          height:8vw; } }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:1.458333vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:3.733333vw; } }
.drop-navigation__label{
    display:inline-block;
    position:relative;
    font-weight:400;
    color:#5c5c5c;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:17px;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
      .drop-navigation__label{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__label{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__label{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__label{
        font-size:4.533333vw; } }
.drop-navigation__label .drop-navigation__link{
      padding:0; }
.drop-navigation__label .drop-navigation__link.is-select{
        color:#000;
        -webkit-box-shadow:none;
                box-shadow:none; }
.drop-navigation__header{
    display:none;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5; }
@media only screen and (max-width: 767px){
      .drop-navigation__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 14.666667vw;
        top:0;
        left:0;
        width:100%;
        height:16vw;
        border-bottom:1px solid #bfc3c5;
        z-index:2; } }
.drop-navigation__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .drop-navigation__title{
        font-size:4.533333vw;
        line-height:1.2;
        font-weight:400; } }
.drop-navigation__close{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:none;
    background-image:url("../images/bg/bg-arrow-back.a65e8d693dde.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:22px 11px; }
@media only screen and (max-width: 767px){
      .drop-navigation__close{
        display:block;
        width:16.533333vw;
        height:16vw;
        background-size:5.866667vw 2.933333vw; } }
.drop-navigation__dropdown{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .drop-navigation__dropdown{
        position:fixed;
        opacity:0;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#fff;
        pointer-events:none;
        -ms-touch-action:none;
            touch-action:none;
        visibility:hidden;
        z-index:10;
        overflow:auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding:16vw 1.333333vw 4.8vw 1.333333vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__dropdown{
        position:absolute;
        opacity:0;
        top:100%;
        left:0;
        width:100%;
        background-color:#fff;
        visibility:hidden;
        will-change:visibility;
        -ms-touch-action:none;
            touch-action:none;
        z-index:3;
        overflow:auto;
        -webkit-box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
                box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
        border-radius:0.3125vw;
        margin-top:0.625vw;
        max-height:25.520833vw;
        padding:1.770833vw 0.3125vw 1.770833vw 0.520833vw;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__dropdown{
        position:fixed;
        z-index:10;
        top:0;
        border-radius:0;
        -webkit-box-shadow:none;
                box-shadow:none;
        margin-top:0;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        max-height:100%;
        margin-bottom:0;
        height:100%;
        padding:16vw 1.333333vw 4.8vw 1.333333vw; } }
.drop-navigation.is-open .drop-navigation__dropdown{
      opacity:1;
      pointer-events:auto;
      -ms-touch-action:auto;
          touch-action:auto;
      visibility:visible; }
.drop-navigation__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .drop-navigation__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.drop-navigation__item{
    display:inline-block;
    width:auto; }
@media only screen and (max-width: 767px){
      .drop-navigation__item{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__item{
        width:100%; } }
.drop-navigation__item:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1659px){
        .drop-navigation__item:not(:last-child){
          margin-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__item:not(:last-child){
          margin-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__item:not(:last-child){
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__item:not(:last-child){
          margin-right:0;
          margin-top:1.066667vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_md .drop-navigation__item:not(:last-child){
          margin-right:0; } }
.drop-navigation__link{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px;
    line-height:1.1875;
    font-weight:400;
    letter-spacing:-.015em;
    padding:10px 0;
    -webkit-transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .drop-navigation__link{
        font-size:0.963855vw;
        padding:0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__link{
        font-size:1.171303vw;
        padding:0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__link{
        font-size:1.666667vw;
        padding:1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .drop-navigation__link{
        font-size:5.333333vw;
        padding:3.466667vw 2.666667vw 3.2vw;
        line-height:1.3;
        border-radius:0.8vw;
        width:100%; } }
.drop-navigation__link_fz13{
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .drop-navigation__link_fz13{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__link_fz13{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__link_fz13{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__link_fz13{
          font-size:3.466667vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__link{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__link{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__link{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__link{
        padding:1.041667vw 1.5625vw;
        width:100%; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__link{
        line-height:1.3;
        padding:3.466667vw 2.666667vw 3.2vw; } }
.drop-navigation_rounded .drop-navigation__link{
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:3.466667vw; } }
body:not(.is-touched-device) .drop-navigation__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 767px){
        body:not(.is-touched-device) .drop-navigation__link:hover{
          background-color:#0085ff;
          color:#fff; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_md body:not(.is-touched-device) .drop-navigation__link:hover{
          background-color:#0085ff;
          color:#fff; } }
@media only screen and (max-width: 767px){
      .is-touched-device .drop-navigation__link:active{
        background-color:#0085ff;
        color:#fff; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .is-touched-device .drop-navigation__link:active{
        background-color:#0085ff;
        color:#fff; } }
body:not(.is-touched-device) .drop-navigation_md .drop-navigation__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 1029px){
        body:not(.is-touched-device) .drop-navigation_md .drop-navigation__link:hover{
          background-color:#0085ff;
          color:#fff; } }
@media only screen and (max-width: 1029px){
      .is-touched-device .drop-navigation_md .drop-navigation__link:active{
        background-color:#0085ff;
        color:#fff; } }
.drop-navigation__link.is-select{
      color:#86919e;
      -webkit-box-shadow:inset 0 -3px 0 0 #0085ff;
              box-shadow:inset 0 -3px 0 0 #0085ff; }
@media only screen and (max-width: 1659px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:inset 0 -0.180723vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.180723vw 0 0 #0085ff; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:inset 0 -0.219619vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.219619vw 0 0 #0085ff; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:inset 0 -0.3125vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.3125vw 0 0 #0085ff; } }
@media only screen and (max-width: 767px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:none;
                  box-shadow:none;
          color:#000; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_md .drop-navigation__link.is-select{
          -webkit-box-shadow:none;
                  box-shadow:none;
          color:#000; } }
.drop-navigation__link.is-new{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.drop-navigation__link.is-disabled{
      pointer-events:none; }
.drop-navigation__label .drop-navigation__link{
      display:inline-block;
      position:relative;
      font-weight:400;
      color:#000;
      font-family:"ProximaNova", "Arial", sans-serif;
      padding:0;
      font-size:17px;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
        .drop-navigation__label .drop-navigation__link{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__label .drop-navigation__link{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__label .drop-navigation__link{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__label .drop-navigation__link{
          font-size:4.533333vw; } }
.drop-navigation__label .drop-navigation__link.is-select{
        color:#000;
        -webkit-box-shadow:none;
                box-shadow:none; }
.drop-navigation_rounded .drop-navigation__label .drop-navigation__link{
        padding:0; }
@media only screen and (max-width: 1029px){
          .drop-navigation_rounded .drop-navigation__label .drop-navigation__link{
            font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
          .drop-navigation_rounded .drop-navigation__label .drop-navigation__link{
            font-size:3.466667vw; } }
.drop-navigation__link_progress.is-select{
      color:#000; }
.drop-navigation__link_progress.is-disabled{
      color:rgba(0, 0, 0, 0.3); }
.drop-navigation__marker{
    display:none;
    position:relative;
    vertical-align:middle;
    text-align:center;
    font-size:8px;
    font-weight:700;
    line-height:1;
    color:#fff;
    background-color:#ec4234;
    margin-left:11px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .drop-navigation__marker{
        font-size:0.481928vw;
        margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__marker{
        font-size:0.585652vw;
        margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__marker{
        font-size:0.833333vw;
        margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__marker{
        font-size:2.133333vw;
        margin-left:2.933333vw; } }
.drop-navigation__marker::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      border-radius:100%;
      width:13px;
      height:13px;
      background-color:#ec4234;
      z-index:-1; }
@media only screen and (max-width: 1659px){
        .drop-navigation__marker::before{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__marker::before{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__marker::before{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__marker::before{
          width:3.466667vw;
          height:3.466667vw; } }
.drop-navigation__link.is-new .drop-navigation__marker{
      display:inline-block; }
.drop-navigation{
  position:relative;
  display:inline-block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:0;
  line-height:0;
  overflow:hidden; }
@media only screen and (max-width: 1029px){
    .drop-navigation{
      width:auto; } }
@media only screen and (max-width: 767px){
    .drop-navigation{
      overflow:visible; } }
@media only screen and (max-width: 1029px){
    .drop-navigation_md{
      overflow:visible; } }
.drop-navigation__head{
    position:relative;
    display:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:1;
    border:1px solid #c8ccd0;
    overflow:hidden;
    min-width:180px;
    border-radius:3px;
    padding-left:11px;
    padding-right:30px; }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        min-width:10.843373vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        min-width:13.17716vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        min-width:18.75vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        min-width:44.266667vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        height:9.333333vw; } }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        padding-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        padding-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        padding-left:1.145833vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        padding-left:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .drop-navigation__head{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__head{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__head{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        padding-right:8vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__head{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.drop-navigation__head:hover{
      border-color:#666; }
.drop-navigation__head::after{
      position:absolute;
      top:0;
      right:0;
      display:block;
      content:'';
      height:100%;
      width:30px;
      pointer-events:none;
      background-image:url("../images/bg/bg-arrow-select.2e2c70a2fd33.svg");
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:10px 7px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index:2; }
@media only screen and (max-width: 1659px){
        .drop-navigation__head::after{
          width:1.807229vw;
          background-size:0.60241vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__head::after{
          width:2.196193vw;
          background-size:0.732064vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__head::after{
          width:3.125vw;
          background-size:1.041667vw 0.729167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__head::after{
          width:8vw;
          background-size:2.666667vw 1.866667vw; } }
.drop-navigation_rounded .drop-navigation__head::after{
        background-image:url("../images/bg/bg-arrow-select-gray.d3838d2d9958.svg"); }
.drop-navigation.is-open .drop-navigation__head::after{
      -webkit-transform:rotate(-180deg);
              transform:rotate(-180deg);
      z-index:4;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .drop-navigation.is-open .drop-navigation__head::after{
          pointer-events:none; } }
.drop-navigation.is-open .drop-navigation__head{
      -webkit-box-shadow:0 0 0 1px #0085ff;
              box-shadow:0 0 0 1px #0085ff;
      border-color:#0085ff; }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__head{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__head{
        height:9.333333vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__head{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.drop-navigation_rounded .drop-navigation__head{
      min-width:150px;
      border-radius:20px;
      padding-left:14px;
      border-color:#bfc3c5; }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:9.036145vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:10.980966vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:15.625vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          min-width:40vw; } }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          border-radius:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          height:3.125vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          height:8vw; } }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:1.458333vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__head{
          padding-left:3.733333vw; } }
.drop-navigation__label{
    display:inline-block;
    position:relative;
    font-weight:400;
    color:#5c5c5c;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:17px;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
      .drop-navigation__label{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__label{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__label{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__label{
        font-size:4.533333vw; } }
.drop-navigation__label .drop-navigation__link{
      padding:0; }
.drop-navigation__label .drop-navigation__link.is-select{
        color:#000;
        -webkit-box-shadow:none;
                box-shadow:none; }
.drop-navigation__header{
    display:none;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5; }
@media only screen and (max-width: 767px){
      .drop-navigation__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 14.666667vw;
        top:0;
        left:0;
        width:100%;
        height:16vw;
        border-bottom:1px solid #bfc3c5;
        z-index:2; } }
.drop-navigation__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .drop-navigation__title{
        font-size:4.533333vw;
        line-height:1.2;
        font-weight:400; } }
.drop-navigation__close{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:none;
    background-image:url("../images/bg/bg-arrow-back.a65e8d693dde.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:22px 11px; }
@media only screen and (max-width: 767px){
      .drop-navigation__close{
        display:block;
        width:16.533333vw;
        height:16vw;
        background-size:5.866667vw 2.933333vw; } }
.drop-navigation__dropdown{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .drop-navigation__dropdown{
        position:fixed;
        opacity:0;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#fff;
        pointer-events:none;
        -ms-touch-action:none;
            touch-action:none;
        visibility:hidden;
        z-index:10;
        overflow:auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding:16vw 1.333333vw 4.8vw 1.333333vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__dropdown{
        position:absolute;
        opacity:0;
        top:100%;
        left:0;
        width:100%;
        background-color:#fff;
        visibility:hidden;
        will-change:visibility;
        -ms-touch-action:none;
            touch-action:none;
        z-index:3;
        overflow:auto;
        -webkit-box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
                box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
        border-radius:0.3125vw;
        margin-top:0.625vw;
        max-height:25.520833vw;
        padding:1.770833vw 0.3125vw 1.770833vw 0.520833vw;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__dropdown{
        position:fixed;
        z-index:10;
        top:0;
        border-radius:0;
        -webkit-box-shadow:none;
                box-shadow:none;
        margin-top:0;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        max-height:100%;
        margin-bottom:0;
        height:100%;
        padding:16vw 1.333333vw 4.8vw 1.333333vw; } }
.drop-navigation.is-open .drop-navigation__dropdown{
      opacity:1;
      pointer-events:auto;
      -ms-touch-action:auto;
          touch-action:auto;
      visibility:visible; }
.drop-navigation__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .drop-navigation__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.drop-navigation__item{
    display:inline-block;
    width:auto; }
@media only screen and (max-width: 767px){
      .drop-navigation__item{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__item{
        width:100%; } }
.drop-navigation__item:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1659px){
        .drop-navigation__item:not(:last-child){
          margin-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__item:not(:last-child){
          margin-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__item:not(:last-child){
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__item:not(:last-child){
          margin-right:0;
          margin-top:1.066667vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_md .drop-navigation__item:not(:last-child){
          margin-right:0; } }
.drop-navigation__link{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px;
    line-height:1.1875;
    font-weight:400;
    letter-spacing:-.015em;
    padding:10px 0;
    -webkit-transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .drop-navigation__link{
        font-size:0.963855vw;
        padding:0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__link{
        font-size:1.171303vw;
        padding:0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__link{
        font-size:1.666667vw;
        padding:1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .drop-navigation__link{
        font-size:5.333333vw;
        padding:3.466667vw 2.666667vw 3.2vw;
        line-height:1.3;
        border-radius:0.8vw;
        width:100%; } }
.drop-navigation__link_fz13{
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .drop-navigation__link_fz13{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__link_fz13{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__link_fz13{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__link_fz13{
          font-size:3.466667vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__link{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__link{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__link{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .drop-navigation__link{
        padding:1.041667vw 1.5625vw;
        width:100%; } }
@media only screen and (max-width: 767px){
      .drop-navigation_md .drop-navigation__link{
        line-height:1.3;
        padding:3.466667vw 2.666667vw 3.2vw; } }
.drop-navigation_rounded .drop-navigation__link{
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation_rounded .drop-navigation__link{
          font-size:3.466667vw; } }
body:not(.is-touched-device) .drop-navigation__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 767px){
        body:not(.is-touched-device) .drop-navigation__link:hover{
          background-color:#0085ff;
          color:#fff; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_md body:not(.is-touched-device) .drop-navigation__link:hover{
          background-color:#0085ff;
          color:#fff; } }
@media only screen and (max-width: 767px){
      .is-touched-device .drop-navigation__link:active{
        background-color:#0085ff;
        color:#fff; } }
@media only screen and (max-width: 1029px){
      .drop-navigation_md .is-touched-device .drop-navigation__link:active{
        background-color:#0085ff;
        color:#fff; } }
body:not(.is-touched-device) .drop-navigation_md .drop-navigation__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 1029px){
        body:not(.is-touched-device) .drop-navigation_md .drop-navigation__link:hover{
          background-color:#0085ff;
          color:#fff; } }
@media only screen and (max-width: 1029px){
      .is-touched-device .drop-navigation_md .drop-navigation__link:active{
        background-color:#0085ff;
        color:#fff; } }
.drop-navigation__link.is-select{
      color:#86919e;
      -webkit-box-shadow:inset 0 -3px 0 0 #0085ff;
              box-shadow:inset 0 -3px 0 0 #0085ff; }
@media only screen and (max-width: 1659px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:inset 0 -0.180723vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.180723vw 0 0 #0085ff; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:inset 0 -0.219619vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.219619vw 0 0 #0085ff; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:inset 0 -0.3125vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.3125vw 0 0 #0085ff; } }
@media only screen and (max-width: 767px){
        .drop-navigation__link.is-select{
          -webkit-box-shadow:none;
                  box-shadow:none;
          color:#000; } }
@media only screen and (max-width: 1029px){
        .drop-navigation_md .drop-navigation__link.is-select{
          -webkit-box-shadow:none;
                  box-shadow:none;
          color:#000; } }
.drop-navigation__link.is-new{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.drop-navigation__link.is-disabled{
      pointer-events:none; }
.drop-navigation__label .drop-navigation__link{
      display:inline-block;
      position:relative;
      font-weight:400;
      color:#000;
      font-family:"ProximaNova", "Arial", sans-serif;
      padding:0;
      font-size:17px;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
        .drop-navigation__label .drop-navigation__link{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__label .drop-navigation__link{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__label .drop-navigation__link{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__label .drop-navigation__link{
          font-size:4.533333vw; } }
.drop-navigation__label .drop-navigation__link.is-select{
        color:#000;
        -webkit-box-shadow:none;
                box-shadow:none; }
.drop-navigation_rounded .drop-navigation__label .drop-navigation__link{
        padding:0; }
@media only screen and (max-width: 1029px){
          .drop-navigation_rounded .drop-navigation__label .drop-navigation__link{
            font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
          .drop-navigation_rounded .drop-navigation__label .drop-navigation__link{
            font-size:3.466667vw; } }
.drop-navigation__link_progress.is-select{
      color:#000; }
.drop-navigation__link_progress.is-disabled{
      color:rgba(0, 0, 0, 0.3); }
.drop-navigation__marker{
    display:none;
    position:relative;
    vertical-align:middle;
    text-align:center;
    font-size:8px;
    font-weight:700;
    line-height:1;
    color:#fff;
    background-color:#ec4234;
    margin-left:11px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .drop-navigation__marker{
        font-size:0.481928vw;
        margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .drop-navigation__marker{
        font-size:0.585652vw;
        margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .drop-navigation__marker{
        font-size:0.833333vw;
        margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
      .drop-navigation__marker{
        font-size:2.133333vw;
        margin-left:2.933333vw; } }
.drop-navigation__marker::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      border-radius:100%;
      width:13px;
      height:13px;
      background-color:#ec4234;
      z-index:-1; }
@media only screen and (max-width: 1659px){
        .drop-navigation__marker::before{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .drop-navigation__marker::before{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .drop-navigation__marker::before{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .drop-navigation__marker::before{
          width:3.466667vw;
          height:3.466667vw; } }
.drop-navigation__link.is-new .drop-navigation__marker{
      display:inline-block; }
.dropdown{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.dropdown__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
            box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .dropdown__list{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__list{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__list{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .dropdown__list{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__list{
        -webkit-box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1399px){
      .dropdown__list{
        -webkit-box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1029px){
      .dropdown__list{
        -webkit-box-shadow:0 0.208333vw 0.041408vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.208333vw 0.041408vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 767px){
      .dropdown__list{
        -webkit-box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 767px){
      .nd-link_pdf_drop_sm-static .dropdown__list{
        -webkit-box-shadow:none;
                box-shadow:none;
        width:100%;
        background-color:transparent; } }
.dropdown__item{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    cursor:pointer;
    line-height:1.1875;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    -webkit-tap-highlight-color:auto;
    font-size:16px;
    padding-left:20px;
    padding-right:14px;
    padding-top:21px;
    padding-bottom:21px; }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-left:4vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-right:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-right:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-right:1.458333vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-right:4vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-top:4vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-bottom:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-bottom:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-bottom:4vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center; } }
.dropdown__item:not(:last-child){
      border-right-style:solid;
      border-right-color:#d1d8da;
      border-right-width:1px; }
@media only screen and (max-width: 1659px){
        .dropdown__item:not(:last-child){
          border-right-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .dropdown__item:not(:last-child){
          border-right-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .dropdown__item:not(:last-child){
          border-right-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .dropdown__item:not(:last-child){
          border-right-width:0.266667vw; } }
.dropdown__name{
    white-space:nowrap; }
.dropdown__mark{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:inline-block;
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989592 6.40381 0.696699 6.6967C0.403805 6.98959 0.403805 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 -3.27835e-08L5.25 12L6.75 12L6.75 3.27835e-08L5.25 -3.27835e-08Z' fill='%230085FF'/%3E%3C/svg%3E%0A");
    background-position:100% 50%;
    background-repeat:no-repeat;
    background-size:13px;
    padding-right:20px; }
@media only screen and (max-width: 1659px){
      .dropdown__mark{
        background-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__mark{
        background-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__mark{
        background-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        background-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__mark{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__mark{
        padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__mark{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        padding-right:1.066667vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        font-size:3.466667vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        background-image:none;
        line-height:4.266667vw;
        padding:0.266667vw 1.066667vw;
        font-weight:600;
        background-color:#0085ff;
        color:#fff;
        border-radius:0.8vw; } }
.dropdown__mark:not(:first-child){
      margin-left:4px; }
@media only screen and (max-width: 1659px){
        .dropdown__mark:not(:first-child){
          margin-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .dropdown__mark:not(:first-child){
          margin-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .dropdown__mark:not(:first-child){
          margin-left:0.416667vw; } }
@media only screen and (max-width: 767px){
        .dropdown__mark:not(:first-child){
          margin-left:2.133333vw; } }
.dropdown{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.dropdown__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
            box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .dropdown__list{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__list{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__list{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .dropdown__list{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__list{
        -webkit-box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1399px){
      .dropdown__list{
        -webkit-box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1029px){
      .dropdown__list{
        -webkit-box-shadow:0 0.208333vw 0.041408vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.208333vw 0.041408vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 767px){
      .dropdown__list{
        -webkit-box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09);
                box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 767px){
      .nd-link_pdf_drop_sm-static .dropdown__list{
        -webkit-box-shadow:none;
                box-shadow:none;
        width:100%;
        background-color:transparent; } }
.dropdown__item{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    cursor:pointer;
    line-height:1.1875;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    -webkit-tap-highlight-color:auto;
    font-size:16px;
    padding-left:20px;
    padding-right:14px;
    padding-top:21px;
    padding-bottom:21px; }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-left:4vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-right:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-right:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-right:1.458333vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-right:4vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-top:4vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__item{
        padding-bottom:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__item{
        padding-bottom:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__item{
        padding-bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        padding-bottom:4vw; } }
@media only screen and (max-width: 767px){
      .dropdown__item{
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center; } }
.dropdown__item:not(:last-child){
      border-right-style:solid;
      border-right-color:#d1d8da;
      border-right-width:1px; }
@media only screen and (max-width: 1659px){
        .dropdown__item:not(:last-child){
          border-right-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .dropdown__item:not(:last-child){
          border-right-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .dropdown__item:not(:last-child){
          border-right-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .dropdown__item:not(:last-child){
          border-right-width:0.266667vw; } }
.dropdown__name{
    white-space:nowrap; }
.dropdown__mark{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:inline-block;
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989592 6.40381 0.696699 6.6967C0.403805 6.98959 0.403805 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 -3.27835e-08L5.25 12L6.75 12L6.75 3.27835e-08L5.25 -3.27835e-08Z' fill='%230085FF'/%3E%3C/svg%3E%0A");
    background-position:100% 50%;
    background-repeat:no-repeat;
    background-size:13px;
    padding-right:20px; }
@media only screen and (max-width: 1659px){
      .dropdown__mark{
        background-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__mark{
        background-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__mark{
        background-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        background-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .dropdown__mark{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dropdown__mark{
        padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dropdown__mark{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        padding-right:1.066667vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        font-size:3.466667vw; } }
@media only screen and (max-width: 767px){
      .dropdown__mark{
        background-image:none;
        line-height:4.266667vw;
        padding:0.266667vw 1.066667vw;
        font-weight:600;
        background-color:#0085ff;
        color:#fff;
        border-radius:0.8vw; } }
.dropdown__mark:not(:first-child){
      margin-left:4px; }
@media only screen and (max-width: 1659px){
        .dropdown__mark:not(:first-child){
          margin-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .dropdown__mark:not(:first-child){
          margin-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .dropdown__mark:not(:first-child){
          margin-left:0.416667vw; } }
@media only screen and (max-width: 767px){
        .dropdown__mark:not(:first-child){
          margin-left:2.133333vw; } }
.error{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  margin-top:100px; }
@media only screen and (max-width: 1019px){
    .error{
      margin-top:40px; } }
.error__wrapper{
    display:block;
    width:100%;
    max-width:430px;
    margin-right:-39px; }
@media only screen and (max-width: 1299px){
      .error__wrapper{
        margin-right:0; } }
@media only screen and (max-width: 1019px){
      .error__wrapper{
        padding-bottom:0;
        max-width:none; } }
.error__title{
    font-size:170px;
    font-weight:400;
    line-height:1;
    letter-spacing:-.02; }
@media only screen and (max-width: 1019px){
      .error__title{
        text-align:center; } }
@media only screen and (max-width: 767px){
      .error__title{
        font-size:80px; } }
.error__subtitle{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.3; }
@media only screen and (max-width: 1019px){
      .error__subtitle{
        text-align:center; } }
@media only screen and (max-width: 767px){
      .error__subtitle{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em; } }
.error__subtitle:not(:first-child){
      margin-top:10px; }
.error__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.6;
    width:100%;
    display:block; }
@media only screen and (max-width: 1019px){
      .error__text{
        margin:0 auto; } }
@media only screen and (max-width: 767px){
      .error__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        max-width:none;
        text-align:left; } }
.error__text a{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      border-bottom:1px solid currentColor; }
.error__text a:hover{
        color:#121615; }
.error__text:not(:first-child){
      margin-top:105px; }
@media only screen and (max-width: 1019px){
        .error__text:not(:first-child){
          margin-top:50px; } }
@media only screen and (max-width: 767px){
        .error__text:not(:first-child){
          margin-top:60px; } }
.error__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(0, -7%, 0);
            transform:translate3d(0, -7%, 0);
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    max-width:647px; }
@media only screen and (max-width: 1299px){
      .error__image{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
.error__image_500{
      -webkit-transform:translate3d(-34px, -7%, 0);
              transform:translate3d(-34px, -7%, 0); }
@media only screen and (max-width: 1299px){
        .error__image_500{
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0); } }
.error{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  margin-top:100px; }
@media only screen and (max-width: 1019px){
    .error{
      margin-top:40px; } }
.error__wrapper{
    display:block;
    width:100%;
    max-width:430px;
    margin-right:-39px; }
@media only screen and (max-width: 1299px){
      .error__wrapper{
        margin-right:0; } }
@media only screen and (max-width: 1019px){
      .error__wrapper{
        padding-bottom:0;
        max-width:none; } }
.error__title{
    font-size:170px;
    font-weight:400;
    line-height:1;
    letter-spacing:-.02; }
@media only screen and (max-width: 1019px){
      .error__title{
        text-align:center; } }
@media only screen and (max-width: 767px){
      .error__title{
        font-size:80px; } }
.error__subtitle{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.3; }
@media only screen and (max-width: 1019px){
      .error__subtitle{
        text-align:center; } }
@media only screen and (max-width: 767px){
      .error__subtitle{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em; } }
.error__subtitle:not(:first-child){
      margin-top:10px; }
.error__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.6;
    width:100%;
    display:block; }
@media only screen and (max-width: 1019px){
      .error__text{
        margin:0 auto; } }
@media only screen and (max-width: 767px){
      .error__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        max-width:none;
        text-align:left; } }
.error__text a{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      border-bottom:1px solid currentColor; }
.error__text a:hover{
        color:#121615; }
.error__text:not(:first-child){
      margin-top:105px; }
@media only screen and (max-width: 1019px){
        .error__text:not(:first-child){
          margin-top:50px; } }
@media only screen and (max-width: 767px){
        .error__text:not(:first-child){
          margin-top:60px; } }
.error__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(0, -7%, 0);
            transform:translate3d(0, -7%, 0);
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    max-width:647px; }
@media only screen and (max-width: 1299px){
      .error__image{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
.error__image_500{
      -webkit-transform:translate3d(-34px, -7%, 0);
              transform:translate3d(-34px, -7%, 0); }
@media only screen and (max-width: 1299px){
        .error__image_500{
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0); } }
.facility{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  height:170px;
  border:1px solid #dbe1e3;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:13px 16px 16px;
  color:#525a65;
  border-radius:3px;
  -webkit-transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 767px){
    .facility{
      padding:4px 11px 13px 8px;
      height:125px; } }
.facility__name{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .facility__name{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.facility__name:not(:last-child){
      margin-bottom:15px; }
@media only screen and (max-width: 767px){
        .facility__name:not(:last-child){
          margin-bottom:10px; } }
.facility__image{
    -ms-flex-item-align:end;
        align-self:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:65px;
    height:65px; }
@media only screen and (max-width: 767px){
      .facility__image{
        width:59px;
        height:59px; } }
.facility__check{
    position:absolute;
    bottom:16px;
    left:17px;
    display:block;
    width:17px;
    height:13px;
    fill:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.facility__icon{
    font-size:0;
    line-height:0;
    fill:currentColor;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease;
    max-width:100%;
    max-height:100%; }
.facility__icon_shower{
      width:56px;
      height:54px; }
@media only screen and (max-width: 767px){
        .facility__icon_shower{
          width:50px;
          height:48px; } }
.facility__icon_bike{
      width:57px;
      height:36px; }
@media only screen and (max-width: 767px){
        .facility__icon_bike{
          width:51px;
          height:32px; } }
.facility__icon_stand{
      width:46px;
      height:46px; }
@media only screen and (max-width: 767px){
        .facility__icon_stand{
          width:41px;
          height:41px; } }
.facility__icon_lock{
      width:31px;
      height:46px;
      margin-right:5px; }
@media only screen and (max-width: 767px){
        .facility__icon_lock{
          width:28px;
          height:41px; } }
.facility__icon_coffe{
      width:46px;
      height:46px; }
@media only screen and (max-width: 767px){
        .facility__icon_coffe{
          width:41px;
          height:41px; } }
.facility__icon_kitchen{
      width:46px;
      height:46px; }
@media only screen and (max-width: 767px){
        .facility__icon_kitchen{
          width:41px;
          height:41px; } }
.facility__icon_childcare{
      width:32px;
      height:51px;
      margin-right:6px; }
@media only screen and (max-width: 767px){
        .facility__icon_childcare{
          width:29px;
          height:45px;
          margin-right:0; } }
.facility__icon_gym{
      width:54px;
      height:31px;
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_gym{
          width:48px;
          height:28px; } }
.facility__icon_chair{
      width:46px;
      height:46px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_chair{
          width:41px;
          height:41px; } }
.facility__icon_cleaning{
      width:31px;
      height:57px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_cleaning{
          width:28px;
          height:52px; } }
.facility__icon_disabled{
      width:40px;
      height:50px; }
@media only screen and (max-width: 767px){
        .facility__icon_disabled{
          width:36px;
          height:45px; } }
.facility__icon_tool{
      width:52px;
      height:41px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_tool{
          width:47px;
          width:37px; } }
.facility__icon_mail{
      width:46px;
      height:46px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_mail{
          width:41px;
          height:41px; } }
.facility__icon_furniture{
      width:40px;
      height:53px;
      margin-bottom:2px;
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_furniture{
          width:36px;
          height:48px; } }
.facility__icon_meetings{
      width:47px;
      height:45px; }
@media only screen and (max-width: 767px){
        .facility__icon_meetings{
          width:42px;
          height:41px; } }
.facility__icon_phone{
      width:49px;
      height:47px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_phone{
          width:44px;
          height:42px; } }
.facility__icon_print{
      width:47px;
      height:43px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_print{
          width:42px;
          height:39px; } }
.facility__icon_reception{
      width:62px;
      height:53px;
      margin-bottom:4px;
      margin-right:-2px; }
@media only screen and (max-width: 767px){
        .facility__icon_reception{
          width:56px;
          height:48px; } }
.facility__icon_traiding{
      width:41px;
      height:41px;
      margin-bottom:4px;
      margin-right:2px; }
@media only screen and (max-width: 767px){
        .facility__icon_traiding{
          width:37px;
          height:37px; } }
.facility__icon_wifi{
      width:42px;
      height:42px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_wifi{
          width:38px;
          height:38px; } }
.facility__icon_secure{
      width:48px;
      height:41px;
      margin-bottom:4px;
      margin-right:-2px; }
@media only screen and (max-width: 767px){
        .facility__icon_secure{
          width:43px;
          height:37px; } }
.facility__icon_time{
      width:46px;
      height:46px;
      margin-bottom:2px;
      margin-right:-4px; }
@media only screen and (max-width: 767px){
        .facility__icon_time{
          width:41px;
          height:41px; } }
.facility__icon_utilities{
      width:39px;
      height:54px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_utilities{
          width:35px;
          height:49px; } }
.facility__icon_pets{
      width:54px;
      height:53px;
      margin-right:-4px; }
@media only screen and (max-width: 767px){
        .facility__icon_pets{
          width:49px;
          height:48px; } }
.facility__icon_parking{
      width:65px;
      height:42px;
      margin-right:-4px; }
@media only screen and (max-width: 767px){
        .facility__icon_parking{
          width:59px;
          height:38px; } }
.facility__icon_terrace{
      width:36px;
      height:58px;
      margin-right:2px; }
@media only screen and (max-width: 767px){
        .facility__icon_terrace{
          width:32px;
          height:52px; } }
.facility__icon_fruit{
      width:42px;
      height:50px; }
@media only screen and (max-width: 767px){
        .facility__icon_fruit{
          width:38px;
          height:45px; } }
.facility__icon_bar{
      width:45px;
      height:48px; }
@media only screen and (max-width: 767px){
        .facility__icon_bar{
          width:41px;
          height:44px; } }
.facility__icon_cafe{
      width:26px;
      height:45px; }
@media only screen and (max-width: 767px){
        .facility__icon_cafe{
          width:23px;
          height:41px; } }
.facility-checkbox__input{
  display:none; }
.facility-checkbox__input:checked ~ .facility{
    border-color:#151b25;
    background-color:#151b25;
    color:#fff; }
.facility-checkbox__input:checked ~ .facility .facility__check{
    opacity:1; }
.facility-checkbox__input:checked ~ .facility .facility__icon{
    fill:#afb6bf; }
.facility-checkbox:hover .facility{
  border-color:#6d7580; }
.facility-checkbox .facility{
  cursor:pointer; }
.facility-checkbox .facility__name{
    line-height:1.25; }
.nd-facility{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  border-style:solid;
  border-color:#86919e;
  padding:11px 18px 22px;
  border-radius:3px;
  border-width:1px;
  height:160px; }
@media only screen and (max-width: 1659px){
    .nd-facility{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-facility{
      border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .nd-facility{
      height:9.638554vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      height:10.980966vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      height:14.166667vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      height:38.666667vw; } }
@media only screen and (max-width: 1659px){
    .nd-facility{
      padding:0.662651vw 1.084337vw 1.325301vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      padding:0.805271vw 1.317716vw 1.610542vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      padding:1.145833vw 1.666667vw 2.5vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      padding:2.933333vw 4.8vw 5.866667vw; } }
.nd-facility::before{
    content:"";
    display:block;
    position:absolute;
    width:24px;
    height:18px;
    bottom:24px;
    left:18px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:contain;
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L8.5 15.5L22 2' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        width:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        width:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        width:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        width:6.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        bottom:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        bottom:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        bottom:6.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        left:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        left:4.8vw; } }
.nd-facility__name{
    display:block;
    width:100%;
    text-align:left;
    font-weight:700;
    line-height:1.1875;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-facility__name{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility__name{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility__name{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-facility__name{
        font-size:4.266667vw; } }
.nd-facility__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    line-height:0;
    font-size:0;
    width:25px;
    height:25px; }
@media only screen and (max-width: 1659px){
      .nd-facility__image{
        width:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility__image{
        width:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility__image{
        width:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-facility__image{
        width:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility__image{
        height:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility__image{
        height:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility__image{
        height:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-facility__image{
        height:6.666667vw; } }
.nd-facility__image_big{
      width:32px;
      height:32px; }
@media only screen and (max-width: 1659px){
        .nd-facility__image_big{
          width:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-facility__image_big{
          width:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-facility__image_big{
          width:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-facility__image_big{
          width:8.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-facility__image_big{
          height:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-facility__image_big{
          height:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-facility__image_big{
          height:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-facility__image_big{
          height:8.533333vw; } }
.nd-facility__image svg{
      font-size:0;
      line-height:0;
      fill:currentColor;
      max-width:100%;
      height:100%; }
.nd-facility-checkbox{
  cursor:pointer; }
.nd-facility-checkbox__input{
    display:none; }
.nd-facility-checkbox__input:checked ~ .nd-facility{
      border-color:#000;
      background-color:#0085ff;
      color:#fff; }
.nd-facility-checkbox__input:checked ~ .nd-facility::before{
        opacity:1; }
.nd-facility-checkbox:hover .nd-facility{
    border-color:#0085ff;
    -webkit-box-shadow:inset 0 0 0 1px #0085ff;
            box-shadow:inset 0 0 0 1px #0085ff; }
.facility-grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  margin-left:-18px;
  margin-right:-18px;
  margin-top:-24px; }
@media only screen and (max-width: 1659px){
    .facility-grid{
      margin-left:-1.084337vw; } }
@media only screen and (max-width: 1399px){
    .facility-grid{
      margin-left:-1.171303vw; } }
@media only screen and (max-width: 1029px){
    .facility-grid{
      margin-left:-1.5625vw; } }
@media only screen and (max-width: 767px){
    .facility-grid{
      margin-left:-1.866667vw; } }
@media only screen and (max-width: 1659px){
    .facility-grid{
      margin-right:-1.084337vw; } }
@media only screen and (max-width: 1399px){
    .facility-grid{
      margin-right:-1.171303vw; } }
@media only screen and (max-width: 1029px){
    .facility-grid{
      margin-right:-1.5625vw; } }
@media only screen and (max-width: 767px){
    .facility-grid{
      margin-right:-1.866667vw; } }
@media only screen and (max-width: 1659px){
    .facility-grid{
      margin-top:-1.445783vw; } }
@media only screen and (max-width: 1399px){
    .facility-grid{
      margin-top:-1.756955vw; } }
@media only screen and (max-width: 1029px){
    .facility-grid{
      margin-top:-2.1875vw; } }
@media only screen and (max-width: 767px){
    .facility-grid{
      margin-top:-4.266667vw; } }
.facility-grid__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:16.66%;
    padding-left:18px;
    padding-right:18px;
    padding-top:24px; }
@media only screen and (max-width: 1659px){
      .facility-grid__item{
        padding-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        padding-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .facility-grid__item{
        padding-left:1.5625vw; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        padding-left:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .facility-grid__item{
        padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .facility-grid__item{
        padding-right:1.5625vw; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        padding-right:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .facility-grid__item{
        padding-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        padding-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .facility-grid__item{
        padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        padding-top:4.266667vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        width:20%; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        width:50%; } }
.facility-grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  margin-left:-18px;
  margin-right:-18px;
  margin-top:-24px; }
@media only screen and (max-width: 1659px){
    .facility-grid{
      margin-left:-1.084337vw; } }
@media only screen and (max-width: 1399px){
    .facility-grid{
      margin-left:-1.171303vw; } }
@media only screen and (max-width: 1029px){
    .facility-grid{
      margin-left:-1.5625vw; } }
@media only screen and (max-width: 767px){
    .facility-grid{
      margin-left:-1.866667vw; } }
@media only screen and (max-width: 1659px){
    .facility-grid{
      margin-right:-1.084337vw; } }
@media only screen and (max-width: 1399px){
    .facility-grid{
      margin-right:-1.171303vw; } }
@media only screen and (max-width: 1029px){
    .facility-grid{
      margin-right:-1.5625vw; } }
@media only screen and (max-width: 767px){
    .facility-grid{
      margin-right:-1.866667vw; } }
@media only screen and (max-width: 1659px){
    .facility-grid{
      margin-top:-1.445783vw; } }
@media only screen and (max-width: 1399px){
    .facility-grid{
      margin-top:-1.756955vw; } }
@media only screen and (max-width: 1029px){
    .facility-grid{
      margin-top:-2.1875vw; } }
@media only screen and (max-width: 767px){
    .facility-grid{
      margin-top:-4.266667vw; } }
.facility-grid__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:16.66%;
    padding-left:18px;
    padding-right:18px;
    padding-top:24px; }
@media only screen and (max-width: 1659px){
      .facility-grid__item{
        padding-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        padding-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .facility-grid__item{
        padding-left:1.5625vw; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        padding-left:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .facility-grid__item{
        padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .facility-grid__item{
        padding-right:1.5625vw; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        padding-right:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .facility-grid__item{
        padding-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        padding-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .facility-grid__item{
        padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        padding-top:4.266667vw; } }
@media only screen and (max-width: 1399px){
      .facility-grid__item{
        width:20%; } }
@media only screen and (max-width: 767px){
      .facility-grid__item{
        width:50%; } }
.facility-list{
  display:block;
  width:100%;
  color:#000;
  fill:currentColor;
  -webkit-column-fill:balance;
     -moz-column-fill:balance;
          column-fill:balance;
  -webkit-column-gap:30px;
     -moz-column-gap:30px;
          column-gap:30px;
  -webkit-column-count:4;
     -moz-column-count:4;
          column-count:4; }
@media only screen and (max-width: 1659px){
    .facility-list{
      -webkit-column-gap:1.807229vw;
         -moz-column-gap:1.807229vw;
              column-gap:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .facility-list{
      -webkit-column-gap:2.196193vw;
         -moz-column-gap:2.196193vw;
              column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .facility-list{
      -webkit-column-gap:3.125vw;
         -moz-column-gap:3.125vw;
              column-gap:3.125vw; } }
@media only screen and (max-width: 767px){
    .facility-list{
      -webkit-column-gap:4vw;
         -moz-column-gap:4vw;
              column-gap:4vw; } }
@media only screen and (max-width: 1659px){
    .facility-list{
      -webkit-column-count:3;
         -moz-column-count:3;
              column-count:3; } }
@media only screen and (max-width: 767px){
    .facility-list{
      -webkit-column-count:2;
         -moz-column-count:2;
              column-count:2; } }
.facility-list__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-column-span:none;
       -moz-column-span:none;
            column-span:none;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    margin-bottom:26px; }
@media only screen and (max-width: 1659px){
      .facility-list__item{
        margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__item{
        margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__item{
        margin-bottom:2.708333vw; } }
@media only screen and (max-width: 767px){
      .facility-list__item{
        margin-bottom:4.266667vw; } }
.facility-list__item.is-disabled{
      color:#bfc3c5; }
.facility-list__icon{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:23px;
    height:23px; }
@media only screen and (max-width: 1659px){
      .facility-list__icon{
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__icon{
        width:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__icon{
        width:2.395833vw; } }
@media only screen and (max-width: 767px){
      .facility-list__icon{
        width:4.8vw; } }
@media only screen and (max-width: 1659px){
      .facility-list__icon{
        height:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__icon{
        height:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__icon{
        height:2.395833vw; } }
@media only screen and (max-width: 767px){
      .facility-list__icon{
        height:4.8vw; } }
.facility-list__icon svg, .facility-list__icon img{
      position:absolute;
      top:0;
      left:0;
      display:block;
      font-size:0;
      line-height:0;
      fill:inherit;
      width:100%;
      height:100%; }
.facility-list__name{
    display:inline-block;
    font-size:18px;
    font-weight:400;
    line-height:1.444444; }
@media only screen and (max-width: 1659px){
      .facility-list__name{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__name{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__name{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .facility-list__name{
        font-size:4vw;
        line-height:1.733333; } }
.facility-list__name:not(:first-child){
      margin-left:17px; }
@media only screen and (max-width: 1659px){
        .facility-list__name:not(:first-child){
          margin-left:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .facility-list__name:not(:first-child){
          margin-left:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .facility-list__name:not(:first-child){
          margin-left:1.979167vw; } }
@media only screen and (max-width: 767px){
        .facility-list__name:not(:first-child){
          margin-left:3.466667vw; } }
.facility-list_small .facility-list__item{
    margin-bottom:26px; }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__item{
        margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__item{
        margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__item{
        margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__item{
        margin-bottom:4.266667vw; } }
.facility-list_small .facility-list__name{
    font-size:18px;
    line-height:26px; }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__name{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__name{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__name{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__name{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__name{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__name{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__name{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__name{
        line-height:6.933333vw; } }
.facility-list_small .facility-list__icon{
    width:23px;
    height:23px; }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__icon{
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__icon{
        width:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__icon{
        width:2.1875vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__icon{
        width:4.8vw; } }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__icon{
        height:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__icon{
        height:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__icon{
        height:2.1875vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__icon{
        height:4.8vw; } }
.facility-list_xsmall{
    -webkit-column-gap:60px;
       -moz-column-gap:60px;
            column-gap:60px; }
@media only screen and (max-width: 1659px){
      .facility-list_xsmall{
        -webkit-column-gap:3.614458vw;
           -moz-column-gap:3.614458vw;
                column-gap:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_xsmall{
        -webkit-column-gap:4.392387vw;
           -moz-column-gap:4.392387vw;
                column-gap:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_xsmall{
        -webkit-column-gap:3.125vw;
           -moz-column-gap:3.125vw;
                column-gap:3.125vw; } }
@media only screen and (max-width: 767px){
      .facility-list_xsmall{
        -webkit-column-gap:4vw;
           -moz-column-gap:4vw;
                column-gap:4vw; } }
.facility-list_xsmall .facility-list__item{
      margin-bottom:17px; }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:4.266667vw; } }
.facility-list_xsmall .facility-list__name{
      font-size:15px;
      line-height:26px; }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__name{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__name{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__name{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__name{
          font-size:4vw; } }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__name{
          line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__name{
          line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__name{
          line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__name{
          line-height:6.933333vw; } }
.facility-list_xsmall .facility-list__name:not(:first-child){
        margin-left:22px; }
@media only screen and (max-width: 1659px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:2.291667vw; } }
@media only screen and (max-width: 767px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:3.466667vw; } }
.facility-list_xsmall .facility-list__icon{
      width:20px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__icon{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__icon{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__icon{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__icon{
          width:4.8vw; } }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__icon{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__icon{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__icon{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__icon{
          height:4.8vw; } }
.facility-list{
  display:block;
  width:100%;
  color:#000;
  fill:currentColor;
  -webkit-column-fill:balance;
     -moz-column-fill:balance;
          column-fill:balance;
  -webkit-column-gap:30px;
     -moz-column-gap:30px;
          column-gap:30px;
  -webkit-column-count:4;
     -moz-column-count:4;
          column-count:4; }
@media only screen and (max-width: 1659px){
    .facility-list{
      -webkit-column-gap:1.807229vw;
         -moz-column-gap:1.807229vw;
              column-gap:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .facility-list{
      -webkit-column-gap:2.196193vw;
         -moz-column-gap:2.196193vw;
              column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .facility-list{
      -webkit-column-gap:3.125vw;
         -moz-column-gap:3.125vw;
              column-gap:3.125vw; } }
@media only screen and (max-width: 767px){
    .facility-list{
      -webkit-column-gap:4vw;
         -moz-column-gap:4vw;
              column-gap:4vw; } }
@media only screen and (max-width: 1659px){
    .facility-list{
      -webkit-column-count:3;
         -moz-column-count:3;
              column-count:3; } }
@media only screen and (max-width: 767px){
    .facility-list{
      -webkit-column-count:2;
         -moz-column-count:2;
              column-count:2; } }
.facility-list__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-column-span:none;
       -moz-column-span:none;
            column-span:none;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    margin-bottom:26px; }
@media only screen and (max-width: 1659px){
      .facility-list__item{
        margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__item{
        margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__item{
        margin-bottom:2.708333vw; } }
@media only screen and (max-width: 767px){
      .facility-list__item{
        margin-bottom:4.266667vw; } }
.facility-list__item.is-disabled{
      color:#bfc3c5; }
.facility-list__icon{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:23px;
    height:23px; }
@media only screen and (max-width: 1659px){
      .facility-list__icon{
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__icon{
        width:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__icon{
        width:2.395833vw; } }
@media only screen and (max-width: 767px){
      .facility-list__icon{
        width:4.8vw; } }
@media only screen and (max-width: 1659px){
      .facility-list__icon{
        height:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__icon{
        height:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__icon{
        height:2.395833vw; } }
@media only screen and (max-width: 767px){
      .facility-list__icon{
        height:4.8vw; } }
.facility-list__icon svg, .facility-list__icon img{
      position:absolute;
      top:0;
      left:0;
      display:block;
      font-size:0;
      line-height:0;
      fill:inherit;
      width:100%;
      height:100%; }
.facility-list__name{
    display:inline-block;
    font-size:18px;
    font-weight:400;
    line-height:1.444444; }
@media only screen and (max-width: 1659px){
      .facility-list__name{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-list__name{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .facility-list__name{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .facility-list__name{
        font-size:4vw;
        line-height:1.733333; } }
.facility-list__name:not(:first-child){
      margin-left:17px; }
@media only screen and (max-width: 1659px){
        .facility-list__name:not(:first-child){
          margin-left:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .facility-list__name:not(:first-child){
          margin-left:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .facility-list__name:not(:first-child){
          margin-left:1.979167vw; } }
@media only screen and (max-width: 767px){
        .facility-list__name:not(:first-child){
          margin-left:3.466667vw; } }
.facility-list_small .facility-list__item{
    margin-bottom:26px; }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__item{
        margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__item{
        margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__item{
        margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__item{
        margin-bottom:4.266667vw; } }
.facility-list_small .facility-list__name{
    font-size:18px;
    line-height:26px; }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__name{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__name{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__name{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__name{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__name{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__name{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__name{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__name{
        line-height:6.933333vw; } }
.facility-list_small .facility-list__icon{
    width:23px;
    height:23px; }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__icon{
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__icon{
        width:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__icon{
        width:2.1875vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__icon{
        width:4.8vw; } }
@media only screen and (max-width: 1659px){
      .facility-list_small .facility-list__icon{
        height:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_small .facility-list__icon{
        height:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_small .facility-list__icon{
        height:2.1875vw; } }
@media only screen and (max-width: 767px){
      .facility-list_small .facility-list__icon{
        height:4.8vw; } }
.facility-list_xsmall{
    -webkit-column-gap:60px;
       -moz-column-gap:60px;
            column-gap:60px; }
@media only screen and (max-width: 1659px){
      .facility-list_xsmall{
        -webkit-column-gap:3.614458vw;
           -moz-column-gap:3.614458vw;
                column-gap:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .facility-list_xsmall{
        -webkit-column-gap:4.392387vw;
           -moz-column-gap:4.392387vw;
                column-gap:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .facility-list_xsmall{
        -webkit-column-gap:3.125vw;
           -moz-column-gap:3.125vw;
                column-gap:3.125vw; } }
@media only screen and (max-width: 767px){
      .facility-list_xsmall{
        -webkit-column-gap:4vw;
           -moz-column-gap:4vw;
                column-gap:4vw; } }
.facility-list_xsmall .facility-list__item{
      margin-bottom:17px; }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__item{
          margin-bottom:4.266667vw; } }
.facility-list_xsmall .facility-list__name{
      font-size:15px;
      line-height:26px; }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__name{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__name{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__name{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__name{
          font-size:4vw; } }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__name{
          line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__name{
          line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__name{
          line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__name{
          line-height:6.933333vw; } }
.facility-list_xsmall .facility-list__name:not(:first-child){
        margin-left:22px; }
@media only screen and (max-width: 1659px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:2.291667vw; } }
@media only screen and (max-width: 767px){
          .facility-list_xsmall .facility-list__name:not(:first-child){
            margin-left:3.466667vw; } }
.facility-list_xsmall .facility-list__icon{
      width:20px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__icon{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__icon{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__icon{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__icon{
          width:4.8vw; } }
@media only screen and (max-width: 1659px){
        .facility-list_xsmall .facility-list__icon{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .facility-list_xsmall .facility-list__icon{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .facility-list_xsmall .facility-list__icon{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .facility-list_xsmall .facility-list__icon{
          height:4.8vw; } }
.facility{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  height:170px;
  border:1px solid #dbe1e3;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:13px 16px 16px;
  color:#525a65;
  border-radius:3px;
  -webkit-transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 767px){
    .facility{
      padding:4px 11px 13px 8px;
      height:125px; } }
.facility__name{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .facility__name{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.facility__name:not(:last-child){
      margin-bottom:15px; }
@media only screen and (max-width: 767px){
        .facility__name:not(:last-child){
          margin-bottom:10px; } }
.facility__image{
    -ms-flex-item-align:end;
        align-self:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:65px;
    height:65px; }
@media only screen and (max-width: 767px){
      .facility__image{
        width:59px;
        height:59px; } }
.facility__check{
    position:absolute;
    bottom:16px;
    left:17px;
    display:block;
    width:17px;
    height:13px;
    fill:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.facility__icon{
    font-size:0;
    line-height:0;
    fill:currentColor;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease;
    max-width:100%;
    max-height:100%; }
.facility__icon_shower{
      width:56px;
      height:54px; }
@media only screen and (max-width: 767px){
        .facility__icon_shower{
          width:50px;
          height:48px; } }
.facility__icon_bike{
      width:57px;
      height:36px; }
@media only screen and (max-width: 767px){
        .facility__icon_bike{
          width:51px;
          height:32px; } }
.facility__icon_stand{
      width:46px;
      height:46px; }
@media only screen and (max-width: 767px){
        .facility__icon_stand{
          width:41px;
          height:41px; } }
.facility__icon_lock{
      width:31px;
      height:46px;
      margin-right:5px; }
@media only screen and (max-width: 767px){
        .facility__icon_lock{
          width:28px;
          height:41px; } }
.facility__icon_coffe{
      width:46px;
      height:46px; }
@media only screen and (max-width: 767px){
        .facility__icon_coffe{
          width:41px;
          height:41px; } }
.facility__icon_kitchen{
      width:46px;
      height:46px; }
@media only screen and (max-width: 767px){
        .facility__icon_kitchen{
          width:41px;
          height:41px; } }
.facility__icon_childcare{
      width:32px;
      height:51px;
      margin-right:6px; }
@media only screen and (max-width: 767px){
        .facility__icon_childcare{
          width:29px;
          height:45px;
          margin-right:0; } }
.facility__icon_gym{
      width:54px;
      height:31px;
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_gym{
          width:48px;
          height:28px; } }
.facility__icon_chair{
      width:46px;
      height:46px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_chair{
          width:41px;
          height:41px; } }
.facility__icon_cleaning{
      width:31px;
      height:57px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_cleaning{
          width:28px;
          height:52px; } }
.facility__icon_disabled{
      width:40px;
      height:50px; }
@media only screen and (max-width: 767px){
        .facility__icon_disabled{
          width:36px;
          height:45px; } }
.facility__icon_tool{
      width:52px;
      height:41px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_tool{
          width:47px;
          width:37px; } }
.facility__icon_mail{
      width:46px;
      height:46px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_mail{
          width:41px;
          height:41px; } }
.facility__icon_furniture{
      width:40px;
      height:53px;
      margin-bottom:2px;
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_furniture{
          width:36px;
          height:48px; } }
.facility__icon_meetings{
      width:47px;
      height:45px; }
@media only screen and (max-width: 767px){
        .facility__icon_meetings{
          width:42px;
          height:41px; } }
.facility__icon_phone{
      width:49px;
      height:47px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_phone{
          width:44px;
          height:42px; } }
.facility__icon_print{
      width:47px;
      height:43px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_print{
          width:42px;
          height:39px; } }
.facility__icon_reception{
      width:62px;
      height:53px;
      margin-bottom:4px;
      margin-right:-2px; }
@media only screen and (max-width: 767px){
        .facility__icon_reception{
          width:56px;
          height:48px; } }
.facility__icon_traiding{
      width:41px;
      height:41px;
      margin-bottom:4px;
      margin-right:2px; }
@media only screen and (max-width: 767px){
        .facility__icon_traiding{
          width:37px;
          height:37px; } }
.facility__icon_wifi{
      width:42px;
      height:42px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_wifi{
          width:38px;
          height:38px; } }
.facility__icon_secure{
      width:48px;
      height:41px;
      margin-bottom:4px;
      margin-right:-2px; }
@media only screen and (max-width: 767px){
        .facility__icon_secure{
          width:43px;
          height:37px; } }
.facility__icon_time{
      width:46px;
      height:46px;
      margin-bottom:2px;
      margin-right:-4px; }
@media only screen and (max-width: 767px){
        .facility__icon_time{
          width:41px;
          height:41px; } }
.facility__icon_utilities{
      width:39px;
      height:54px;
      margin-bottom:4px; }
@media only screen and (max-width: 767px){
        .facility__icon_utilities{
          width:35px;
          height:49px; } }
.facility__icon_pets{
      width:54px;
      height:53px;
      margin-right:-4px; }
@media only screen and (max-width: 767px){
        .facility__icon_pets{
          width:49px;
          height:48px; } }
.facility__icon_parking{
      width:65px;
      height:42px;
      margin-right:-4px; }
@media only screen and (max-width: 767px){
        .facility__icon_parking{
          width:59px;
          height:38px; } }
.facility__icon_terrace{
      width:36px;
      height:58px;
      margin-right:2px; }
@media only screen and (max-width: 767px){
        .facility__icon_terrace{
          width:32px;
          height:52px; } }
.facility__icon_fruit{
      width:42px;
      height:50px; }
@media only screen and (max-width: 767px){
        .facility__icon_fruit{
          width:38px;
          height:45px; } }
.facility__icon_bar{
      width:45px;
      height:48px; }
@media only screen and (max-width: 767px){
        .facility__icon_bar{
          width:41px;
          height:44px; } }
.facility__icon_cafe{
      width:26px;
      height:45px; }
@media only screen and (max-width: 767px){
        .facility__icon_cafe{
          width:23px;
          height:41px; } }
.facility-checkbox__input{
  display:none; }
.facility-checkbox__input:checked ~ .facility{
    border-color:#151b25;
    background-color:#151b25;
    color:#fff; }
.facility-checkbox__input:checked ~ .facility .facility__check{
    opacity:1; }
.facility-checkbox__input:checked ~ .facility .facility__icon{
    fill:#afb6bf; }
.facility-checkbox:hover .facility{
  border-color:#6d7580; }
.facility-checkbox .facility{
  cursor:pointer; }
.facility-checkbox .facility__name{
    line-height:1.25; }
.nd-facility{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  border-style:solid;
  border-color:#86919e;
  padding:11px 18px 22px;
  border-radius:3px;
  border-width:1px;
  height:160px; }
@media only screen and (max-width: 1659px){
    .nd-facility{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-facility{
      border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .nd-facility{
      height:9.638554vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      height:10.980966vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      height:14.166667vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      height:38.666667vw; } }
@media only screen and (max-width: 1659px){
    .nd-facility{
      padding:0.662651vw 1.084337vw 1.325301vw; } }
@media only screen and (max-width: 1399px){
    .nd-facility{
      padding:0.805271vw 1.317716vw 1.610542vw; } }
@media only screen and (max-width: 1029px){
    .nd-facility{
      padding:1.145833vw 1.666667vw 2.5vw; } }
@media only screen and (max-width: 767px){
    .nd-facility{
      padding:2.933333vw 4.8vw 5.866667vw; } }
.nd-facility::before{
    content:"";
    display:block;
    position:absolute;
    width:24px;
    height:18px;
    bottom:24px;
    left:18px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:contain;
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L8.5 15.5L22 2' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        width:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        width:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        width:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        width:6.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        bottom:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        bottom:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        bottom:6.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility::before{
        left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility::before{
        left:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility::before{
        left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-facility::before{
        left:4.8vw; } }
.nd-facility__name{
    display:block;
    width:100%;
    text-align:left;
    font-weight:700;
    line-height:1.1875;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-facility__name{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility__name{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility__name{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-facility__name{
        font-size:4.266667vw; } }
.nd-facility__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    line-height:0;
    font-size:0;
    width:25px;
    height:25px; }
@media only screen and (max-width: 1659px){
      .nd-facility__image{
        width:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility__image{
        width:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility__image{
        width:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-facility__image{
        width:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-facility__image{
        height:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-facility__image{
        height:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-facility__image{
        height:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-facility__image{
        height:6.666667vw; } }
.nd-facility__image_big{
      width:32px;
      height:32px; }
@media only screen and (max-width: 1659px){
        .nd-facility__image_big{
          width:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-facility__image_big{
          width:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-facility__image_big{
          width:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-facility__image_big{
          width:8.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-facility__image_big{
          height:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-facility__image_big{
          height:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-facility__image_big{
          height:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-facility__image_big{
          height:8.533333vw; } }
.nd-facility__image svg{
      font-size:0;
      line-height:0;
      fill:currentColor;
      max-width:100%;
      height:100%; }
.nd-facility-checkbox{
  cursor:pointer; }
.nd-facility-checkbox__input{
    display:none; }
.nd-facility-checkbox__input:checked ~ .nd-facility{
      border-color:#000;
      background-color:#0085ff;
      color:#fff; }
.nd-facility-checkbox__input:checked ~ .nd-facility::before{
        opacity:1; }
.nd-facility-checkbox:hover .nd-facility{
    border-color:#0085ff;
    -webkit-box-shadow:inset 0 0 0 1px #0085ff;
            box-shadow:inset 0 0 0 1px #0085ff; }
.factor{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  line-height:16px;
  background-color:#525a65;
  font-weight:700;
  color:#c0c5ca;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 5px 0 4px;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  white-space:nowrap;
  -ms-flex-item-align:center;
      -ms-grid-row-align:center;
      align-self:center;
  min-width:30px; }
.factor__digit{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:18px;
    color:#fff; }
.factor{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  line-height:16px;
  background-color:#525a65;
  font-weight:700;
  color:#c0c5ca;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 5px 0 4px;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  white-space:nowrap;
  -ms-flex-item-align:center;
      -ms-grid-row-align:center;
      align-self:center;
  min-width:30px; }
.factor__digit{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:18px;
    color:#fff; }
.favorite{
  display:block;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  cursor:pointer;
  width:18px;
  height:18px; }
@media only screen and (max-width: 1659px){
    .favorite{
      width:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .favorite{
      width:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .favorite{
      width:1.875vw; } }
@media only screen and (max-width: 767px){
    .favorite{
      width:4.8vw; } }
@media only screen and (max-width: 1659px){
    .favorite{
      height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .favorite{
      height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .favorite{
      height:1.875vw; } }
@media only screen and (max-width: 767px){
    .favorite{
      height:4.8vw; } }
.favorite svg{
    stroke:#000;
    fill:transparent;
    width:100%;
    height:100%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.favorite.is-active svg{
    stroke:#0085ff;
    fill:#0085ff; }
@media (hover: hover){
    .favorite:hover svg{
      stroke:#000;
      fill:#000; } }
.favorite:active svg{
    stroke:#0085ff;
    fill:#0085ff; }
.favorite{
  display:block;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  cursor:pointer;
  width:18px;
  height:18px; }
@media only screen and (max-width: 1659px){
    .favorite{
      width:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .favorite{
      width:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .favorite{
      width:1.875vw; } }
@media only screen and (max-width: 767px){
    .favorite{
      width:4.8vw; } }
@media only screen and (max-width: 1659px){
    .favorite{
      height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .favorite{
      height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .favorite{
      height:1.875vw; } }
@media only screen and (max-width: 767px){
    .favorite{
      height:4.8vw; } }
.favorite svg{
    stroke:#000;
    fill:transparent;
    width:100%;
    height:100%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.favorite.is-active svg{
    stroke:#0085ff;
    fill:#0085ff; }
@media (hover: hover){
    .favorite:hover svg{
      stroke:#000;
      fill:#000; } }
.favorite:active svg{
    stroke:#0085ff;
    fill:#0085ff; }
.feature{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%; }
.feature:not(:last-child){
    margin-bottom:46px; }
@media only screen and (max-width: 1299px){
      .feature:not(:last-child){
        margin-bottom:60px; } }
@media only screen and (max-width: 1019px){
      .feature:not(:last-child){
        margin-bottom:50px; } }
@media only screen and (max-width: 767px){
      .feature:not(:last-child){
        margin-bottom:55px; } }
.feature__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:0;
    line-height:0;
    width:87px;
    min-width:87px;
    height:70px; }
@media only screen and (max-width: 767px){
      .feature__icon{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        width:55px;
        min-width:55px;
        height:44px; } }
.feature__icon:not(:last-child){
      margin-right:52px; }
@media only screen and (max-width: 1299px){
        .feature__icon:not(:last-child){
          margin-right:50px; } }
@media only screen and (max-width: 767px){
        .feature__icon:not(:last-child){
          margin-right:9px; } }
.feature__image{
    display:block;
    font-size:0;
    line-height:0;
    max-width:100%;
    max-height:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.feature__image_search{
      width:73px; }
@media only screen and (max-width: 767px){
        .feature__image_search{
          width:45px; } }
.feature__image_pointer{
      width:62px; }
@media only screen and (max-width: 767px){
        .feature__image_pointer{
          width:38px; } }
.feature__image_plant{
      width:70px; }
@media only screen and (max-width: 767px){
        .feature__image_plant{
          width:43px; } }
.feature__image_signup{
      width:74px; }
@media only screen and (max-width: 767px){
        .feature__image_signup{
          width:46px; } }
.feature__image_messages{
      width:69px; }
@media only screen and (max-width: 767px){
        .feature__image_messages{
          width:43px; } }
.feature__image_payments{
      width:87px; }
@media only screen and (max-width: 767px){
        .feature__image_payments{
          width:55px; } }
.feature__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:15px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .feature__content{
        padding-top:6px; } }
.feature__title{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    line-height:1.166667;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .feature__title{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.277778; } }
.feature__title:not(:last-child){
      margin-bottom:24px; }
@media only screen and (max-width: 767px){
        .feature__title:not(:last-child){
          margin-bottom:16px; } }
.feature__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:300; }
@media only screen and (max-width: 767px){
      .feature__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35; } }
.feature{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%; }
.feature:not(:last-child){
    margin-bottom:46px; }
@media only screen and (max-width: 1299px){
      .feature:not(:last-child){
        margin-bottom:60px; } }
@media only screen and (max-width: 1019px){
      .feature:not(:last-child){
        margin-bottom:50px; } }
@media only screen and (max-width: 767px){
      .feature:not(:last-child){
        margin-bottom:55px; } }
.feature__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:0;
    line-height:0;
    width:87px;
    min-width:87px;
    height:70px; }
@media only screen and (max-width: 767px){
      .feature__icon{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        width:55px;
        min-width:55px;
        height:44px; } }
.feature__icon:not(:last-child){
      margin-right:52px; }
@media only screen and (max-width: 1299px){
        .feature__icon:not(:last-child){
          margin-right:50px; } }
@media only screen and (max-width: 767px){
        .feature__icon:not(:last-child){
          margin-right:9px; } }
.feature__image{
    display:block;
    font-size:0;
    line-height:0;
    max-width:100%;
    max-height:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.feature__image_search{
      width:73px; }
@media only screen and (max-width: 767px){
        .feature__image_search{
          width:45px; } }
.feature__image_pointer{
      width:62px; }
@media only screen and (max-width: 767px){
        .feature__image_pointer{
          width:38px; } }
.feature__image_plant{
      width:70px; }
@media only screen and (max-width: 767px){
        .feature__image_plant{
          width:43px; } }
.feature__image_signup{
      width:74px; }
@media only screen and (max-width: 767px){
        .feature__image_signup{
          width:46px; } }
.feature__image_messages{
      width:69px; }
@media only screen and (max-width: 767px){
        .feature__image_messages{
          width:43px; } }
.feature__image_payments{
      width:87px; }
@media only screen and (max-width: 767px){
        .feature__image_payments{
          width:55px; } }
.feature__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:15px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .feature__content{
        padding-top:6px; } }
.feature__title{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    line-height:1.166667;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .feature__title{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.277778; } }
.feature__title:not(:last-child){
      margin-bottom:24px; }
@media only screen and (max-width: 767px){
        .feature__title:not(:last-child){
          margin-bottom:16px; } }
.feature__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:300; }
@media only screen and (max-width: 767px){
      .feature__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35; } }
.file{
  display:block;
  width:100%;
  position:relative;
  border-bottom:1px solid #c0c6cf;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:8px;
  overflow:hidden; }
.file:not(:first-child){
    margin-top:18px; }
.file__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
@media only screen and (max-width: 767px){
      .file__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.file__delete{
    position:absolute;
    right:-10px;
    bottom:0; }
.file__input{
    display:none; }
.nd-file-uploader .file{
    border-bottom:1px solid rgba(211, 223, 237, 0.48);
    text-align:left;
    padding-top:5px;
    padding-bottom:5px; }
@media only screen and (max-width: 1659px){
      .nd-file-uploader .file{
        padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader .file{
        padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader .file{
        padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader .file{
        padding-top:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-file-uploader .file{
        padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader .file{
        padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader .file{
        padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader .file{
        padding-bottom:1.333333vw; } }
.nd-file-uploader .file:not(:first-child){
      margin-top:6px; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:1.6vw; } }
.nd-file-uploader .file__text{
      line-height:36px;
      font-size:18px;
      padding-right:35px;
      letter-spacing:normal;
      font-weight:700; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__text{
          line-height:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__text{
          line-height:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__text{
          line-height:3.75vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__text{
          line-height:9.6vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__text{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__text{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__text{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__text{
          font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__text{
          padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__text{
          padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__text{
          padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__text{
          padding-right:9.333333vw; } }
.nd-file-uploader .file__delete{
      right:-15px; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__delete{
          right:-0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__delete{
          right:-1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__delete{
          right:-1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__delete{
          right:-4vw; } }
.file-uploader{
  display:block;
  position:relative; }
.file-uploader__output{
    display:none; }
.file-uploader__output:not(:last-child){
      margin-bottom:30px; }
.file-uploader.is-ready .file-uploader__output{
      display:block; }
.file-uploader.is-loading .file-uploader__output{
      opacity:.4; }
.file-uploader__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.file-uploader.is-loading .file-uploader__buttons{
      opacity:.4; }
.file-uploader__label{
    min-width:170px; }
@media only screen and (max-width: 1019px){
      .file-uploader__label{
        min-width:120px; } }
.file-uploader__label .button__icon{
      display:none; }
.file-uploader__label .button__text{
      display:block; }
.file-uploader.is-ready .file-uploader__label{
      min-width:0;
      max-width:60px; }
.file-uploader.is-ready .file-uploader__label .button__icon{
      display:inline-block; }
.file-uploader.is-ready .file-uploader__label .button__text{
      color:transparent; }
.file-uploader__button{
    display:none;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.file-uploader__button:not(:first-child){
      margin-left:20px; }
.file-uploader.is-ready .file-uploader__button{
      display:inline-block; }
.file-uploader__preloader{
    pointer-events:none;
    opacity:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3; }
.file-uploader.is-loading .file-uploader__preloader{
      opacity:1;
      pointer-events:auto;
      cursor:not-allowed; }
.nd-file-uploader{
  display:block; }
.nd-file-uploader__output{
    display:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.nd-file-uploader.is-ready .nd-file-uploader__output{
      display:block; }
.nd-file-uploader.is-loading .nd-file-uploader__output{
      opacity:.4; }
.nd-file-uploader__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-file-uploader.is-ready .nd-file-uploader__buttons{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
.nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:5.333333vw; } }
.nd-file-uploader__label{
    min-width:252px;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd-file-uploader__label{
        min-width:15.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader__label{
        min-width:18.448023vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader__label{
        min-width:18.75vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader__label{
        min-width:48vw; } }
.nd-file-uploader.is-ready .nd-file-uploader__label{
      min-width:60px;
      border-width:3px;
      background-color:transparent;
      border-style:solid;
      border-color:#0085ff;
      background-image:url("data:image/svg+xml,%3Csvg width='25' height='5' viewBox='0 0 25 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3Ccircle cx='12.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3Ccircle cx='22.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:25px 5px; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:16vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:1.506024vw 0.301205vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:1.830161vw 0.366032vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:2.604167vw 0.520833vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:6.666667vw 1.333333vw; } }
.nd-file-uploader.is-ready .nd-file-uploader__label .nd-button__bg{
        opacity:0; }
.nd-file-uploader.is-ready .nd-file-uploader__label .nd-button__text{
        display:none; }
.nd-file-uploader__button{
    min-width:110px; }
@media only screen and (max-width: 1659px){
      .nd-file-uploader__button{
        min-width:6.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader__button{
        min-width:8.052709vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader__button{
        min-width:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader__button{
        min-width:29.333333vw; } }
.nd-file-uploader:not(.is-ready) .nd-file-uploader__button{
      display:none; }
.file-uploader{
  display:block;
  position:relative; }
.file-uploader__output{
    display:none; }
.file-uploader__output:not(:last-child){
      margin-bottom:30px; }
.file-uploader.is-ready .file-uploader__output{
      display:block; }
.file-uploader.is-loading .file-uploader__output{
      opacity:.4; }
.file-uploader__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.file-uploader.is-loading .file-uploader__buttons{
      opacity:.4; }
.file-uploader__label{
    min-width:170px; }
@media only screen and (max-width: 1019px){
      .file-uploader__label{
        min-width:120px; } }
.file-uploader__label .button__icon{
      display:none; }
.file-uploader__label .button__text{
      display:block; }
.file-uploader.is-ready .file-uploader__label{
      min-width:0;
      max-width:60px; }
.file-uploader.is-ready .file-uploader__label .button__icon{
      display:inline-block; }
.file-uploader.is-ready .file-uploader__label .button__text{
      color:transparent; }
.file-uploader__button{
    display:none;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.file-uploader__button:not(:first-child){
      margin-left:20px; }
.file-uploader.is-ready .file-uploader__button{
      display:inline-block; }
.file-uploader__preloader{
    pointer-events:none;
    opacity:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3; }
.file-uploader.is-loading .file-uploader__preloader{
      opacity:1;
      pointer-events:auto;
      cursor:not-allowed; }
.nd-file-uploader{
  display:block; }
.nd-file-uploader__output{
    display:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.nd-file-uploader.is-ready .nd-file-uploader__output{
      display:block; }
.nd-file-uploader.is-loading .nd-file-uploader__output{
      opacity:.4; }
.nd-file-uploader__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-file-uploader.is-ready .nd-file-uploader__buttons{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
.nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-file-uploader.is-ready .nd-file-uploader__buttons:not(:first-child){
            margin-top:5.333333vw; } }
.nd-file-uploader__label{
    min-width:252px;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd-file-uploader__label{
        min-width:15.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader__label{
        min-width:18.448023vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader__label{
        min-width:18.75vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader__label{
        min-width:48vw; } }
.nd-file-uploader.is-ready .nd-file-uploader__label{
      min-width:60px;
      border-width:3px;
      background-color:transparent;
      border-style:solid;
      border-color:#0085ff;
      background-image:url("data:image/svg+xml,%3Csvg width='25' height='5' viewBox='0 0 25 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3Ccircle cx='12.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3Ccircle cx='22.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:25px 5px; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          min-width:16vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          border-width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:1.506024vw 0.301205vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:1.830161vw 0.366032vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:2.604167vw 0.520833vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader.is-ready .nd-file-uploader__label{
          background-size:6.666667vw 1.333333vw; } }
.nd-file-uploader.is-ready .nd-file-uploader__label .nd-button__bg{
        opacity:0; }
.nd-file-uploader.is-ready .nd-file-uploader__label .nd-button__text{
        display:none; }
.nd-file-uploader__button{
    min-width:110px; }
@media only screen and (max-width: 1659px){
      .nd-file-uploader__button{
        min-width:6.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader__button{
        min-width:8.052709vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader__button{
        min-width:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader__button{
        min-width:29.333333vw; } }
.nd-file-uploader:not(.is-ready) .nd-file-uploader__button{
      display:none; }
.file{
  display:block;
  width:100%;
  position:relative;
  border-bottom:1px solid #c0c6cf;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:8px;
  overflow:hidden; }
.file:not(:first-child){
    margin-top:18px; }
.file__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
@media only screen and (max-width: 767px){
      .file__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.file__delete{
    position:absolute;
    right:-10px;
    bottom:0; }
.file__input{
    display:none; }
.nd-file-uploader .file{
    border-bottom:1px solid rgba(211, 223, 237, 0.48);
    text-align:left;
    padding-top:5px;
    padding-bottom:5px; }
@media only screen and (max-width: 1659px){
      .nd-file-uploader .file{
        padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader .file{
        padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader .file{
        padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader .file{
        padding-top:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-file-uploader .file{
        padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-file-uploader .file{
        padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-file-uploader .file{
        padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-file-uploader .file{
        padding-bottom:1.333333vw; } }
.nd-file-uploader .file:not(:first-child){
      margin-top:6px; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file:not(:first-child){
          margin-top:1.6vw; } }
.nd-file-uploader .file__text{
      line-height:36px;
      font-size:18px;
      padding-right:35px;
      letter-spacing:normal;
      font-weight:700; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__text{
          line-height:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__text{
          line-height:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__text{
          line-height:3.75vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__text{
          line-height:9.6vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__text{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__text{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__text{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__text{
          font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__text{
          padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__text{
          padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__text{
          padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__text{
          padding-right:9.333333vw; } }
.nd-file-uploader .file__delete{
      right:-15px; }
@media only screen and (max-width: 1659px){
        .nd-file-uploader .file__delete{
          right:-0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-file-uploader .file__delete{
          right:-1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-file-uploader .file__delete{
          right:-1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-file-uploader .file__delete{
          right:-4vw; } }
.files-card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  min-height:408px;
  border-radius:3px;
  border:1px solid #dbe1e3;
  -webkit-transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  padding:27px 24px 36px 39px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative; }
@media only screen and (max-width: 1019px){
    .files-card{
      padding:27px 20px 30px; } }
@media only screen and (max-width: 767px){
    .files-card{
      min-height:0;
      padding:15px 10px; } }
.files-card.is-confirmed{
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 1px #525a65;
            box-shadow:inset 0 0 1px #525a65;
    border-color:#525a65; }
.files-card.is-refused::before{
    content:"";
    display:block;
    position:absolute;
    top:17px;
    right:17px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#ff9600; }
@media only screen and (max-width: 767px){
      .files-card.is-refused::before{
        top:10px;
        right:10px;
        width:8px;
        height:8px; } }
.files-card__check{
    position:absolute;
    width:21px;
    height:18px;
    fill:url("#main-gradient-vi");
    top:18px;
    right:16px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .files-card__check{
        width:15px;
        height:15px;
        right:10px;
        top:10px; } }
.files-card.is-confirmed .files-card__check{
      opacity:1; }
.files-card__subtitle, .files-card__describe{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .files-card__subtitle, .files-card__describe{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
.files-card__subtitle{
    font-weight:700;
    padding-right:10px; }
.files-card__describe{
    margin-top:auto;
    line-height:1.5;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:15px; }
@media only screen and (max-width: 767px){
      .files-card__describe{
        line-height:1.2; } }
.files-card__title{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    font-weight:700;
    color:#525a65;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
    padding-right:10px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:block; }
@media only screen and (max-width: 767px){
      .files-card__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1; } }
.files-card__title:not(:first-child){
      margin-top:9px; }
.files-card__uploader{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:15px;
    width:100%; }
@media only screen and (max-width: 1019px){
      .files-card__uploader{
        padding-right:0; } }
.files-card__uploader:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 767px){
        .files-card__uploader:not(:first-child){
          margin-top:20px; } }
.files-card__uploader:not(:last-child){
      margin-bottom:21px; }
.files-card.is-refused .files-card__uploader:not(:first-child){
      margin-top:28px; }
.files-card.is-confirmed .files-card__uploader, .files-card.is-awaiting .files-card__uploader{
      display:none; }
.files-card__status{
    display:none; }
.files-card__status:not(:first-child){
      margin-top:39px; }
@media only screen and (max-width: 767px){
        .files-card__status:not(:first-child){
          margin-top:20px; } }
.files-card.is-refused .files-card__status:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 767px){
        .files-card.is-refused .files-card__status:not(:first-child){
          margin-top:20px; } }
.files-card.is-confirmed .files-card__status, .files-card.is-refused .files-card__status, .files-card.is-awaiting .files-card__status{
      display:block; }
.files-card__status-item{
    display:none; }
.files-card.is-confirmed .files-card__status-item_confirmed{
      display:block; }
.files-card.is-refused .files-card__status-item_refused{
      display:block; }
.files-card.is-awaiting .files-card__status-item_awaiting{
      display:block; }
.nd-files-card{
  display:block;
  width:100%;
  background-color:#f2f6f6;
  border:1px solid #d3dfed;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-align:center;
  border-radius:3px;
  min-height:350px;
  padding-left:33px;
  padding-right:33px;
  padding-top:30px;
  padding-bottom:30px; }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      min-height:21.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      min-height:25.622255vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      min-height:36.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      min-height:93.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-left:1.987952vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-left:2.415813vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-left:3.4375vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-right:1.987952vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-right:2.415813vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-right:3.4375vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-top:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-bottom:5.333333vw; } }
.nd-files-card__image{
    width:25px;
    height:21px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__image{
        width:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__image{
        width:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__image{
        width:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__image{
        width:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-files-card__image{
        height:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__image{
        height:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__image{
        height:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__image{
        height:5.6vw; } }
.nd-files-card__subtitle{
    font-weight:700;
    line-height:1.6;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__subtitle{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__subtitle{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__subtitle{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__subtitle{
        font-size:4.8vw; } }
.nd-files-card__subtitle:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:2.666667vw; } }
.nd-files-card__title{
    font-weight:700;
    line-height:1.6;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__title{
        font-size:6.666667vw; } }
.nd-files-card__title:not(:first-child){
      margin-top:2px; }
@media only screen and (max-width: 1659px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.533333vw; } }
.nd-files-card__uploader:not(:first-child){
    margin-top:28px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:7.466667vw; } }
.nd-files-card__describe{
    font-weight:500;
    line-height:1.235294;
    color:#86919e;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__describe{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__describe{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__describe{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__describe{
        font-size:4vw; } }
.nd-files-card__describe:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-files-card__describe:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-files-card__describe:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-files-card__describe:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-files-card__describe:not(:first-child){
          margin-top:10.133333vw; } }
.files-card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  min-height:408px;
  border-radius:3px;
  border:1px solid #dbe1e3;
  -webkit-transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  padding:27px 24px 36px 39px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative; }
@media only screen and (max-width: 1019px){
    .files-card{
      padding:27px 20px 30px; } }
@media only screen and (max-width: 767px){
    .files-card{
      min-height:0;
      padding:15px 10px; } }
.files-card.is-confirmed{
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 1px #525a65;
            box-shadow:inset 0 0 1px #525a65;
    border-color:#525a65; }
.files-card.is-refused::before{
    content:"";
    display:block;
    position:absolute;
    top:17px;
    right:17px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#ff9600; }
@media only screen and (max-width: 767px){
      .files-card.is-refused::before{
        top:10px;
        right:10px;
        width:8px;
        height:8px; } }
.files-card__check{
    position:absolute;
    width:21px;
    height:18px;
    fill:url("#main-gradient-vi");
    top:18px;
    right:16px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .files-card__check{
        width:15px;
        height:15px;
        right:10px;
        top:10px; } }
.files-card.is-confirmed .files-card__check{
      opacity:1; }
.files-card__subtitle, .files-card__describe{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .files-card__subtitle, .files-card__describe{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
.files-card__subtitle{
    font-weight:700;
    padding-right:10px; }
.files-card__describe{
    margin-top:auto;
    line-height:1.5;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:15px; }
@media only screen and (max-width: 767px){
      .files-card__describe{
        line-height:1.2; } }
.files-card__title{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    font-weight:700;
    color:#525a65;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
    padding-right:10px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:block; }
@media only screen and (max-width: 767px){
      .files-card__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1; } }
.files-card__title:not(:first-child){
      margin-top:9px; }
.files-card__uploader{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:15px;
    width:100%; }
@media only screen and (max-width: 1019px){
      .files-card__uploader{
        padding-right:0; } }
.files-card__uploader:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 767px){
        .files-card__uploader:not(:first-child){
          margin-top:20px; } }
.files-card__uploader:not(:last-child){
      margin-bottom:21px; }
.files-card.is-refused .files-card__uploader:not(:first-child){
      margin-top:28px; }
.files-card.is-confirmed .files-card__uploader, .files-card.is-awaiting .files-card__uploader{
      display:none; }
.files-card__status{
    display:none; }
.files-card__status:not(:first-child){
      margin-top:39px; }
@media only screen and (max-width: 767px){
        .files-card__status:not(:first-child){
          margin-top:20px; } }
.files-card.is-refused .files-card__status:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 767px){
        .files-card.is-refused .files-card__status:not(:first-child){
          margin-top:20px; } }
.files-card.is-confirmed .files-card__status, .files-card.is-refused .files-card__status, .files-card.is-awaiting .files-card__status{
      display:block; }
.files-card__status-item{
    display:none; }
.files-card.is-confirmed .files-card__status-item_confirmed{
      display:block; }
.files-card.is-refused .files-card__status-item_refused{
      display:block; }
.files-card.is-awaiting .files-card__status-item_awaiting{
      display:block; }
.nd-files-card{
  display:block;
  width:100%;
  background-color:#f2f6f6;
  border:1px solid #d3dfed;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-align:center;
  border-radius:3px;
  min-height:350px;
  padding-left:33px;
  padding-right:33px;
  padding-top:30px;
  padding-bottom:30px; }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      min-height:21.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      min-height:25.622255vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      min-height:36.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      min-height:93.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-left:1.987952vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-left:2.415813vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-left:3.4375vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-right:1.987952vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-right:2.415813vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-right:3.4375vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-top:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-files-card{
      padding-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd-files-card{
      padding-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd-files-card{
      padding-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd-files-card{
      padding-bottom:5.333333vw; } }
.nd-files-card__image{
    width:25px;
    height:21px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__image{
        width:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__image{
        width:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__image{
        width:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__image{
        width:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-files-card__image{
        height:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__image{
        height:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__image{
        height:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__image{
        height:5.6vw; } }
.nd-files-card__subtitle{
    font-weight:700;
    line-height:1.6;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__subtitle{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__subtitle{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__subtitle{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__subtitle{
        font-size:4.8vw; } }
.nd-files-card__subtitle:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-files-card__subtitle:not(:first-child){
          margin-top:2.666667vw; } }
.nd-files-card__title{
    font-weight:700;
    line-height:1.6;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__title{
        font-size:6.666667vw; } }
.nd-files-card__title:not(:first-child){
      margin-top:2px; }
@media only screen and (max-width: 1659px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-files-card__title:not(:first-child){
          margin-top:0.533333vw; } }
.nd-files-card__uploader:not(:first-child){
    margin-top:28px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__uploader:not(:first-child){
        margin-top:7.466667vw; } }
.nd-files-card__describe{
    font-weight:500;
    line-height:1.235294;
    color:#86919e;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-files-card__describe{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-files-card__describe{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-files-card__describe{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-files-card__describe{
        font-size:4vw; } }
.nd-files-card__describe:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-files-card__describe:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-files-card__describe:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-files-card__describe:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-files-card__describe:not(:first-child){
          margin-top:10.133333vw; } }
.filter-button{
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  border:1px solid #bfc3c5;
  -webkit-transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.02em;
  font-weight:400;
  border-radius:21px;
  padding:4px 9px;
  min-width:78px;
  background-color:transparent; }
@media only screen and (max-width: 1659px){
    .filter-button{
      font-size:0.903614vw;
      border-radius:1.26506vw;
      padding:0.240964vw 0.542169vw;
      min-width:4.698795vw; } }
@media only screen and (max-width: 1399px){
    .filter-button{
      font-size:1.098097vw;
      border-radius:1.537335vw;
      padding:0.292826vw 0.658858vw;
      min-width:5.710102vw; } }
@media only screen and (max-width: 1029px){
    .filter-button{
      font-size:1.5625vw;
      border-radius:2.1875vw;
      padding:0.416667vw 0.9375vw;
      min-width:8.125vw; } }
@media only screen and (max-width: 767px){
    .filter-button{
      font-size:4vw;
      border-radius:6.933333vw;
      padding:1.6vw 4vw;
      min-width:28.266667vw; } }
.filter-button:hover{
    border-color:#16181c; }
.filter-button.is-choose{
    border-color:#16181c;
    -webkit-box-shadow:inset 0 0 0 1px #16181c;
            box-shadow:inset 0 0 0 1px #16181c; }
.filter-button.is-choose:hover{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.filter-button.is-link-inactive{
    border-color:#c8ccd0;
    color:#c8ccd0; }
.filter-button.is-active{
    border-color:#16181c;
    background-color:#000;
    color:#fff; }
.filter-button.is-disabled{
    pointer-events:none;
    border-color:#c8ccd0;
    color:#c8ccd0; }
.is-search-map-active .filter-button{
    background-color:#fff;
    -webkit-box-shadow:2px 4px 8px rgba(0, 0, 0, 0.25);
            box-shadow:2px 4px 8px rgba(0, 0, 0, 0.25);
    border-color:#a3acba; }
@media only screen and (max-width: 1659px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.120482vw 0.240964vw 0.481928vw rgba(0, 0, 0, 0.25);
                box-shadow:0.120482vw 0.240964vw 0.481928vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.146413vw 0.292826vw 0.585652vw rgba(0, 0, 0, 0.25);
                box-shadow:0.146413vw 0.292826vw 0.585652vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25); } }
.filter-button__name{
    display:inline-block; }
.filter-button__name span{
      display:inline-block;
      font-size:0;
      line-height:0;
      height:14px;
      border-right:1px solid currentColor;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      color:#ccd1d2;
      background:#ccd1d2;
      margin:0 7px;
      vertical-align:middle; }
@media only screen and (max-width: 1659px){
        .filter-button__name span{
          margin:0 0.421687vw;
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .filter-button__name span{
          margin:0 0.512445vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .filter-button__name span{
          margin:0 0.729167vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .filter-button__name span{
          margin:0 1.866667vw;
          height:3.733333vw; } }
.filter-button_offer::before{
    display:inline-block;
    content:'';
    height:6px;
    width:6px;
    margin-right:10px; }
@media only screen and (max-width: 1659px){
      .filter-button_offer::before{
        height:0.361446vw;
        width:0.361446vw;
        margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .filter-button_offer::before{
        height:0.439239vw;
        width:0.439239vw;
        margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .filter-button_offer::before{
        height:0.625vw;
        width:0.625vw;
        margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .filter-button_offer::before{
        height:1.866667vw;
        width:1.866667vw;
        margin-right:3.2vw; } }
.filter-button_offer.is-types-all::before{
    background-color:#fd9603;
    background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #fd9603), color-stop(25%, #ec4234), color-stop(50%, #ec4234), color-stop(50%, #1ad5ef), color-stop(75%, #1ad5ef), color-stop(75%, #2af787));
    background-image:linear-gradient(to right, #fd9603 25%, #ec4234 25%, #ec4234 50%, #1ad5ef 50%, #1ad5ef 75%, #2af787 75%);
    background-repeat:no-repeat;
    width:24px; }
@media only screen and (max-width: 1659px){
      .filter-button_offer.is-types-all::before{
        width:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .filter-button_offer.is-types-all::before{
        width:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .filter-button_offer.is-types-all::before{
        width:2.5vw; } }
@media only screen and (max-width: 767px){
      .filter-button_offer.is-types-all::before{
        width:7.466667vw; } }
.filter-button_offer.is-types-hd::before{
    background-color:#fd9603; }
.filter-button_offer.is-types-fd::before{
    background-color:#ec4234; }
.filter-button_offer.is-types-mr::before{
    background-color:#1ad5ef; }
.filter-button_offer.is-types-po::before{
    background-color:#2af787; }
.filter-button{
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  border:1px solid #bfc3c5;
  -webkit-transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.02em;
  font-weight:400;
  border-radius:21px;
  padding:4px 9px;
  min-width:78px;
  background-color:transparent; }
@media only screen and (max-width: 1659px){
    .filter-button{
      font-size:0.903614vw;
      border-radius:1.26506vw;
      padding:0.240964vw 0.542169vw;
      min-width:4.698795vw; } }
@media only screen and (max-width: 1399px){
    .filter-button{
      font-size:1.098097vw;
      border-radius:1.537335vw;
      padding:0.292826vw 0.658858vw;
      min-width:5.710102vw; } }
@media only screen and (max-width: 1029px){
    .filter-button{
      font-size:1.5625vw;
      border-radius:2.1875vw;
      padding:0.416667vw 0.9375vw;
      min-width:8.125vw; } }
@media only screen and (max-width: 767px){
    .filter-button{
      font-size:4vw;
      border-radius:6.933333vw;
      padding:1.6vw 4vw;
      min-width:28.266667vw; } }
.filter-button:hover{
    border-color:#16181c; }
.filter-button.is-choose{
    border-color:#16181c;
    -webkit-box-shadow:inset 0 0 0 1px #16181c;
            box-shadow:inset 0 0 0 1px #16181c; }
.filter-button.is-choose:hover{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.filter-button.is-link-inactive{
    border-color:#c8ccd0;
    color:#c8ccd0; }
.filter-button.is-active{
    border-color:#16181c;
    background-color:#000;
    color:#fff; }
.filter-button.is-disabled{
    pointer-events:none;
    border-color:#c8ccd0;
    color:#c8ccd0; }
.is-search-map-active .filter-button{
    background-color:#fff;
    -webkit-box-shadow:2px 4px 8px rgba(0, 0, 0, 0.25);
            box-shadow:2px 4px 8px rgba(0, 0, 0, 0.25);
    border-color:#a3acba; }
@media only screen and (max-width: 1659px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.120482vw 0.240964vw 0.481928vw rgba(0, 0, 0, 0.25);
                box-shadow:0.120482vw 0.240964vw 0.481928vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.146413vw 0.292826vw 0.585652vw rgba(0, 0, 0, 0.25);
                box-shadow:0.146413vw 0.292826vw 0.585652vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
      .is-search-map-active .filter-button{
        -webkit-box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25); } }
.filter-button__name{
    display:inline-block; }
.filter-button__name span{
      display:inline-block;
      font-size:0;
      line-height:0;
      height:14px;
      border-right:1px solid currentColor;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      color:#ccd1d2;
      background:#ccd1d2;
      margin:0 7px;
      vertical-align:middle; }
@media only screen and (max-width: 1659px){
        .filter-button__name span{
          margin:0 0.421687vw;
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .filter-button__name span{
          margin:0 0.512445vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .filter-button__name span{
          margin:0 0.729167vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .filter-button__name span{
          margin:0 1.866667vw;
          height:3.733333vw; } }
.filter-button_offer::before{
    display:inline-block;
    content:'';
    height:6px;
    width:6px;
    margin-right:10px; }
@media only screen and (max-width: 1659px){
      .filter-button_offer::before{
        height:0.361446vw;
        width:0.361446vw;
        margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .filter-button_offer::before{
        height:0.439239vw;
        width:0.439239vw;
        margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .filter-button_offer::before{
        height:0.625vw;
        width:0.625vw;
        margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .filter-button_offer::before{
        height:1.866667vw;
        width:1.866667vw;
        margin-right:3.2vw; } }
.filter-button_offer.is-types-all::before{
    background-color:#fd9603;
    background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #fd9603), color-stop(25%, #ec4234), color-stop(50%, #ec4234), color-stop(50%, #1ad5ef), color-stop(75%, #1ad5ef), color-stop(75%, #2af787));
    background-image:linear-gradient(to right, #fd9603 25%, #ec4234 25%, #ec4234 50%, #1ad5ef 50%, #1ad5ef 75%, #2af787 75%);
    background-repeat:no-repeat;
    width:24px; }
@media only screen and (max-width: 1659px){
      .filter-button_offer.is-types-all::before{
        width:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .filter-button_offer.is-types-all::before{
        width:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .filter-button_offer.is-types-all::before{
        width:2.5vw; } }
@media only screen and (max-width: 767px){
      .filter-button_offer.is-types-all::before{
        width:7.466667vw; } }
.filter-button_offer.is-types-hd::before{
    background-color:#fd9603; }
.filter-button_offer.is-types-fd::before{
    background-color:#ec4234; }
.filter-button_offer.is-types-mr::before{
    background-color:#1ad5ef; }
.filter-button_offer.is-types-po::before{
    background-color:#2af787; }
.filter-dialog{
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:34px 0 26px; }
.filter-dialog__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.3;
    letter-spacing:-.01em;
    font-weight:700;
    display:block;
    width:100%;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 38px;
    margin-bottom:36px; }
.filter-dialog__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 15px; }
.filter-dialog__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.filter-dialog__button:not(:last-child){
    margin-right:10px; }
.filter-dialog{
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:34px 0 26px; }
.filter-dialog__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.3;
    letter-spacing:-.01em;
    font-weight:700;
    display:block;
    width:100%;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 38px;
    margin-bottom:36px; }
.filter-dialog__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 15px; }
.filter-dialog__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.filter-dialog__button:not(:last-child){
    margin-right:10px; }
.filter-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  background-color:#fff;
  width:100%; }
.filter-list__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    display:block;
    line-height:1.733333;
    font-weight:700;
    color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px 16px;
    background-color:#525a65; }
.filter-list__scrollblock{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.filter-list__list{
    padding-top:10px;
    padding-bottom:5px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-list__item{
    display:block;
    width:100%;
    padding:0 16px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-list__radio{
    width:100%;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.filter-list__checkbox{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-list__checkbox .checkbox__content{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.filter-list__checkbox .box{
      margin-right:9px; }
.filter-list_workplaces .filter-list__list{
    padding-top:8px; }
.filter-list_workplaces .filter-list__item{
    padding:0 14px 0 13px; }
.filter-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  background-color:#fff;
  width:100%; }
.filter-list__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    display:block;
    line-height:1.733333;
    font-weight:700;
    color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px 16px;
    background-color:#525a65; }
.filter-list__scrollblock{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.filter-list__list{
    padding-top:10px;
    padding-bottom:5px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-list__item{
    display:block;
    width:100%;
    padding:0 16px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-list__radio{
    width:100%;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.filter-list__checkbox{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-list__checkbox .checkbox__content{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.filter-list__checkbox .box{
      margin-right:9px; }
.filter-list_workplaces .filter-list__list{
    padding-top:8px; }
.filter-list_workplaces .filter-list__item{
    padding:0 14px 0 13px; }
.filter-name{
  display:inline-block;
  width:100%;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:5px 30px 5px 13px;
  cursor:pointer;
  pointer-events:auto;
  -webkit-transition:color 0.3s ease, padding 0.3s ease;
  transition:color 0.3s ease, padding 0.3s ease; }
.filter-name.is-disabled{
    cursor:default;
    pointer-events:none; }
.filter-name.is-active{
    padding-top:10px;
    padding-bottom:0; }
.filter-name:hover{
    color:#121615; }
.filter-name__placeholder{
    font-size:9px;
    line-height:2.888889;
    letter-spacing:-.02em;
    line-height:2.888889;
    font-weight:700;
    letter-spacing:-.01em;
    color:#86919e;
    width:100%;
    display:inline-block;
    position:absolute;
    top:-2px;
    left:0;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    padding:0 30px 0 13px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-name.is-active .filter-name__placeholder{
      opacity:1; }
.filter-name__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.733333;
    font-weight:700;
    letter-spacing:-.01em; }
.filter-name__toggle{
    position:absolute;
    top:50%;
    right:14px;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    margin-top:-2px; }
.filter-name.is-disabled .filter-name__toggle{
      right:16px;
      color:#d1d2d3;
      -webkit-transform:rotate(0deg);
              transform:rotate(0deg); }
.filter-name__icon{
    width:12px;
    height:7px;
    fill:currentColor; }
.filter-name{
  display:inline-block;
  width:100%;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:5px 30px 5px 13px;
  cursor:pointer;
  pointer-events:auto;
  -webkit-transition:color 0.3s ease, padding 0.3s ease;
  transition:color 0.3s ease, padding 0.3s ease; }
.filter-name.is-disabled{
    cursor:default;
    pointer-events:none; }
.filter-name.is-active{
    padding-top:10px;
    padding-bottom:0; }
.filter-name:hover{
    color:#121615; }
.filter-name__placeholder{
    font-size:9px;
    line-height:2.888889;
    letter-spacing:-.02em;
    line-height:2.888889;
    font-weight:700;
    letter-spacing:-.01em;
    color:#86919e;
    width:100%;
    display:inline-block;
    position:absolute;
    top:-2px;
    left:0;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    padding:0 30px 0 13px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter-name.is-active .filter-name__placeholder{
      opacity:1; }
.filter-name__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.733333;
    font-weight:700;
    letter-spacing:-.01em; }
.filter-name__toggle{
    position:absolute;
    top:50%;
    right:14px;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    margin-top:-2px; }
.filter-name.is-disabled .filter-name__toggle{
      right:16px;
      color:#d1d2d3;
      -webkit-transform:rotate(0deg);
              transform:rotate(0deg); }
.filter-name__icon{
    width:12px;
    height:7px;
    fill:currentColor; }
.filter-popup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:850px;
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .filter-popup{
      width:51.204819vw;
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .filter-popup{
      width:62.225476vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .filter-popup{
      width:88.541667vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .filter-popup{
      width:100%;
      border-radius:0;
      -webkit-box-shadow:none;
              box-shadow:none; } }
.filter-popup_short{
    width:487px; }
@media only screen and (max-width: 1659px){
      .filter-popup_short{
        width:29.337349vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup_short{
        width:35.651537vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup_short{
        width:50.729167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup_short{
        width:100%; } }
.filter-popup__header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:26px 36px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .filter-popup__header{
        height:3.614458vw;
        padding:1.566265vw 2.168675vw 0; } }
@media only screen and (max-width: 1399px){
      .filter-popup__header{
        height:4.392387vw;
        padding:1.903367vw 2.635432vw 0; } }
@media only screen and (max-width: 1029px){
      .filter-popup__header{
        height:6.25vw;
        padding:2.708333vw 3.75vw 0; } }
@media only screen and (max-width: 767px){
      .filter-popup__header{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        height:16vw;
        padding:0 5.333333vw;
        border-bottom:1px solid #bfc3c5; } }
@media only screen and (min-width: 768px){
      .is-link-inactive .filter-popup__header{
        display:none; } }
.filter-popup__close{
    position:absolute;
    font-size:0;
    line-height:0;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:56px;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:18px;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    z-index:3; }
@media only screen and (max-width: 1399px){
      .filter-popup__close{
        width:4.099561vw;
        height:4.392387vw;
        background-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__close{
        width:5.833333vw;
        height:6.25vw;
        background-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__close{
        left:0;
        width:14.933333vw;
        height:16vw;
        background-size:4.8vw; } }
.filter-popup__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:17px;
    line-height:1.176471;
    text-align:center;
    font-weight:400; }
@media only screen and (max-width: 1399px){
      .filter-popup__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__title{
        font-size:4.533333vw; } }
.filter-popup__content{
    position:relative;
    display:block;
    overflow-x:hidden;
    overflow:auto;
    max-height:60vh;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    scrollbar-color:#000 #f2f6f6;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    padding:80px 36px 115px;
    z-index:1; }
@media only screen and (max-width: 1659px){
      .filter-popup__content{
        padding:4.819277vw 2.168675vw 6.927711vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__content{
        padding:5.856515vw 2.635432vw 8.418741vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__content{
        padding:8.333333vw 3.75vw 11.979167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__content{
        max-height:100%;
        padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup__content::-webkit-scrollbar-track{
      width:6px;
      background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:1.6vw; } }
.filter-popup__content::-webkit-scrollbar{
      width:4px;
      background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
        .filter-popup__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__content::-webkit-scrollbar{
          width:1.066667vw; } }
.filter-popup__content::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#000; }
@media only screen and (max-width: 1659px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
.filter-popup_location .filter-popup__content{
      padding:68px 36px 101px; }
@media only screen and (max-width: 1659px){
        .filter-popup_location .filter-popup__content{
          padding:4.096386vw 2.168675vw 6.084337vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_location .filter-popup__content{
          padding:4.978038vw 2.635432vw 7.393851vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_location .filter-popup__content{
          padding:7.083333vw 3.75vw 10.520833vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_location .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup_location .filter-popup__content{
      padding:58px 36px 101px; }
@media only screen and (max-width: 1659px){
        .filter-popup_location .filter-popup__content{
          padding:3.493976vw 2.168675vw 6.084337vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_location .filter-popup__content{
          padding:4.245974vw 2.635432vw 7.393851vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_location .filter-popup__content{
          padding:6.041667vw 3.75vw 10.520833vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_location .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup_location .filter-popup__content .nd-form__checklist:empty{
        padding-top:0; }
.filter-popup_offers .filter-popup__content{
      padding:57px 36px 125px; }
@media only screen and (max-width: 1659px){
        .filter-popup_offers .filter-popup__content{
          padding:3.433735vw 2.168675vw 7.53012vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_offers .filter-popup__content{
          padding:4.172767vw 2.635432vw 9.150805vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_offers .filter-popup__content{
          padding:5.9375vw 3.75vw 13.020833vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_offers .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup_team .filter-popup__content{
      padding:60px 36px 109px; }
@media only screen and (max-width: 1659px){
        .filter-popup_team .filter-popup__content{
          padding:3.614458vw 2.168675vw 6.566265vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_team .filter-popup__content{
          padding:4.392387vw 2.635432vw 7.979502vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_team .filter-popup__content{
          padding:6.25vw 3.75vw 11.354167vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_team .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.is-link-inactive .filter-popup__content{
      padding:46px 36px; }
@media only screen and (max-width: 1659px){
        .is-link-inactive .filter-popup__content{
          padding:2.771084vw 2.168675vw; } }
@media only screen and (max-width: 1399px){
        .is-link-inactive .filter-popup__content{
          padding:3.367496vw 2.635432vw; } }
@media only screen and (max-width: 1029px){
        .is-link-inactive .filter-popup__content{
          padding:4.791667vw 3.75vw; } }
@media only screen and (max-width: 767px){
        .is-link-inactive .filter-popup__content{
          max-height:100%;
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup__footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 36px 30px;
    z-index:4;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .filter-popup__footer{
        padding:0.60241vw 2.168675vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__footer{
        padding:0.732064vw 2.635432vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__footer{
        padding:2.083333vw 3.75vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__footer{
        padding:5.333333vw;
        background-color:transparent; } }
@media only screen and (min-width: 768px){
      .is-link-inactive .filter-popup__footer{
        display:none; } }
.filter-popup__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
.filter-popup__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .filter-popup__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__button{
        min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__button{
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__button{
        min-width:0;
        width:100%; } }
.filter-popup__button:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .filter-popup__button:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__button:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__button:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__button:not(:last-child){
          margin-right:0; } }
.filter-popup__clear{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:left;
    font-size:15px;
    line-height:1.2;
    font-weight:400;
    cursor:pointer;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .filter-popup__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__clear{
        position:fixed;
        display:inline-block;
        font-size:4vw;
        z-index:2;
        text-align:right;
        right:5.333333vw;
        top:5.6vw;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        letter-spacing:normal; } }
.filter-popup__clear:disabled, .filter-popup__clear.is-disabled{
      opacity:.3;
      pointer-events:none;
      cursor:default; }
.filter-popup__clear:hover{
      text-decoration:underline; }
.filter-popup__clear::before{
      display:inline-block;
      content:'';
      width:24px;
      height:24px;
      border:1px solid #a3acba;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-radius:50%;
      margin-right:10px;
      background-repeat:no-repeat;
      background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
      background-position:50% 50%;
      background-size:8px; }
@media only screen and (max-width: 1659px){
        .filter-popup__clear::before{
          width:1.445783vw;
          height:1.445783vw;
          margin-right:0.60241vw;
          background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__clear::before{
          width:1.756955vw;
          height:1.756955vw;
          margin-right:0.732064vw;
          background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__clear::before{
          width:2.5vw;
          height:2.5vw;
          margin-right:1.041667vw;
          background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__clear::before{
          display:none; } }
.filter-popup__offers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:auto;
    margin:0 -6px; }
@media only screen and (max-width: 1659px){
      .filter-popup__offers{
        margin:0 -0.361446vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__offers{
        margin:0 -0.439239vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__offers{
        margin:0 -0.625vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__offers{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        height:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-bottom:22.133333vw;
        margin:0; } }
.filter-popup__offer{
    margin:18px 6px 0;
    width:auto; }
@media only screen and (max-width: 1659px){
      .filter-popup__offer{
        margin:1.084337vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .filter-popup__offer{
        margin:1.317716vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .filter-popup__offer{
        margin:1.875vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
      .filter-popup__offer{
        margin:0;
        width:100%; } }
.filter-popup__offer:not(:first-child){
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .filter-popup__offer:not(:first-child){
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          margin-top:4.8vw; } }
.filter-popup__form{
    width:100%;
    padding-bottom:1px; }
@media only screen and (max-width: 1659px){
      .filter-popup__form{
        padding-bottom:0.060241vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__form{
        padding-bottom:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__form{
        padding-bottom:0.104167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__form{
        padding-bottom:0.266667vw; } }
.filter-popup__note{
    display:block;
    width:100%;
    font-size:13px;
    font-weight:300;
    line-height:1.230769;
    letter-spacing:-.02em;
    color:#454545; }
@media only screen and (max-width: 1659px){
      .filter-popup__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__note{
        font-size:3.466667vw; } }
.filter-popup__note b{
      display:inline-block;
      font-weight:600; }
.filter-popup__note b:not(:first-child){
        margin-left:20px; }
@media only screen and (max-width: 1659px){
          .filter-popup__note b:not(:first-child){
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .filter-popup__note b:not(:first-child){
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .filter-popup__note b:not(:first-child){
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .filter-popup__note b:not(:first-child){
            margin-left:5.333333vw; } }
.filter-popup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:850px;
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .filter-popup{
      width:51.204819vw;
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .filter-popup{
      width:62.225476vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .filter-popup{
      width:88.541667vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .filter-popup{
      width:100%;
      border-radius:0;
      -webkit-box-shadow:none;
              box-shadow:none; } }
.filter-popup_short{
    width:487px; }
@media only screen and (max-width: 1659px){
      .filter-popup_short{
        width:29.337349vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup_short{
        width:35.651537vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup_short{
        width:50.729167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup_short{
        width:100%; } }
.filter-popup__header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:26px 36px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .filter-popup__header{
        height:3.614458vw;
        padding:1.566265vw 2.168675vw 0; } }
@media only screen and (max-width: 1399px){
      .filter-popup__header{
        height:4.392387vw;
        padding:1.903367vw 2.635432vw 0; } }
@media only screen and (max-width: 1029px){
      .filter-popup__header{
        height:6.25vw;
        padding:2.708333vw 3.75vw 0; } }
@media only screen and (max-width: 767px){
      .filter-popup__header{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        height:16vw;
        padding:0 5.333333vw;
        border-bottom:1px solid #bfc3c5; } }
@media only screen and (min-width: 768px){
      .is-link-inactive .filter-popup__header{
        display:none; } }
.filter-popup__close{
    position:absolute;
    font-size:0;
    line-height:0;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:56px;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:18px;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    z-index:3; }
@media only screen and (max-width: 1399px){
      .filter-popup__close{
        width:4.099561vw;
        height:4.392387vw;
        background-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__close{
        width:5.833333vw;
        height:6.25vw;
        background-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__close{
        left:0;
        width:14.933333vw;
        height:16vw;
        background-size:4.8vw; } }
.filter-popup__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:17px;
    line-height:1.176471;
    text-align:center;
    font-weight:400; }
@media only screen and (max-width: 1399px){
      .filter-popup__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__title{
        font-size:4.533333vw; } }
.filter-popup__content{
    position:relative;
    display:block;
    overflow-x:hidden;
    overflow:auto;
    max-height:60vh;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    scrollbar-color:#000 #f2f6f6;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    padding:80px 36px 115px;
    z-index:1; }
@media only screen and (max-width: 1659px){
      .filter-popup__content{
        padding:4.819277vw 2.168675vw 6.927711vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__content{
        padding:5.856515vw 2.635432vw 8.418741vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__content{
        padding:8.333333vw 3.75vw 11.979167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__content{
        max-height:100%;
        padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup__content::-webkit-scrollbar-track{
      width:6px;
      background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__content::-webkit-scrollbar-track{
          width:1.6vw; } }
.filter-popup__content::-webkit-scrollbar{
      width:4px;
      background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
        .filter-popup__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__content::-webkit-scrollbar{
          width:1.066667vw; } }
.filter-popup__content::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#000; }
@media only screen and (max-width: 1659px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__content::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
.filter-popup_location .filter-popup__content{
      padding:68px 36px 101px; }
@media only screen and (max-width: 1659px){
        .filter-popup_location .filter-popup__content{
          padding:4.096386vw 2.168675vw 6.084337vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_location .filter-popup__content{
          padding:4.978038vw 2.635432vw 7.393851vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_location .filter-popup__content{
          padding:7.083333vw 3.75vw 10.520833vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_location .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup_location .filter-popup__content{
      padding:58px 36px 101px; }
@media only screen and (max-width: 1659px){
        .filter-popup_location .filter-popup__content{
          padding:3.493976vw 2.168675vw 6.084337vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_location .filter-popup__content{
          padding:4.245974vw 2.635432vw 7.393851vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_location .filter-popup__content{
          padding:6.041667vw 3.75vw 10.520833vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_location .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup_location .filter-popup__content .nd-form__checklist:empty{
        padding-top:0; }
.filter-popup_offers .filter-popup__content{
      padding:57px 36px 125px; }
@media only screen and (max-width: 1659px){
        .filter-popup_offers .filter-popup__content{
          padding:3.433735vw 2.168675vw 7.53012vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_offers .filter-popup__content{
          padding:4.172767vw 2.635432vw 9.150805vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_offers .filter-popup__content{
          padding:5.9375vw 3.75vw 13.020833vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_offers .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup_team .filter-popup__content{
      padding:60px 36px 109px; }
@media only screen and (max-width: 1659px){
        .filter-popup_team .filter-popup__content{
          padding:3.614458vw 2.168675vw 6.566265vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup_team .filter-popup__content{
          padding:4.392387vw 2.635432vw 7.979502vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup_team .filter-popup__content{
          padding:6.25vw 3.75vw 11.354167vw; } }
@media only screen and (max-width: 767px){
        .filter-popup_team .filter-popup__content{
          padding:16vw 5.333333vw 21.333333vw; } }
.is-link-inactive .filter-popup__content{
      padding:46px 36px; }
@media only screen and (max-width: 1659px){
        .is-link-inactive .filter-popup__content{
          padding:2.771084vw 2.168675vw; } }
@media only screen and (max-width: 1399px){
        .is-link-inactive .filter-popup__content{
          padding:3.367496vw 2.635432vw; } }
@media only screen and (max-width: 1029px){
        .is-link-inactive .filter-popup__content{
          padding:4.791667vw 3.75vw; } }
@media only screen and (max-width: 767px){
        .is-link-inactive .filter-popup__content{
          max-height:100%;
          padding:16vw 5.333333vw 21.333333vw; } }
.filter-popup__footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 36px 30px;
    z-index:4;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .filter-popup__footer{
        padding:0.60241vw 2.168675vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__footer{
        padding:0.732064vw 2.635432vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__footer{
        padding:2.083333vw 3.75vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__footer{
        padding:5.333333vw;
        background-color:transparent; } }
@media only screen and (min-width: 768px){
      .is-link-inactive .filter-popup__footer{
        display:none; } }
.filter-popup__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
.filter-popup__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .filter-popup__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__button{
        min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__button{
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__button{
        min-width:0;
        width:100%; } }
.filter-popup__button:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .filter-popup__button:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__button:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__button:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__button:not(:last-child){
          margin-right:0; } }
.filter-popup__clear{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:left;
    font-size:15px;
    line-height:1.2;
    font-weight:400;
    cursor:pointer;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .filter-popup__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__clear{
        position:fixed;
        display:inline-block;
        font-size:4vw;
        z-index:2;
        text-align:right;
        right:5.333333vw;
        top:5.6vw;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        letter-spacing:normal; } }
.filter-popup__clear:disabled, .filter-popup__clear.is-disabled{
      opacity:.3;
      pointer-events:none;
      cursor:default; }
.filter-popup__clear:hover{
      text-decoration:underline; }
.filter-popup__clear::before{
      display:inline-block;
      content:'';
      width:24px;
      height:24px;
      border:1px solid #a3acba;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-radius:50%;
      margin-right:10px;
      background-repeat:no-repeat;
      background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
      background-position:50% 50%;
      background-size:8px; }
@media only screen and (max-width: 1659px){
        .filter-popup__clear::before{
          width:1.445783vw;
          height:1.445783vw;
          margin-right:0.60241vw;
          background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .filter-popup__clear::before{
          width:1.756955vw;
          height:1.756955vw;
          margin-right:0.732064vw;
          background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .filter-popup__clear::before{
          width:2.5vw;
          height:2.5vw;
          margin-right:1.041667vw;
          background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
        .filter-popup__clear::before{
          display:none; } }
.filter-popup__offers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:auto;
    margin:0 -6px; }
@media only screen and (max-width: 1659px){
      .filter-popup__offers{
        margin:0 -0.361446vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__offers{
        margin:0 -0.439239vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__offers{
        margin:0 -0.625vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__offers{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        height:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-bottom:22.133333vw;
        margin:0; } }
.filter-popup__offer{
    margin:18px 6px 0;
    width:auto; }
@media only screen and (max-width: 1659px){
      .filter-popup__offer{
        margin:1.084337vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .filter-popup__offer{
        margin:1.317716vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .filter-popup__offer{
        margin:1.875vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
      .filter-popup__offer{
        margin:0;
        width:100%; } }
.filter-popup__offer:not(:first-child){
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .filter-popup__offer:not(:first-child){
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          margin-top:4.8vw; } }
.filter-popup__form{
    width:100%;
    padding-bottom:1px; }
@media only screen and (max-width: 1659px){
      .filter-popup__form{
        padding-bottom:0.060241vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__form{
        padding-bottom:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__form{
        padding-bottom:0.104167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__form{
        padding-bottom:0.266667vw; } }
.filter-popup__note{
    display:block;
    width:100%;
    font-size:13px;
    font-weight:300;
    line-height:1.230769;
    letter-spacing:-.02em;
    color:#454545; }
@media only screen and (max-width: 1659px){
      .filter-popup__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .filter-popup__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .filter-popup__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .filter-popup__note{
        font-size:3.466667vw; } }
.filter-popup__note b{
      display:inline-block;
      font-weight:600; }
.filter-popup__note b:not(:first-child){
        margin-left:20px; }
@media only screen and (max-width: 1659px){
          .filter-popup__note b:not(:first-child){
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .filter-popup__note b:not(:first-child){
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .filter-popup__note b:not(:first-child){
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .filter-popup__note b:not(:first-child){
            margin-left:5.333333vw; } }
.filter-reset{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  line-height:1.3;
  font-weight:700;
  position:relative;
  color:#525a65;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-left:26px;
  cursor:pointer;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
.filter-reset:hover{
    color:#121615; }
.filter-reset__image{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    font-size:0;
    line-height:0;
    z-index:2;
    pointer-events:none; }
.filter-reset__icon{
    font-size:0;
    line-height:0;
    fill:currentColor;
    width:15px;
    height:15px;
    fill-opacity:1; }
.filter-reset_short .filter-reset__image{
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
.filter-reset{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  line-height:1.3;
  font-weight:700;
  position:relative;
  color:#525a65;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-left:26px;
  cursor:pointer;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
.filter-reset:hover{
    color:#121615; }
.filter-reset__image{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    font-size:0;
    line-height:0;
    z-index:2;
    pointer-events:none; }
.filter-reset__icon{
    font-size:0;
    line-height:0;
    fill:currentColor;
    width:15px;
    height:15px;
    fill-opacity:1; }
.filter-reset_short .filter-reset__image{
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
.filter-section{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 1029px){
    .filter-section{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; } }
.map-in-fullview .filter-section{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.filter-section__group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .filter-section__group{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; } }
.filter-section__group:not(:last-child){
      margin-right:27px; }
@media only screen and (max-width: 1659px){
        .filter-section__group:not(:last-child){
          margin-right:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__group:not(:last-child){
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__group:not(:last-child){
          margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .filter-section__group:not(:last-child){
          margin-right:0vw; } }
@media only screen and (max-width: 767px){
    .filter-section__filter{
      width:100%; } }
.filter-section__item .modal-output{
    -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
            box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 1659px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; } }
.filter-section__item:not(:last-child){
    margin-right:16px; }
@media only screen and (max-width: 1659px){
      .filter-section__item:not(:last-child){
        margin-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__item:not(:last-child){
        margin-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__item:not(:last-child){
        margin-right:1.666667vw; } }
@media only screen and (max-width: 767px){
      .filter-section__item:not(:last-child){
        margin-right:4.266667vw; } }
.filter-section__button{
    padding-left:13px;
    padding-right:13px;
    font-size:15px;
    width:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    color:#fff;
    font-weight:600;
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        padding-left:3.2vw; } }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        padding-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        padding-right:3.2vw; } }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        width:11.733333vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        border-radius:50%;
        background-color:#fff;
        -webkit-box-shadow:0px 0.853333vw 2.052029vw rgba(0, 0, 0, 0.3);
                box-shadow:0px 0.853333vw 2.052029vw rgba(0, 0, 0, 0.3); } }
.filter-section__button span{
      height:100%;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      text-align:center; }
@media only screen and (max-width: 767px){
      .filter-section__button:not(:last-child){
        margin-right:4.533333vw; } }
.filter-section__button_v2{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:0;
      height:44px; }
@media only screen and (max-width: 1659px){
        .filter-section__button_v2{
          height:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__button_v2{
          height:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__button_v2{
          height:4.583333vw; } }
@media only screen and (max-width: 767px){
        .filter-section__button_v2{
          height:11.733333vw; } }
.filter-section__icon{
    display:inline-block;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    height:100%;
    width:15px; }
@media only screen and (max-width: 1659px){
      .filter-section__icon{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__icon{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__icon{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .filter-section__icon{
        width:4vw; } }
.filter-section__icon_filter{
      fill:#000;
      width:25px;
      height:22px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon_filter{
          width:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_filter{
          width:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_filter{
          width:2.604167vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_filter{
          width:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .filter-section__icon_filter{
          height:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_filter{
          height:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_filter{
          height:2.291667vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_filter{
          height:5.866667vw; } }
.filter-section__icon_back{
      fill:#000;
      width:20px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon_back{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_back{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_back{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_back{
          width:5.333333vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_back{
          height:11.733333vw; } }
.filter-section__icon_cross{
      fill:currentColor;
      width:12px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon_cross{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_cross{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_cross{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_cross{
          width:3.2vw; } }
.filter-section__icon:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon:not(:last-child){
          margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon:not(:last-child){
          margin-right:3.2vw; } }
.filter-section__icon:not(:first-child){
      margin-left:12px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon:not(:first-child){
          margin-left:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon:not(:first-child){
          margin-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon:not(:first-child){
          margin-left:1.25vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon:not(:first-child){
          margin-left:3.2vw; } }
@media only screen and (max-width: 1399px){
    .filter-section__modal{
      border-radius:0vw 0vw 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
    .filter-section__modal{
      border-radius:0vw 0vw 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
    .filter-section__modal{
      border-radius:0vw 0vw 0.8vw 0.8vw; } }
@media only screen and (max-width: 767px){
    .filter-section__modal{
      display:none;
      position:fixed;
      top:0;
      left:0;
      background-color:#fff;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      width:100%;
      -webkit-box-shadow:0 1.066667vw 7.733333vw 0 rgba(0, 0, 0, 0.25);
              box-shadow:0 1.066667vw 7.733333vw 0 rgba(0, 0, 0, 0.25); } }
.filter-section__modal.is-opened, .filter-section__modal.is-animated{
    display:block;
    opacity:1; }
.filter-section__modal-header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:60px; }
@media only screen and (max-width: 1659px){
      .filter-section__modal-header{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__modal-header{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__modal-header{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal-header{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal-header{
        padding:2.133333vw 16vw; } }
.filter-section__modal-title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-0.015em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .filter-section__modal-title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__modal-title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__modal-title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal-title{
        font-size:4.266667vw; } }
.filter-section__modal .filter-section__button{
    position:absolute;
    z-index:2; }
@media only screen and (max-width: 767px){
      .filter-section__modal .filter-section__button{
        top:2.133333vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal .filter-section__button{
        left:2.133333vw; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__item{
      position:relative;
      z-index:2; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__item:not(:first-child){
      margin-left:4.533333vw; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__filter{
      padding:8vw 9.866667vw 13.333333vw; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__filter{
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
.filter-section{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 1029px){
    .filter-section{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; } }
.map-in-fullview .filter-section{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.filter-section__group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .filter-section__group{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; } }
.filter-section__group:not(:last-child){
      margin-right:27px; }
@media only screen and (max-width: 1659px){
        .filter-section__group:not(:last-child){
          margin-right:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__group:not(:last-child){
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__group:not(:last-child){
          margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .filter-section__group:not(:last-child){
          margin-right:0vw; } }
@media only screen and (max-width: 767px){
    .filter-section__filter{
      width:100%; } }
.filter-section__item .modal-output{
    -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
            box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 1659px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
                box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
      .filter-section__item .modal-output{
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; } }
.filter-section__item:not(:last-child){
    margin-right:16px; }
@media only screen and (max-width: 1659px){
      .filter-section__item:not(:last-child){
        margin-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__item:not(:last-child){
        margin-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__item:not(:last-child){
        margin-right:1.666667vw; } }
@media only screen and (max-width: 767px){
      .filter-section__item:not(:last-child){
        margin-right:4.266667vw; } }
.filter-section__button{
    padding-left:13px;
    padding-right:13px;
    font-size:15px;
    width:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    color:#fff;
    font-weight:600;
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        padding-left:3.2vw; } }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        padding-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        padding-right:3.2vw; } }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .filter-section__button{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__button{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__button{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        width:11.733333vw; } }
@media only screen and (max-width: 767px){
      .filter-section__button{
        border-radius:50%;
        background-color:#fff;
        -webkit-box-shadow:0px 0.853333vw 2.052029vw rgba(0, 0, 0, 0.3);
                box-shadow:0px 0.853333vw 2.052029vw rgba(0, 0, 0, 0.3); } }
.filter-section__button span{
      height:100%;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      text-align:center; }
@media only screen and (max-width: 767px){
      .filter-section__button:not(:last-child){
        margin-right:4.533333vw; } }
.filter-section__button_v2{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:0;
      height:44px; }
@media only screen and (max-width: 1659px){
        .filter-section__button_v2{
          height:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__button_v2{
          height:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__button_v2{
          height:4.583333vw; } }
@media only screen and (max-width: 767px){
        .filter-section__button_v2{
          height:11.733333vw; } }
.filter-section__icon{
    display:inline-block;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    height:100%;
    width:15px; }
@media only screen and (max-width: 1659px){
      .filter-section__icon{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__icon{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__icon{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .filter-section__icon{
        width:4vw; } }
.filter-section__icon_filter{
      fill:#000;
      width:25px;
      height:22px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon_filter{
          width:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_filter{
          width:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_filter{
          width:2.604167vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_filter{
          width:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .filter-section__icon_filter{
          height:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_filter{
          height:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_filter{
          height:2.291667vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_filter{
          height:5.866667vw; } }
.filter-section__icon_back{
      fill:#000;
      width:20px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon_back{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_back{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_back{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_back{
          width:5.333333vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_back{
          height:11.733333vw; } }
.filter-section__icon_cross{
      fill:currentColor;
      width:12px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon_cross{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon_cross{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon_cross{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon_cross{
          width:3.2vw; } }
.filter-section__icon:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon:not(:last-child){
          margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon:not(:last-child){
          margin-right:3.2vw; } }
.filter-section__icon:not(:first-child){
      margin-left:12px; }
@media only screen and (max-width: 1659px){
        .filter-section__icon:not(:first-child){
          margin-left:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .filter-section__icon:not(:first-child){
          margin-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .filter-section__icon:not(:first-child){
          margin-left:1.25vw; } }
@media only screen and (max-width: 767px){
        .filter-section__icon:not(:first-child){
          margin-left:3.2vw; } }
@media only screen and (max-width: 1399px){
    .filter-section__modal{
      border-radius:0vw 0vw 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
    .filter-section__modal{
      border-radius:0vw 0vw 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
    .filter-section__modal{
      border-radius:0vw 0vw 0.8vw 0.8vw; } }
@media only screen and (max-width: 767px){
    .filter-section__modal{
      display:none;
      position:fixed;
      top:0;
      left:0;
      background-color:#fff;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      width:100%;
      -webkit-box-shadow:0 1.066667vw 7.733333vw 0 rgba(0, 0, 0, 0.25);
              box-shadow:0 1.066667vw 7.733333vw 0 rgba(0, 0, 0, 0.25); } }
.filter-section__modal.is-opened, .filter-section__modal.is-animated{
    display:block;
    opacity:1; }
.filter-section__modal-header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:60px; }
@media only screen and (max-width: 1659px){
      .filter-section__modal-header{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__modal-header{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__modal-header{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal-header{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal-header{
        padding:2.133333vw 16vw; } }
.filter-section__modal-title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-0.015em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .filter-section__modal-title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .filter-section__modal-title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .filter-section__modal-title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal-title{
        font-size:4.266667vw; } }
.filter-section__modal .filter-section__button{
    position:absolute;
    z-index:2; }
@media only screen and (max-width: 767px){
      .filter-section__modal .filter-section__button{
        top:2.133333vw; } }
@media only screen and (max-width: 767px){
      .filter-section__modal .filter-section__button{
        left:2.133333vw; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__item{
      position:relative;
      z-index:2; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__item:not(:first-child){
      margin-left:4.533333vw; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__filter{
      padding:8vw 9.866667vw 13.333333vw; } }
@media only screen and (max-width: 767px){
    .filter-section_v2 .filter-section__filter{
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
.filter-select{
  display:inline-block;
  position:relative;
  font-size:0;
  line-height:0; }
.filter-select__head{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:24px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:1; }
.filter-select__label{
    display:inline-block;
    position:relative; }
.filter-select__label .color-radio__content{
      border:none;
      padding:0 4px 0 0 !important; }
.filter-select__toggle{
    position:absolute;
    top:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:17px;
    height:100%; }
@media only screen and (max-width: 767px){
      .filter-select__toggle{
        width:9px; } }
.filter-select__toggle-icon{
      width:17px;
      height:10px;
      fill:currentColor;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(0);
              transform:rotate(0); }
@media only screen and (max-width: 767px){
        .filter-select__toggle-icon{
          width:9px;
          height:5px; } }
.filter-select:hover .filter-select__toggle-icon{
        fill:#121615; }
.filter-select.is-open .filter-select__toggle-icon{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
.filter-select__dropdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .filter-select__dropdown{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        z-index:21;
        opacity:0;
        pointer-events:none;
        background-color:#fff;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-top:57px;
        padding-bottom:56px;
        visibility:hidden;
        -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:opacity 0.3s ease, transform 0.3s ease;
        transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
        -ms-touch-action:none;
            touch-action:none; } }
@media only screen and (max-width: 767px){
      .filter-select.is-open .filter-select__dropdown{
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto;
        visibility:visible; } }
.filter-select__header{
    color:#525a65;
    padding:0 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5;
    height:70px; }
@media only screen and (max-width: 767px){
      .filter-select__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 19px;
        top:0;
        left:0;
        width:100%;
        height:48px;
        border-bottom:1px solid #dbe1e3;
        z-index:2; } }
.filter-select__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .filter-select__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.filter-select__close{
    position:absolute;
    top:6px;
    left:9px;
    z-index:2; }
.filter-select__item{
    display:inline-block; }
@media only screen and (max-width: 767px){
      .filter-select__item{
        display:block;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:6px 13px 7px; } }
.filter-select__item:not(:last-child){
      margin-right:44px; }
@media only screen and (max-width: 1019px){
        .filter-select__item:not(:last-child){
          margin-right:23px; } }
@media only screen and (max-width: 767px){
        .filter-select__item:not(:last-child){
          margin-right:0; } }
.filter-select__item_mr56:not(:last-child){
      margin-right:56px; }
@media only screen and (max-width: 1019px){
        .filter-select__item_mr56:not(:last-child){
          margin-right:23px; } }
@media only screen and (max-width: 767px){
        .filter-select__item_mr56:not(:last-child){
          margin-right:0; } }
.filter-select__link{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    text-align:center;
    line-height:1.2;
    font-weight:700; }
@media only screen and (max-width: 1019px){
      .filter-select__link{
        font-size:18px;
        line-height:1.2;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .filter-select__link{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.2; } }
.filter-select_cat .filter-select__head{
    padding-right:10px; }
.filter-select_cat .filter-select__dropdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1019px){
      .filter-select_cat .filter-select__dropdown{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
      .filter-select_cat .filter-select__dropdown{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding-bottom:0; } }
.filter-select_cat .filter-select__item:not(:last-child){
    margin-right:31px; }
@media only screen and (max-width: 1019px){
      .filter-select_cat .filter-select__item:not(:last-child){
        margin-right:10px; } }
@media only screen and (max-width: 767px){
      .filter-select_cat .filter-select__item:not(:last-child){
        margin-right:0; } }
.filter-select{
  display:inline-block;
  position:relative;
  font-size:0;
  line-height:0; }
.filter-select__head{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:24px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:1; }
.filter-select__label{
    display:inline-block;
    position:relative; }
.filter-select__label .color-radio__content{
      border:none;
      padding:0 4px 0 0 !important; }
.filter-select__toggle{
    position:absolute;
    top:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:17px;
    height:100%; }
@media only screen and (max-width: 767px){
      .filter-select__toggle{
        width:9px; } }
.filter-select__toggle-icon{
      width:17px;
      height:10px;
      fill:currentColor;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(0);
              transform:rotate(0); }
@media only screen and (max-width: 767px){
        .filter-select__toggle-icon{
          width:9px;
          height:5px; } }
.filter-select:hover .filter-select__toggle-icon{
        fill:#121615; }
.filter-select.is-open .filter-select__toggle-icon{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
.filter-select__dropdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .filter-select__dropdown{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        z-index:21;
        opacity:0;
        pointer-events:none;
        background-color:#fff;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-top:57px;
        padding-bottom:56px;
        visibility:hidden;
        -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:opacity 0.3s ease, transform 0.3s ease;
        transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
        -ms-touch-action:none;
            touch-action:none; } }
@media only screen and (max-width: 767px){
      .filter-select.is-open .filter-select__dropdown{
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto;
        visibility:visible; } }
.filter-select__header{
    color:#525a65;
    padding:0 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5;
    height:70px; }
@media only screen and (max-width: 767px){
      .filter-select__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 19px;
        top:0;
        left:0;
        width:100%;
        height:48px;
        border-bottom:1px solid #dbe1e3;
        z-index:2; } }
.filter-select__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .filter-select__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.filter-select__close{
    position:absolute;
    top:6px;
    left:9px;
    z-index:2; }
.filter-select__item{
    display:inline-block; }
@media only screen and (max-width: 767px){
      .filter-select__item{
        display:block;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:6px 13px 7px; } }
.filter-select__item:not(:last-child){
      margin-right:44px; }
@media only screen and (max-width: 1019px){
        .filter-select__item:not(:last-child){
          margin-right:23px; } }
@media only screen and (max-width: 767px){
        .filter-select__item:not(:last-child){
          margin-right:0; } }
.filter-select__item_mr56:not(:last-child){
      margin-right:56px; }
@media only screen and (max-width: 1019px){
        .filter-select__item_mr56:not(:last-child){
          margin-right:23px; } }
@media only screen and (max-width: 767px){
        .filter-select__item_mr56:not(:last-child){
          margin-right:0; } }
.filter-select__link{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    text-align:center;
    line-height:1.2;
    font-weight:700; }
@media only screen and (max-width: 1019px){
      .filter-select__link{
        font-size:18px;
        line-height:1.2;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .filter-select__link{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.2; } }
.filter-select_cat .filter-select__head{
    padding-right:10px; }
.filter-select_cat .filter-select__dropdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1019px){
      .filter-select_cat .filter-select__dropdown{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
      .filter-select_cat .filter-select__dropdown{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding-bottom:0; } }
.filter-select_cat .filter-select__item:not(:last-child){
    margin-right:31px; }
@media only screen and (max-width: 1019px){
      .filter-select_cat .filter-select__item:not(:last-child){
        margin-right:10px; } }
@media only screen and (max-width: 767px){
      .filter-select_cat .filter-select__item:not(:last-child){
        margin-right:0; } }
.filter-tag{
  position:relative;
  font-size:12px;
  line-height:1.25;
  padding:4px 13px;
  border:1px solid #aeb6b8;
  border-radius:20px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  overflow:hidden;
  -webkit-transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  letter-spacing:-.02em;
  white-space:nowrap;
  scroll-snap-align:start start; }
@media only screen and (max-width: 1659px){
    .filter-tag{
      font-size:0.722892vw;
      padding:0.240964vw 0.783133vw;
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .filter-tag{
      font-size:0.878477vw;
      padding:0.292826vw 0.951684vw;
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .filter-tag{
      font-size:1.25vw;
      padding:0.416667vw 1.354167vw;
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .filter-tag{
      font-size:3.2vw;
      padding:1.066667vw 3.466667vw;
      border-radius:5.333333vw; } }
.filter-tag:first-child{
    margin-left:8px; }
@media only screen and (max-width: 1659px){
      .filter-tag:first-child{
        margin-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .filter-tag:first-child{
        margin-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .filter-tag:first-child{
        margin-left:0.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-tag:first-child{
        margin-left:2.133333vw; } }
.filter-tag:not(:last-child){
    margin-right:8px; }
@media only screen and (max-width: 1659px){
      .filter-tag:not(:last-child){
        margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .filter-tag:not(:last-child){
        margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .filter-tag:not(:last-child){
        margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-tag:not(:last-child){
        margin-right:2.133333vw; } }
.filter-tag::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:2;
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.630859 0.63092L7.36903 7.36909' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.630859 0.63092L7.36903 7.36909' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.36903 0.63092L0.630859 7.36909' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E ");
    background-size:8px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1659px){
      .filter-tag::before{
        background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .filter-tag::before{
        background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .filter-tag::before{
        background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-tag::before{
        background-size:2.133333vw; } }
.is-search-map-active .filter-tag{
    background-color:#fff; }
.filter-tag:hover{
    color:#0085ff;
    border-color:currentColor;
    background-color:currentColor; }
.filter-tag:hover::before{
      opacity:1; }
.filter-tag{
  position:relative;
  font-size:12px;
  line-height:1.25;
  padding:4px 13px;
  border:1px solid #aeb6b8;
  border-radius:20px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  overflow:hidden;
  -webkit-transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  letter-spacing:-.02em;
  white-space:nowrap;
  scroll-snap-align:start start; }
@media only screen and (max-width: 1659px){
    .filter-tag{
      font-size:0.722892vw;
      padding:0.240964vw 0.783133vw;
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .filter-tag{
      font-size:0.878477vw;
      padding:0.292826vw 0.951684vw;
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .filter-tag{
      font-size:1.25vw;
      padding:0.416667vw 1.354167vw;
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .filter-tag{
      font-size:3.2vw;
      padding:1.066667vw 3.466667vw;
      border-radius:5.333333vw; } }
.filter-tag:first-child{
    margin-left:8px; }
@media only screen and (max-width: 1659px){
      .filter-tag:first-child{
        margin-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .filter-tag:first-child{
        margin-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .filter-tag:first-child{
        margin-left:0.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-tag:first-child{
        margin-left:2.133333vw; } }
.filter-tag:not(:last-child){
    margin-right:8px; }
@media only screen and (max-width: 1659px){
      .filter-tag:not(:last-child){
        margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .filter-tag:not(:last-child){
        margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .filter-tag:not(:last-child){
        margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-tag:not(:last-child){
        margin-right:2.133333vw; } }
.filter-tag::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:2;
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.630859 0.63092L7.36903 7.36909' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.630859 0.63092L7.36903 7.36909' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.36903 0.63092L0.630859 7.36909' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E ");
    background-size:8px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1659px){
      .filter-tag::before{
        background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .filter-tag::before{
        background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .filter-tag::before{
        background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
      .filter-tag::before{
        background-size:2.133333vw; } }
.is-search-map-active .filter-tag{
    background-color:#fff; }
.filter-tag:hover{
    color:#0085ff;
    border-color:currentColor;
    background-color:currentColor; }
.filter-tag:hover::before{
      opacity:1; }
.filter-tags{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:auto;
  max-width:35vw;
  height:100%;
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scroll-padding:8px; }
@media only screen and (max-width: 1659px){
    .filter-tags{
      scroll-padding:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .filter-tags{
      scroll-padding:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .filter-tags{
      scroll-padding:0.833333vw; } }
@media only screen and (max-width: 767px){
    .filter-tags{
      scroll-padding:2.133333vw; } }
.filter-tags::-webkit-scrollbar{
    display:none; }
.filter-tags{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:auto;
  max-width:35vw;
  height:100%;
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scroll-padding:8px; }
@media only screen and (max-width: 1659px){
    .filter-tags{
      scroll-padding:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .filter-tags{
      scroll-padding:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .filter-tags{
      scroll-padding:0.833333vw; } }
@media only screen and (max-width: 767px){
    .filter-tags{
      scroll-padding:2.133333vw; } }
.filter-tags::-webkit-scrollbar{
    display:none; }
.filtration{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.filtration{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.footnote{
  display:block;
  width:100%; }
.footnote__mark{
    margin-bottom:-8px; }
.footnote__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .footnote__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.footnote-star{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  display:inline-block;
  font-weight:700;
  line-height:1.04;
  color:#1fcaca; }
@media only screen and (max-width: 767px){
    .footnote-star{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; } }
.footnote-star{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  display:inline-block;
  font-weight:700;
  line-height:1.04;
  color:#1fcaca; }
@media only screen and (max-width: 767px){
    .footnote-star{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; } }
.footnote{
  display:block;
  width:100%; }
.footnote__mark{
    margin-bottom:-8px; }
.footnote__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .footnote__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.form{
  position:relative;
  display:block;
  width:100%; }
.form__section{
    display:block;
    width:100%;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0; }
.form__section:not(:last-of-type){
      margin-bottom:85px; }
@media only screen and (max-width: 1019px){
        .form__section:not(:last-of-type){
          margin-bottom:70px; } }
@media only screen and (max-width: 767px){
        .form__section:not(:last-of-type){
          margin-bottom:69px; } }
.form__section_pds{
      padding-left:53px;
      padding-right:53px; }
@media only screen and (max-width: 767px){
        .form__section_pds{
          padding-right:15px;
          padding-left:13px; } }
.form__section_border{
      border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
        .form__section_border_no-sm{
          border-bottom:none; } }
.form__section_mgb0:not(:last-of-type){
      margin-bottom:0; }
.form__section_bmg:not(:last-of-type){
      margin-bottom:95px; }
@media only screen and (max-width: 1019px){
        .form__section_bmg:not(:last-of-type){
          margin-bottom:84px; } }
@media only screen and (max-width: 1019px){
      .form__section_bmg_ext:not(:last-of-type){
        margin-bottom:90px; } }
@media only screen and (max-width: 767px){
      .form__section_bmg_ext:not(:last-of-type){
        margin-bottom:96px; } }
.form__section_sm-mg:not(:last-of-type){
      margin-bottom:60px; }
.form__section_mid-mg:not(:last-of-type){
      margin-bottom:72px; }
.form__section_mg11:not(:last-of-type){
      margin-bottom:11px; }
.form__section_mg21:not(:last-of-type){
      margin-bottom:21px; }
.form__section_mg21:not(:last-of-type){
      margin-bottom:21px; }
.form__section_mg21-2:not(:last-of-type){
      margin-bottom:21px; }
@media only screen and (max-width: 1299px){
        .form__section_mg21-2:not(:last-of-type){
          margin-bottom:30px; } }
@media only screen and (max-width: 767px){
        .form__section_mg21-2:not(:last-of-type){
          margin-bottom:0; } }
.form__section_mg33:not(:last-of-type){
      margin-bottom:33px; }
.form__section_mg43:not(:last-of-type){
      margin-bottom:43px; }
.form__section_mg46:not(:last-of-type){
      margin-bottom:46px; }
.form__section_mg50:not(:last-of-type){
      margin-bottom:50px; }
@media only screen and (max-width: 767px){
        .form__section_mg50:not(:last-of-type){
          margin-bottom:20px; } }
.form__section_mg52:not(:last-of-type){
      margin-bottom:52px; }
@media only screen and (max-width: 767px){
        .form__section_mg52:not(:last-of-type){
          margin-bottom:22px; } }
.form__section_mg55:not(:last-of-type){
      margin-bottom:55px; }
@media only screen and (max-width: 767px){
        .form__section_mg55:not(:last-of-type){
          margin-bottom:40px; } }
.form__section_mg58:not(:last-of-type){
      margin-bottom:58px; }
@media only screen and (max-width: 767px){
        .form__section_mg58:not(:last-of-type){
          margin-bottom:30px; } }
.form__section_mg65:not(:last-of-type){
      margin-bottom:65px; }
.form__section_mg66:not(:last-of-type){
      margin-bottom:66px; }
.form__section_mg70:not(:last-of-type){
      margin-bottom:70px; }
.form__section_mg75:not(:last-of-type){
      margin-bottom:75px; }
.form__section_mg80:not(:last-of-type){
      margin-bottom:80px; }
.form__section_mg82:not(:last-of-type){
      margin-bottom:82px; }
.form__section_mg88:not(:last-of-type){
      margin-bottom:88px; }
.form__section_mg90:not(:last-of-type){
      margin-bottom:90px; }
.form__section_mg105:not(:last-of-type){
      margin-bottom:105px; }
.form__section_mg121:not(:last-of-type){
      margin-bottom:121px; }
@media only screen and (max-width: 767px){
        .form__section_mg121:not(:last-of-type){
          margin-bottom:100px; } }
.form__section_pb{
      padding-bottom:57px; }
@media only screen and (max-width: 767px){
        .form__section_pb{
          padding-bottom:27px; } }
.form__section_pb46{
      padding-bottom:46px; }
@media only screen and (max-width: 767px){
        .form__section_pb46{
          padding-bottom:22px; } }
.form__section_pb48{
      padding-bottom:48px; }
.form__section_pb72{
      padding-bottom:72px; }
@media only screen and (max-width: 767px){
        .form__section_pb72{
          padding-bottom:30px; } }
.form__section_mta{
      margin-top:auto; }
.form__section_mt-8{
      margin-top:-8px; }
.form__section_mt89{
      margin-top:89px; }
.form__section_underline{
      position:relative; }
.form__section_underline::after{
        content:"";
        display:block;
        position:absolute;
        top:100%;
        left:50%;
        width:calc(100% + 100px);
        height:1px;
        background-color:#dbe1e3;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0); }
.form__section_dis.is-disabled{
      opacity:.5;
      pointer-events:none; }
.form__content{
    display:block;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    position:relative; }
.form__content_extended{
      padding-bottom:50px; }
.form__content_extended .button-plus-thin{
        position:absolute;
        right:0;
        bottom:0; }
.form__content.is-disabled{
      opacity:.42; }
.form__content_mg50:not(:last-child){
      margin-bottom:50px; }
.form__header{
    position:relative;
    display:block;
    width:100%;
    margin-bottom:55px; }
@media only screen and (max-width: 1019px){
      .form__header{
        margin-bottom:57px; } }
@media only screen and (max-width: 767px){
      .form__header{
        margin-bottom:59px; } }
.form__header_mg9{
      margin-bottom:9px; }
.form__header_mg14{
      margin-bottom:14px; }
.form__header_mg16{
      margin-bottom:16px; }
.form__header_mg21{
      margin-bottom:21px; }
.form__header_mg24{
      margin-bottom:24px; }
.form__header_mg26{
      margin-bottom:26px; }
.form__header_mg26-2{
      margin-bottom:26px; }
@media only screen and (max-width: 1299px){
        .form__header_mg26-2{
          margin-bottom:34px; } }
@media only screen and (max-width: 767px){
        .form__header_mg26-2{
          margin-bottom:0; } }
.form__header_mg30{
      margin-bottom:30px; }
@media only screen and (max-width: 767px){
        .form__header_mg30{
          margin-bottom:56px; } }
.form__header_mg32{
      margin-bottom:32px; }
@media only screen and (max-width: 767px){
        .form__header_mg32{
          margin-bottom:10px; } }
.form__header_mg35{
      margin-bottom:35px; }
@media only screen and (max-width: 767px){
        .form__header_mg35{
          margin-bottom:56px; } }
.form__header_mg35-2{
      margin-bottom:35px; }
@media only screen and (max-width: 767px){
        .form__header_mg35-2{
          margin-bottom:12px; } }
.form__header_mg36{
      margin-bottom:36px; }
.form__header_mg37{
      margin-bottom:37px; }
.form__header_mg40{
      margin-bottom:40px; }
@media only screen and (max-width: 767px){
        .form__header_mg40{
          margin-bottom:8px; } }
.form__header_mg42{
      margin-bottom:42px; }
.form__header_mg43{
      margin-bottom:43px; }
@media only screen and (max-width: 767px){
        .form__header_mg43{
          margin-bottom:20px; } }
.form__header_mg44{
      margin-bottom:44px; }
.form__header_mg46{
      margin-bottom:46px; }
@media only screen and (max-width: 767px){
        .form__header_mg46{
          margin-bottom:56px; } }
.form__header_mg46-2{
      margin-bottom:46px; }
@media only screen and (max-width: 767px){
        .form__header_mg46-2{
          margin-bottom:18px; } }
.form__header_mg47{
      margin-bottom:47px; }
@media only screen and (max-width: 767px){
        .form__header_mg47{
          margin-bottom:10px; } }
.form__header_mg49{
      margin-bottom:49px; }
@media only screen and (max-width: 767px){
        .form__header_mg49{
          margin-bottom:60px; } }
.form__header_mg49-2{
      margin-bottom:49px; }
@media only screen and (max-width: 767px){
        .form__header_mg49-2{
          margin-bottom:25px; } }
.form__header_mg58{
      margin-bottom:58px; }
@media only screen and (max-width: 767px){
        .form__header_mg58{
          margin-bottom:50px; } }
.form__header_mg62{
      margin-bottom:62px; }
@media only screen and (max-width: 767px){
        .form__header_mg62{
          margin-bottom:50px; } }
.form__header_mg64{
      margin-bottom:64px; }
@media only screen and (max-width: 767px){
        .form__header_mg64{
          margin-bottom:50px; } }
.form__header_mg65{
      margin-bottom:65px; }
@media only screen and (max-width: 767px){
        .form__header_mg65{
          margin-bottom:50px; } }
.form__header_mg67{
      margin-bottom:67px; }
@media only screen and (max-width: 767px){
        .form__header_mg67{
          margin-bottom:50px; } }
.form__header_mg80{
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .form__header_mg80{
          margin-bottom:50px; } }
.form__header_smg{
      margin-bottom:50px; }
@media only screen and (max-width: 767px){
        .form__header_smg{
          margin-bottom:41px; } }
.form__header_bmg{
      margin-bottom:60px; }
@media only screen and (max-width: 767px){
        .form__header_bmg{
          margin-bottom:42px; } }
@media only screen and (max-width: 1019px){
      .form__header_lg-mmg{
        margin-bottom:53px; } }
@media only screen and (max-width: 767px){
      .form__header_lg-mmg{
        margin-bottom:56px; } }
.form__header_smt-mg{
      margin-bottom:35px; }
.form__header_fx-sb{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-line-pack:baseline;
          align-content:baseline; }
.form__header_fxc{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column; }
.form__header_mg0{
      margin-bottom:0; }
.form__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .form__heading{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.form__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .form__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.form__title:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .form__title:not(:last-child){
          margin-bottom:14px; } }
.form__title_mg0:not(:last-child){
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .form__title_mg0:not(:last-child){
          margin-bottom:5px; } }
.form__title_mg28:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .form__title_mg28:not(:last-child){
          margin-bottom:15px; } }
.form__title_mg48:not(:last-child){
      margin-bottom:48px; }
@media only screen and (max-width: 767px){
        .form__title_mg48:not(:last-child){
          margin-bottom:15px; } }
.form__title_big{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .form__title_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .form__title_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.form__title_mid{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.3;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_mid{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.625; } }
.form__title_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_fz24{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.form__title_fz22{
      font-size:22px;
      line-height:1.181818;
      letter-spacing:-.02em;
      letter-spacing:normal; }
@media only screen and (max-width: 767px){
        .form__title_fz22{
          font-size:20px; } }
.form__title_fz30{
      font-size:30px;
      line-height:1.166667;
      letter-spacing:normal; }
@media only screen and (max-width: 767px){
        .form__title_fz30{
          font-size:25px; } }
.form__title_small{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_small{
          font-size:17px;
          line-height:1.529412;
          letter-spacing:-.02em;
          line-height:1.176471; } }
.form__title_small2{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_small2{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.333333; } }
.form__title_smaller{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.529412;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_smaller{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.733333; } }
@media only screen and (max-width: 767px){
      .form__title_mfz12{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.25; } }
@media only screen and (max-width: 767px){
      .form__title_sm-ord2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.form__title_black{
      color:#000; }
.form__title_fw400{
      font-weight:400; }
.form__tabs{
    margin-bottom:-1px; }
.form__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.857143;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .form__text{
        line-height:1.2; } }
.form__text_compensate{
      line-height:1;
      margin-top:-.2em; }
@media only screen and (max-width: 1019px){
        .form__text_compensate{
          margin-top:-36px; } }
.form__text_compensate p:not(:first-child), .form__text_compensate .link:not(:first-child){
        display:inline-block;
        margin-top:12px; }
.form__text_light{
      color:#858c99; }
.form__text_lighter{
      color:#adbabd; }
.form__text_fz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.25; }
@media only screen and (max-width: 767px){
      .form__text_small{
        font-size:11px;
        line-height:1.65;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .form__text_small2{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .form__text_small3{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.25; } }
.form__text_big{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__text_big{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.form__text_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__text_fz18{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.form__text_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.25; }
@media only screen and (max-width: 767px){
        .form__text_fz20{
          font-size:18px;
          line-height:1.444444;
          letter-spacing:-.02em;
          line-height:1.388889; } }
.form__text_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__text_fz24{
          font-size:18px;
          line-height:1.444444;
          letter-spacing:-.02em; } }
.form__text_bold{
      font-weight:700; }
.form__text_dark{
      color:#525a65; }
.form__text_gray{
      color:#c2c6cc; }
.form__text_mg-2{
      margin-top:-2px; }
@media only screen and (max-width: 767px){
        .form__text_mg-2{
          margin-top:0; } }
.form__text_mt4{
      margin-top:4px; }
@media only screen and (max-width: 767px){
        .form__text_mt4{
          margin-top:0; } }
.form__text_mgt-4{
      margin-top:-4px; }
@media only screen and (max-width: 767px){
        .form__text_mgt-4{
          margin-top:0; } }
.form__text_mgt6{
      margin-top:6px; }
.form__text_mgt34{
      margin-top:34px; }
@media only screen and (max-width: 767px){
        .form__text_mgt34{
          margin-top:25px; } }
.form__text_mgt44{
      margin-top:44px; }
@media only screen and (max-width: 767px){
        .form__text_mgt44{
          margin-top:30px; } }
.form__text_mgt50{
      margin-top:50px; }
@media only screen and (max-width: 767px){
        .form__text_mgt50{
          margin-top:30px; } }
.form__text_mgt60{
      margin-top:60px; }
@media only screen and (max-width: 767px){
        .form__text_mgt60{
          margin-top:40px; } }
.form__text_mgt76{
      margin-top:76px; }
@media only screen and (max-width: 767px){
        .form__text_mgt76{
          margin-top:50px; } }
.form__text_block{
      display:block;
      width:100%; }
.form__text_lh143{
      line-height:1.43; }
.form__text_lh-normal{
      line-height:1.2; }
.form__text_lh13{
      line-height:1.3; }
.form__text_ls-normal{
      letter-spacing:normal; }
.form__text a{
      border-bottom:1px solid currentColor; }
.form__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.form__wrapper_noflex{
      display:block;
      height:auto; }
.form__wrapper_shiftl{
      margin-left:-8px; }
@media only screen and (max-width: 1299px){
        .form__wrapper_shiftl{
          margin-left:0; } }
.form__wrapper:not(:last-child){
      margin-bottom:39px; }
@media only screen and (max-width: 767px){
        .form__wrapper:not(:last-child){
          margin-bottom:30px; } }
.form__wrapper .checkbox, .form__wrapper .checkradio{
      width:100%; }
.form__wrapper .checkbox__content, .form__wrapper .checkradio__content{
        display:inline-block;
        width:100%; }
.form__wrapper_no-mg:not(:last-child){
      margin-bottom:0; }
.form__wrapper_sm-mg:not(:last-child){
      margin-bottom:13px; }
.form__wrapper_mg29:not(:last-child){
      margin-bottom:29px; }
.form__wrapper_mg22:not(:last-child){
      margin-bottom:22px; }
.form__wrapper_mg26:not(:last-child){
      margin-bottom:26px; }
.form__wrapper_mg44:not(:last-child){
      margin-bottom:44px; }
.form__wrapper_mg50:not(:last-child){
      margin-bottom:50px; }
.form__wrapper_pt{
      padding-top:6px; }
@media only screen and (max-width: 767px){
        .form__wrapper_pt{
          padding-top:0; } }
.form__wrapper_h100p{
      height:100%; }
.form__wrapper_fxe{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end;
      -ms-flex-line-pack:end;
          align-content:flex-end; }
.form__wrapper_aic{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -ms-flex-line-pack:center;
          align-content:center; }
.form__wrapper_aie{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end;
      -ms-flex-line-pack:end;
          align-content:flex-end; }
.form__wrapper_pb{
      padding-bottom:5px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1019px){
        .form__wrapper_pb{
          padding-bottom:0; } }
.form__wrapper_pb2{
      padding-bottom:2px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .form__wrapper_pb2{
          padding-bottom:0; } }
.form__wrapper_negative-mg{
      margin-top:-9px; }
.form__wrapper_negative-mg17{
        margin-top:-17px; }
.form__wrapper_negative-mg13{
        margin-top:-13px; }
.form__wrapper_negative-mg6{
        margin-top:-6px; }
.form__wrapper_separator::after{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      position:absolute;
      content:':';
      display:block;
      left:100%;
      top:5px;
      color:#858c99;
      text-align:center;
      width:60px; }
@media only screen and (max-width: 767px){
        .form__wrapper_separator::after{
          display:none; } }
.form__wrapper_separator.form__wrapper_negative-mg::after{
      top:-5px; }
.form__wrapper_separator2::after{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      position:absolute;
      content:'—';
      display:block;
      left:100%;
      top:5px;
      color:#858c99;
      text-align:center;
      width:60px; }
@media only screen and (max-width: 767px){
        .form__wrapper_separator2::after{
          display:none; } }
.form__wrapper_separator2.form__wrapper_negative-mg::after{
      top:-5px; }
.form__wrapper_w368{
      width:368px;
      max-width:100%; }
@media only screen and (max-width: 767px){
        .form__wrapper_w368{
          width:100%; } }
.form__panel{
    width:100%; }
.form__panel_fixed{
      position:fixed;
      bottom:0;
      left:0;
      -webkit-transition:opacity 0.3s ease, bottom 0.3s ease;
      transition:opacity 0.3s ease, bottom 0.3s ease;
      opacity:0;
      pointer-events:none;
      z-index:4; }
.form__panel_fixed_visible{
        opacity:1;
        pointer-events:auto; }
@media only screen and (max-width: 1019px){
        body.is-login .form__panel_fixed{
          bottom:70px; } }
@media only screen and (max-width: 767px){
        body.is-login .form__panel_fixed{
          bottom:50px; } }
@media only screen and (max-width: 1019px){
        .form__panel_fixed .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (max-width: 1019px){
        .form__panel_fixed .form-panel{
          border-top:1px solid #dbe1e3;
          padding:0 36px; } }
@media only screen and (max-width: 767px){
        .form__panel_fixed .form-panel{
          padding:0 20px; } }
@media only screen and (max-width: 767px){
        .form__panel_fixed .form-panel_sm-pd30{
          padding:5px 30px; } }
@media only screen and (min-width: 1020px){
        .form__panel_fixed.is-stop{
          position:absolute; } }
@media only screen and (min-width: 1020px){
        .form__panel_fixed.is-stop .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (min-width: 1020px){
        .form__panel_fixed.is-stop .grid__col{
          width:100%; } }
.form__panel_fixed.is-active{
        opacity:1;
        pointer-events:auto; }
@media only screen and (max-width: 1299px){
      .form__panel_lg-shft20{
        margin-left:-20px;
        width:calc(100% + 20px); } }
@media only screen and (max-width: 1019px){
      .form__panel_lg-shft20{
        margin-left:0;
        width:100%; } }
@media only screen and (max-width: 1299px){
      .form__panel_lg-shft20.is-stop, .is-stop .form__panel_lg-shft20{
        margin-left:0;
        width:100%; } }
.form__panel_border{
      border-top:1px solid #ebeef0; }
.form__panel_mgt-10{
      margin-top:-10px; }
.form__panel_absolute{
      position:absolute;
      bottom:0;
      left:0;
      width:100%; }
@media only screen and (max-width: 767px){
      .form__panel_small{
        padding:10px 18px;
        min-height:50px; } }
.form__panel.is-fixed{
      position:fixed;
      bottom:0;
      left:0;
      width:100%; }
.form__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.form__buttons:not(:first-child){
      margin-top:52px; }
.form__buttons_mgt60:not(:first-child){
      margin-top:60px; }
.form__buttons_mgt65:not(:first-child){
      margin-top:65px; }
.form__buttons_mgt38:not(:first-child){
      margin-top:38px; }
.form__buttons_mta:not(:first-child){
      margin-top:auto; }
.form__divider{
    margin-bottom:40px; }
.form__bottom{
    display:block;
    width:100%; }
.form__bottom:not(:first-child){
      margin-top:40px; }
.form__bottom .link{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .form__bottom .link{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2; } }
.form__bottom_bmg:not(:first-child){
      margin-top:100px; }
@media only screen and (max-width: 1019px){
        .form__bottom_bmg:not(:first-child){
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .form__bottom_bmg:not(:first-child){
          margin-bottom:40px; } }
.form__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%; }
.form__links_end{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
@media only screen and (max-width: 767px){
        .form__links_end{
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start; } }
.form__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1;
    margin-right:20px; }
@media only screen and (max-width: 767px){
      .form__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1; } }
.form__link_big{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__link_big{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.form__link_fz25{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.04; }
@media only screen and (max-width: 767px){
        .form__link_fz25{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.form__link_mt{
      margin-top:13px; }
.form__link_mr0{
      margin-right:0; }
.form__line:not(:last-child){
    margin-bottom:9px; }
@media only screen and (max-width: 767px){
      .form__line:not(:last-child){
        margin-bottom:7px; } }
.form__line_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 767px){
    .form__line_sm-mg30:not(:last-child){
      margin-bottom:30px; } }
.form__dates{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
@media only screen and (max-width: 767px){
      .form__dates{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        position:relative; } }
.form__dates .form__line{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .form__dates .form__line{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.form__dates .form__line:not(:last-child){
        margin-bottom:0; }
@media only screen and (max-width: 767px){
          .form__dates .form__line:not(:last-child){
            margin-bottom:7px; } }
@media only screen and (max-width: 767px){
        .form__dates .form__line_sm-mg30:not(:last-child){
          margin-bottom:30px; } }
.form__dates-icon{
      display:block;
      width:15px;
      height:15px;
      min-width:15px;
      margin:0 30px;
      font-size:0;
      line-height:0;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center; }
@media only screen and (max-width: 767px){
        .form__dates-icon{
          position:absolute;
          right:0;
          top:50%;
          -webkit-transform:translate3d(0, -100%, 0);
                  transform:translate3d(0, -100%, 0);
          min-width:14px;
          width:14px;
          padding-left:7px;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          height:7px;
          margin:0;
          background-color:#fff;
          z-index:2; } }
.form__dates-icon_mg-big{
        margin:0 56px; }
@media only screen and (max-width: 1019px){
          .form__dates-icon_mg-big{
            margin:0 30px; } }
@media only screen and (max-width: 767px){
          .form__dates-icon_mg-big{
            margin:0; } }
.form__dates-arrow{
      width:100%;
      height:100%;
      fill:#a1abb8;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(-90deg);
              transform:rotate(-90deg); }
@media only screen and (max-width: 767px){
        .form__dates-arrow{
          -webkit-transform:rotate(0);
                  transform:rotate(0);
          fill:#525a65; } }
.form__dates-cell{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.form__dates-cell_big{
        -webkit-box-flex:1.58;
            -ms-flex:1.58;
                flex:1.58; }
.form__dates-cell:not(:first-child){
        margin-left:24px; }
@media only screen and (max-width: 767px){
          .form__dates-cell:not(:first-child){
            margin-left:5px; } }
.form__payments{
    width:100%; }
.form__payments:not(:first-child){
      margin-top:40px; }
.form__checker{
    margin-bottom:24px; }
.form__checker_mgt-20{
      margin-top:-20px; }
.form__checker_mt62{
      margin-top:62px; }
@media only screen and (max-width: 1299px){
        .form__checker_mt62{
          margin-top:0; } }
.form__checker_mb45{
      margin-bottom:45px; }
.form__checker_block{
      display:block;
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-radius:2px;
      border:1px solid #525a65;
      padding:25px 28px; }
@media only screen and (max-width: 767px){
        .form__checker_block{
          padding:15px; } }
.form__toggles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:-5px; }
.form__toggles:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 479px){
      .form__toggles{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center; } }
.form__toggle{
    margin-top:5px; }
.form__toggle:not(:last-child){
      margin-right:17px; }
@media only screen and (max-width: 767px){
        .form__toggle:not(:last-child){
          margin-right:10px; } }
@media only screen and (max-width: 479px){
        .form__toggle:not(:last-child){
          margin-right:5px;
          margin-left:5px; } }
.form_pb{
    padding-bottom:104px; }
@media only screen and (max-width: 1299px){
      .form_pb{
        padding-bottom:88px; } }
@media only screen and (max-width: 1019px){
      .form_pb{
        padding-bottom:102px; } }
@media only screen and (max-width: 767px){
      .form_pb{
        padding-bottom:70px; } }
.form_pb2{
    padding-bottom:80px; }
@media only screen and (max-width: 1019px){
      .form_pb2{
        padding-bottom:0; } }
.form_pb3{
    padding-bottom:80px; }
@media only screen and (max-width: 767px){
      .form_pb3{
        padding-bottom:0; } }
.form_negative-mg{
    margin-top:-8px; }
@media only screen and (max-width: 1019px){
      .form_negative-mg{
        margin-top:0; } }
.form_white{
    background-color:#fff; }
.form__table:not(:first-child){
    margin-top:19px; }
.form__table:not(:last-child){
    margin-bottom:44px; }
.form__table_mb21:not(:last-child){
    margin-bottom:21px; }
.form__avatar-uploader{
    -webkit-transform:translate3d(0, 39%, 0);
            transform:translate3d(0, 39%, 0); }
@media only screen and (max-width: 1019px){
      .form__avatar-uploader{
        -webkit-transform:translate3d(0, 39%, 0);
                transform:translate3d(0, 39%, 0);
        margin-bottom:42px; } }
.form__field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%; }
.form__field_row3{
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap; }
@media only screen and (max-width: 767px){
        .form__field_row3{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.form__field_row3:not(:first-child){
        margin-top:-4px; }
.form__field_row3 .form__wrapper{
        -webkit-box-flex:63;
            -ms-flex:63;
                flex:63; }
.form__field_row3 .form__wrapper:first-child{
          -webkit-box-flex:352;
              -ms-flex:352;
                  flex:352; }
@media only screen and (max-width: 767px){
            .form__field_row3 .form__wrapper:first-child{
              width:100%;
              -webkit-box-flex:0;
                  -ms-flex:none;
                      flex:none; } }
.form__field_row3 .form__wrapper:last-child{
          -webkit-box-flex:126;
              -ms-flex:126;
                  flex:126; }
.form__field_row3 .form__wrapper:not(:last-child){
          margin-right:20px; }
.form__count{
    -webkit-box-flex:2.35;
        -ms-flex:2.35;
            flex:2.35; }
@media only screen and (max-width: 767px){
      .form__count{
        -webkit-box-flex:1.425;
            -ms-flex:1.425;
                flex:1.425; } }
.form__count:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .form__count:not(:last-child){
          margin-right:10px; } }
.form__mesure{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.form__card{
    margin-top:-3px;
    margin-left:-3px; }
@media only screen and (max-width: 767px){
      .form__card{
        margin-top:0;
        margin-left:0; } }
.form_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.form__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:38px 53px 46px;
    width:100%; }
@media only screen and (max-width: 767px){
      .form__container{
        padding:40px 10px; } }
.form__container .form__buttons{
      width:100%; }
.form__container_pds0{
      padding-left:0;
      padding-right:0; }
.form__container_pds{
      padding:42px 51px 22px; }
@media only screen and (max-width: 767px){
        .form__container_pds{
          padding:30px 10px; } }
.form__container_pt42{
      padding-top:42px; }
@media only screen and (max-width: 767px){
        .form__container_pt42{
          padding-top:20px; } }
.form__container_pt45{
      padding-top:45px; }
@media only screen and (max-width: 767px){
        .form__container_pt45{
          padding-top:40px; } }
.form__container_pb0{
      padding-bottom:0; }
.form__container_pb40{
      padding-bottom:40px; }
.form__container_pb120{
      padding-bottom:120px; }
@media only screen and (max-width: 767px){
        .form__container_pb120{
          padding-bottom:60px; } }
.form__button_mxw300{
    max-width:300px; }
@media only screen and (max-width: 1299px){
      .form__button_mxw300{
        max-width:100%; } }
.form__button_mxw368{
    max-width:368px; }
@media only screen and (max-width: 1299px){
      .form__button_mxw368{
        max-width:100%; } }
.form__button_mb8{
    margin-bottom:8px; }
@media only screen and (max-width: 1019px){
      .form__button_mb8{
        margin-bottom:0; } }
.form__button_mt4{
    margin-top:4px; }
@media only screen and (max-width: 767px){
      .form__button_mt4{
        margin-top:0; } }
.form__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.form__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.form__column_access{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:20%;
      margin-right:30px; }
@media only screen and (max-width: 1299px){
        .form__column_access{
          width:28%; } }
@media only screen and (max-width: 1159px){
        .form__column_access{
          width:100%;
          padding-right:0;
          margin-right:0;
          margin-bottom:40px; } }
@media only screen and (max-width: 1159px){
        .form__column_access ~ .form__column_stretch{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.form__column_rules{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      width:54.1%;
      padding-right:12.6%;
      margin-right:50px;
      border-right:1px solid #c0c6cf; }
@media only screen and (max-width: 1299px){
        .form__column_rules{
          padding-right:50px; } }
@media only screen and (max-width: 1019px){
        .form__column_rules{
          width:100%;
          padding-right:0;
          margin-right:0;
          border-right:none;
          margin-bottom:60px; } }
.form__column_rules .form__title{
        line-height:1.2; }
.form__column_stretch{
      display:block;
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 1019px){
        .form__column_stretch{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.form__column_requisites{
      display:block;
      width:60.8%;
      margin-right:110px; }
@media only screen and (max-width: 1299px){
        .form__column_requisites{
          margin-right:50px; } }
@media only screen and (max-width: 1019px){
        .form__column_requisites{
          width:100%;
          margin-right:0; } }
@media only screen and (max-width: 1019px){
        .form__column_requisites:not(:first-child){
          margin-top:50px; } }
@media only screen and (min-width: 1020px){
      .form__column_lg-ord2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.form__modal{
    display:none;
    width:100%;
    height:100%;
    background-color:#fff;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0; }
@media only screen and (max-width: 767px){
      .form__modal{
        position:fixed;
        display:block;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:3;
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
                transform:translate3d(100%, 0, 0);
        -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:transform 0.3s ease, opacity 0.3s ease;
        transition:transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
        pointer-events:none; } }
.form__modal.is-active{
      display:block; }
@media only screen and (max-width: 767px){
      .form__modal.is-opened{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        pointer-events:auto; } }
@media only screen and (min-width: 768px){
      .form__modal.is-freeze{
        display:block;
        opacity:.5;
        pointer-events:none; } }
.form__modal-cross{
      position:absolute;
      top:0;
      left:9px; }
.form__modal-title{
      text-align:right; }
@media only screen and (max-width: 767px){
        .form__modal-title .offer-info .box{
          margin-right:6px; } }
@media only screen and (max-width: 767px){
        .form__modal-title .form__title{
          margin-top:-3px; } }
.form__modal-top{
      display:none;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:44px;
      border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
        .form__modal-top{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          padding:5px 19px; } }
.form__modal-content{
      display:block;
      width:100%;
      padding:0 53px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .form__modal-content{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          height:100%;
          padding:55px 19px 120px; } }
.form__modal-content .form__wrapper{
        line-height:0;
        margin-bottom:-1px; }
@media only screen and (max-width: 767px){
          .form__modal-content .form__wrapper{
            display:block; } }
@media only screen and (max-width: 767px){
        .form__modal-content .form-box{
          display:block;
          height:100%; } }
.form__modal-bottom{
      position:absolute;
      bottom:0;
      left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      height:80px;
      border-top:1px solid #dbe1e3;
      padding:5px 53px; }
@media only screen and (max-width: 767px){
        .form__modal-bottom{
          bottom:50px;
          left:0;
          height:70px;
          padding:5px 19px; } }
.form__modal-bottom .form__button{
        min-width:396px; }
@media only screen and (max-width: 767px){
          .form__modal-bottom .form__button{
            min-width:0;
            width:100%; } }
.form__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:-11px;
    width:100%; }
@media only screen and (max-width: 1019px){
      .form__list{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.form__list_line{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 4px;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .form__list_line{
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          padding:0;
          margin-left:-3px; } }
.form__list_line_v2{
        margin-left:-8px;
        margin-right:-8px;
        width:calc(100% + 16px);
        padding:0;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; }
@media only screen and (max-width: 767px){
          .form__list_line_v2{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
                -ms-flex-direction:row;
                    flex-direction:row; } }
@media only screen and (max-width: 767px){
      .form__list_columns{
        margin-top:-7.5px; } }
.form__item{
    display:inline-block;
    width:auto;
    margin-top:11px; }
.form__list_columns .form__item{
      width:230px;
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .form__list_columns .form__item{
          width:calc((100% - 60px) / 3); } }
@media only screen and (max-width: 767px){
        .form__list_columns .form__item{
          width:100%;
          margin-right:0;
          margin-top:7.5px; } }
@media only screen and (min-width: 768px) and (max-width: 1019px){
        .form__list_columns .form__item:nth-child(3n){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .form__list_columns_sm2 .form__item{
        width:calc((100% - 10px) / 2);
        margin-right:10px; } }
@media only screen and (max-width: 767px){
      .form__list_columns_sm2 .form__item:nth-child(even){
        margin-right:0; } }
.form__list_line .form__item:not(:last-child){
      margin-right:20px; }
.form__list_line_v2 .form__item:not(:last-child){
      margin-right:9px; }
.form__note:first-child{
    margin-top:-10px; }
@media only screen and (max-width: 767px){
      .form__note:first-child{
        margin-top:0; } }
.form__note:not(:first-child){
    margin-top:36px; }
.form__notice:not(:first-child){
    margin-top:40px; }
.form__sequence{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .form__sequence{
        margin-bottom:35px; } }
@media only screen and (max-width: 1299px){
      .form__sequence .time__text{
        max-width:270px; } }
@media only screen and (max-width: 767px){
      .form__sequence .time__text{
        max-width:100px; } }
@media only screen and (max-width: 1299px){
      .form__sequence .time__text:first-child{
        max-width:226px; } }
@media only screen and (max-width: 767px){
      .form__sequence .time__text:first-child{
        max-width:100px; } }
.form__switch{
    height:100%; }
.form__info{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.form__info:not(:first-child){
      margin-top:30px; }
.form__info_block{
      display:block; }
.form__info_btn:not(:first-child){
      margin-top:40px; }
.form__info_note:not(:first-child){
      margin-top:12px; }
.form__info_mt50:not(:first-child){
      margin-top:50px; }
.form__info_nowrap{
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap; }
@media only screen and (max-width: 767px){
        .form__info_nowrap_sm-up{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.form__info-cell{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      display:block;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .form__info-cell{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.form__info-cell_big{
        -webkit-box-flex:1.43;
            -ms-flex:1.43;
                flex:1.43; }
@media only screen and (max-width: 767px){
          .form__info-cell_big{
            -webkit-box-flex:0;
                -ms-flex:none;
                    flex:none;
            width:100%; } }
@media only screen and (max-width: 767px){
        .form__info-cell:not(:first-child){
          margin-top:30px; } }
@media only screen and (max-width: 767px){
        .form__info-cell_no-sm-top:not(:first-child){
          margin-top:0; } }
@media only screen and (max-width: 767px){
        .form__info-cell_sm-top10:not(:first-child){
          margin-top:10px; } }
.form__info-cell_auto{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; }
.form__info-cell_fxe{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:end; }
.form__info-cell:not(:first-child) .form__text{
        padding-left:20px;
        padding-top:5px;
        padding-bottom:8px; }
@media only screen and (max-width: 767px){
          .form__info-cell:not(:first-child) .form__text{
            padding-left:0;
            padding-bottom:0; } }
@media only screen and (max-width: 767px){
        .form__info_nowrap .form__info-cell{
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          width:auto; } }
@media only screen and (max-width: 767px){
        .form__info_nowrap .form__info-cell_big{
          -webkit-box-flex:1.43;
              -ms-flex:1.43;
                  flex:1.43;
          width:auto; } }
@media only screen and (max-width: 767px){
        .form__info_nowrap .form__info-cell_sm-wide{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.form__info-arrow{
      -webkit-box-flex:.43;
          -ms-flex:.43;
              flex:.43;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center; }
@media only screen and (max-width: 767px){
        .form__info-arrow{
          position:absolute;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:20px;
          -webkit-transform-origin:50% 50% 0;
                  transform-origin:50% 50% 0;
          top:40px;
          right:-5px;
          -webkit-transform:rotate(90deg);
                  transform:rotate(90deg);
          z-index:2;
          background-color:#fff; } }
.form__label{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    display:inline-block;
    font-weight:700;
    line-height:1.444444;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#000; }
@media only screen and (max-width: 767px){
      .form__label{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form__label_top{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      position:absolute;
      display:block;
      width:100%;
      bottom:9px;
      left:0;
      font-weight:700;
      color:#525a65;
      line-height:1.857143;
      -webkit-transform:translate3d(0, -27px, 0);
              transform:translate3d(0, -27px, 0);
      padding-right:0; }
@media only screen and (max-width: 767px){
        .form__label_top{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.form__phone{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.form__phone_code{
      width:40px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.form__phone_code:not(:last-child){
        margin-right:20px; }
.form__phone_number{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.form__message{
    display:block;
    width:100%;
    color:#000;
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 767px){
      .form__message{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.2;
        letter-spacing:normal; } }
.form__message:not(:last-child){
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .form__message:not(:last-child){
          margin-bottom:45px; } }
.form__message_v2{
      margin-top:-15px; }
.form__message_v2:not(:last-child){
        margin-bottom:45px; }
.form__pound{
    display:inline-block;
    font-weight:400;
    line-height:1.444444;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#515964; }
@media only screen and (max-width: 767px){
      .form__pound{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form__imitation{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    position:relative;
    font-weight:400;
    line-height:1.444444;
    border-bottom:1px solid #c0c6cf;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#858c99;
    padding-top:5px;
    padding-bottom:8px; }
@media only screen and (max-width: 767px){
      .form__imitation{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form__imitation_tar{
      text-align:right; }
.form__imitation_fx{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
.form__imitation_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
@media only screen and (max-width: 1299px){
    .form_lg-shft20{
      margin-left:-20px;
      width:calc(100% + 20px); } }
@media only screen and (max-width: 1019px){
    .form_lg-shft20{
      margin-left:0;
      width:100%; } }
.form__radio-list{
    display:block;
    width:100%; }
.form__radio-list:not(:first-child){
      margin-top:48px; }
@media only screen and (max-width: 767px){
        .form__radio-list:not(:first-child){
          margin-top:40px; } }
.form__radio-list .block-check:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 767px){
        .form__radio-list .block-check:not(:first-child){
          margin-top:15px; } }
.form__team-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px; }
.form__team-list:not(:first-child){
      margin-top:36px; }
.form__team-list .team-check{
      margin:10px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-form{
  position:relative;
  display:block;
  width:100%;
  color:#000; }
.nd-form__section{
    display:block;
    width:100%;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.nd-form__section.is-disabled{
      opacity:.4;
      pointer-events:none; }
.nd-form__section:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-form__section:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section:not(:first-child){
          margin-top:7.2vw; } }
.nd-form__section_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.nd-form__section_styled{
      position:relative;
      padding-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_styled{
          padding-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_styled{
          padding-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_styled{
          padding-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_styled{
          padding-top:9.333333vw; } }
.nd-form__section_styled:not(:first-child)::before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:50%;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0);
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        border-top:1px solid rgba(216, 221, 222, 0.71); }
@media only screen and (max-width: 767px){
          .nd-form__section_styled:not(:first-child)::before{
            width:calc(100% + ((4000 / 375) * 1vw)); } }
.nd-form__section_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-form__section_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form__section_mt45:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:12vw; } }
.nd-form__section_mt47:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:12.533333vw; } }
.nd-form__section_mt54:not(:first-child){
      margin-top:54px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:5.625vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:12.266667vw; } }
.nd-form__section_mt70:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:16vw; } }
.nd-form__section_mt80:not(:first-child){
      margin-top:80px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:5.856515vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:15.466667vw; } }
.nd-form__section_mt82:not(:first-child){
      margin-top:82px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:4.939759vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:8.272328vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:15.466667vw; } }
.nd-form__content{
    display:block;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    position:relative; }
.nd-form__content.is-disabled{
      opacity:.4;
      pointer-events:none; }
.nd-form__content:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-form__content:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form__content.is-link-inactive:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:6.4vw; } }
.nd-form__content_sm-mt12:not(:first-child){
      margin-top:3.2vw; }
.nd-form__content_allday:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_allday:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_allday:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_allday:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_allday:not(:first-child){
          margin-top:12.8vw; } }
.nd-form__content_rules{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-bottom:41px;
      max-width:647px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_rules{
          padding-bottom:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_rules{
          padding-bottom:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_rules{
          padding-bottom:4.270833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_rules{
          padding-bottom:10.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-form__content_rules{
          max-width:38.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_rules{
          max-width:47.364568vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_rules{
          max-width:67.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_rules{
          max-width:none; } }
.nd-form__content_rules:not(:first-child){
        margin-top:32px; }
@media only screen and (max-width: 1659px){
          .nd-form__content_rules:not(:first-child){
            margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__content_rules:not(:first-child){
            margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__content_rules:not(:first-child){
            margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-form__content_rules:not(:first-child){
            margin-top:8vw; } }
.nd-form__content_rules .nd-form__wrapper:not(:first-child){
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:6.666667vw; } }
.nd-form__content_rules .button-add{
        position:absolute;
        bottom:0;
        right:0; }
.nd-form__content_mt60:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:16vw; } }
.nd-form__content_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-form__content_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form__content_mt44:not(:first-child){
      margin-top:44px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:8vw; } }
.nd-form__header{
    position:relative;
    display:block;
    width:100%; }
.nd-form__header_tac{
      text-align:center; }
@media only screen and (max-width: 767px){
      .nd-form__header_sm-tac{
        text-align:center; } }
.nd-form__header_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.nd-form__title{
    font-size:30px;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1.2;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 1659px){
      .nd-form__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-form__title{
        font-size:6.666667vw; } }
.nd-form__title_proxima{
      font-family:"ProximaNova", "Arial", sans-serif; }
.nd-form__title_fw400{
      font-weight:400; }
.nd-form__title_fw700{
      font-weight:700; }
.nd-form__title_fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz22{
          font-size:5.333333vw; } }
.nd-form__title_fz18{
      font-size:18px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz18{
          font-size:4.266667vw; } }
.nd-form__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz20{
          font-size:4.533333vw; } }
.nd-form__title_fz24{
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz24{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz24{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz24{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz24{
          font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__title_md-fz20{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__title_md-fz20{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__title_sm-fz15{
        font-size:4vw; } }
.nd-form__title_mb:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:2.666667vw; } }
.nd-form__title i{
      color:#0085ff;
      font-style:normal; }
.nd-form__text{
    font-size:18px;
    font-weight:400;
    line-height:1.444444; }
@media only screen and (max-width: 1659px){
      .nd-form__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-form__text{
        font-size:4vw;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .nd-form__text_sm-fz13{
        font-size:3.466667vw;
        line-height:1.461538; } }
.nd-form__text_fw700{
      font-weight:700; }
.nd-form__text_fw500{
      font-weight:500; }
.nd-form__text a{
      text-decoration:underline;
      text-underline-offset:1px; }
.nd-form__text a:hover{
        text-decoration:none; }
.nd-form__text:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 1659px){
        .nd-form__text:not(:first-child){
          margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text:not(:first-child){
          margin-top:10.133333vw; } }
.nd-form__text_mt16:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:3.466667vw; } }
.nd-form__text_mt23:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:4.8vw; } }
.nd-form__text_mt25:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:10.133333vw; } }
.nd-form__text_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-form__text_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form__text_mt44:not(:first-child){
      margin-top:44px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:11.733333vw; } }
.nd-form__text_fz17{
      font-size:17px;
      line-height:1.24; }
@media only screen and (max-width: 1659px){
        .nd-form__text_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_fz17{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_fz17{
          font-size:4vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_fz17{
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
      .nd-form__text_md-fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form__text_md-fz16{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .nd-form__text_sm-fz13{
        font-size:3.466667vw; } }
.nd-form__text_indent p:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:4.8vw; } }
.nd-form__note{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:100%;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    line-height:1.444444;
    font-weight:400;
    text-align:center;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .nd-form__note{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__note{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__note{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-form__note{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .nd-form__note{
        line-height:1.2; } }
.nd-form__note:not(:first-child){
      margin-top:75px; }
@media only screen and (max-width: 1659px){
        .nd-form__note:not(:first-child){
          margin-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__note:not(:first-child){
          margin-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__note:not(:first-child){
          margin-top:7.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__note:not(:first-child){
          margin-top:16vw; } }
.nd-form__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-form__wrapper_mt:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form__methods{
    display:block;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.nd-form__methods.is-disabled{
      opacity:.4;
      pointer-events:none; }
.nd-form__methods .nd-button{
      width:100%; }
.nd-form__methods .nd-button:not(:first-child){
        margin-top:32px; }
@media only screen and (max-width: 1659px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:5.866667vw; } }
.nd-form__block{
    display:block;
    width:100%; }
.nd-form__block:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__block:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__block:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__block:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__block:not(:first-child){
          margin-top:5.866667vw; } }
.nd-form__block_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__block_mt86:not(:first-child){
      margin-top:86px; }
@media only screen and (max-width: 1659px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:5.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:6.295754vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:8.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:13.333333vw; } }
.nd-form__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.nd-form__buttons:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons:not(:first-child){
          margin-top:9.6vw; } }
.nd-form__buttons_mt24:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:6.4vw; } }
.nd-form__buttons_mt34:not(:first-child){
      margin-top:34px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:9.6vw; } }
.nd-form__buttons_mt38:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:9.6vw; } }
.nd-form__buttons_mt43:not(:first-child){
      margin-top:43px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:11.466667vw; } }
.nd-form__buttons_mt45:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:12vw; } }
.nd-form__buttons_fxc{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; }
.nd-form__buttons_fxe{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.nd-form__button_wide{
    width:100%; }
.nd-form__button_equal{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    width:auto; }
@media only screen and (max-width: 767px){
      .nd-form__button_equal{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.nd-form__button_equal:not(:first-child){
      margin-left:44px; }
@media only screen and (max-width: 1659px){
        .nd-form__button_equal:not(:first-child){
          margin-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__button_equal:not(:first-child){
          margin-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__button_equal:not(:first-child){
          margin-left:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__button_equal:not(:first-child){
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .nd-form__button_equal:not(:first-child){
          margin-top:5.333333vw; } }
.nd-form__button_mw228{
    min-width:228px; }
@media only screen and (max-width: 1659px){
      .nd-form__button_mw228{
        min-width:13.73494vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__button_mw228{
        min-width:16.691069vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__button_mw228{
        min-width:23.75vw; } }
@media only screen and (max-width: 767px){
      .nd-form__button_mw228{
        min-width:48vw; } }
.nd-form__button_mw303{
    min-width:303px; }
@media only screen and (max-width: 1659px){
      .nd-form__button_mw303{
        min-width:18.253012vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__button_mw303{
        min-width:22.181552vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__button_mw303{
        min-width:31.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-form__button_mw303{
        min-width:48vw; } }
.nd-form__button_mw320{
    min-width:320px; }
@media only screen and (max-width: 1659px){
      .nd-form__button_mw320{
        min-width:19.277108vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__button_mw320{
        min-width:23.426061vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__button_mw320{
        min-width:33.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__button_mw320{
        min-width:48vw; } }
.nd-form__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    font-size:17px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-form__links{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__links{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__links{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-form__links{
        font-size:4vw; } }
.nd-form__links:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__links:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__links:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__links:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__links:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__link_fz16{
    line-height:1.1875;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-form__link_fz16{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__link_fz16{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__link_fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form__link_fz16{
        font-size:4.266667vw; } }
.nd-form__link_stolzl{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-form__checklist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:0 -6px;
    width:calc(100% + 12px);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-form__checklist{
        margin:0 -0.361446vw;
        width:calc(100% + ((1200 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .nd-form__checklist{
        margin:0 -0.439239vw;
        width:calc(100% + ((1200 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .nd-form__checklist{
        margin:0 -0.625vw;
        width:calc(100% + ((1200 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .nd-form__checklist{
        margin:0 -1.066667vw;
        width:calc(100% + ((800 / 375) * 1vw)); } }
.nd-form__checklist_compress{
      margin:0 -7px;
      width:calc(100% + 14px); }
@media only screen and (max-width: 1659px){
        .nd-form__checklist_compress{
          margin:0 -0.421687vw;
          width:calc(100% + ((1400 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
        .nd-form__checklist_compress{
          margin:0 -0.512445vw;
          width:calc(100% + ((1400 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
        .nd-form__checklist_compress{
          margin:0 -0.729167vw;
          width:calc(100% + ((1400 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
        .nd-form__checklist_compress{
          margin:0 -1.866667vw;
          width:calc(100% + ((1400 / 375) * 1vw)); } }
.nd-form__checklist_compress::after{
        display:inline-block;
        content:'';
        -webkit-box-flex:10;
            -ms-flex:10;
                flex:10; }
.nd-form__checklist + .nd-form__checklist{
      position:relative;
      margin-top:19px;
      padding-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:1.144578vw;
          padding-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:1.390922vw;
          padding-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:1.979167vw;
          padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:5.066667vw;
          padding-top:6.4vw; } }
.nd-form__checklist + .nd-form__checklist::before{
        content:"";
        display:block;
        position:absolute;
        width:calc(100% - 12px);
        top:0;
        left:50%;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0);
        border-top:1px solid #d4dfe2; }
@media only screen and (max-width: 1659px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((1200 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((1200 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((1200 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((800 / 375) * 1vw)); } }
.nd-form__checklist .loader{
      position:relative;
      left:50%;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      margin:0 auto; }
.nd-form__check{
    margin:7px 6px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .nd-form__check{
        margin:0.421687vw 0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__check{
        margin:0.512445vw 0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__check{
        margin:0.729167vw 0.625vw; } }
@media only screen and (max-width: 767px){
      .nd-form__check{
        margin:1.866667vw 1.066667vw; } }
.nd-form__checklist_compress .nd-form__check{
      margin:7px; }
@media only screen and (max-width: 1659px){
        .nd-form__checklist_compress .nd-form__check{
          margin:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__checklist_compress .nd-form__check{
          margin:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__checklist_compress .nd-form__check{
          margin:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-form__checklist_compress .nd-form__check{
          margin:1.866667vw; } }
.nd-form__interval{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    max-width:555px; }
@media only screen and (max-width: 1659px){
      .nd-form__interval{
        max-width:33.433735vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__interval{
        max-width:40.629575vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__interval{
        max-width:57.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval{
        max-width:none; } }
.nd-form__interval:not(:first-child){
      margin-top:41px; }
@media only screen and (max-width: 1659px){
        .nd-form__interval:not(:first-child){
          margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__interval:not(:first-child){
          margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__interval:not(:first-child){
          margin-top:4.270833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__interval:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form__interval.is-not-allowed{
      opacity:.3;
      pointer-events:none; }
.nd-form__interval .nd-form__wrapper{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      width:auto; }
@media only screen and (max-width: 767px){
        .nd-form__interval .nd-form__wrapper{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-form__interval .nd-form__wrapper:not(:first-child){
          margin-top:6.666667vw; } }
.nd-form__interval-divider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:50px;
    width:35px; }
@media only screen and (max-width: 1659px){
      .nd-form__interval-divider{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__interval-divider{
        height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__interval-divider{
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval-divider{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-form__interval-divider{
        width:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__interval-divider{
        width:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__interval-divider{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval-divider{
        width:0vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval-divider{
        display:none; } }
.nd-form__interval-divider::before{
      display:block;
      content:'';
      background-color:#000;
      height:2px;
      width:11px; }
@media only screen and (max-width: 1659px){
        .nd-form__interval-divider::before{
          height:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__interval-divider::before{
          height:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__interval-divider::before{
          height:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__interval-divider::before{
          height:0.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-form__interval-divider::before{
          width:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__interval-divider::before{
          width:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__interval-divider::before{
          width:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__interval-divider::before{
          width:2.933333vw; } }
.nd-form__table:not(:first-child){
    margin-top:26px; }
@media only screen and (max-width: 1659px){
      .nd-form__table:not(:first-child){
        margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__table:not(:first-child){
        margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__table:not(:first-child){
        margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__table:not(:first-child){
        margin-top:5.333333vw; } }
.nd-form__table_mt58:not(:first-child){
    margin-top:58px; }
@media only screen and (max-width: 1659px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:8vw; } }
.nd-form__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
.nd-form__row:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__row:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__row:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__row:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__row:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__row_mt38:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__row .nd-form__wrapper{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.nd-form__row .nd-form__wrapper:not(:first-child){
        margin-left:25px; }
@media only screen and (max-width: 1659px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:2.604167vw; } }
@media only screen and (max-width: 767px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:6.666667vw; } }
.nd-form__row .nd-form__wrapper_w144{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:144px; }
@media only screen and (max-width: 1659px){
          .nd-form__row .nd-form__wrapper_w144{
            width:8.674699vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__row .nd-form__wrapper_w144{
            width:10.541728vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__row .nd-form__wrapper_w144{
            width:15vw; } }
@media only screen and (max-width: 767px){
          .nd-form__row .nd-form__wrapper_w144{
            width:38.4vw; } }
.nd-form__row .nd-form__wrapper_w118{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:118px; }
@media only screen and (max-width: 1659px){
          .nd-form__row .nd-form__wrapper_w118{
            width:7.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__row .nd-form__wrapper_w118{
            width:8.63836vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__row .nd-form__wrapper_w118{
            width:12.291667vw; } }
@media only screen and (max-width: 767px){
          .nd-form__row .nd-form__wrapper_w118{
            width:31.466667vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__row .nd-form__wrapper_md-wide{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
@media only screen and (max-width: 1029px){
        .nd-form__row .nd-form__wrapper_md-wide + .nd-form__wrapper:not(:first-child){
          margin-left:0;
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__row .nd-form__wrapper_md-wide + .nd-form__wrapper:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__range-block{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-form__range-block{
        position:relative; } }
.is-link-inactive .nd-form__range-block_active{
      display:none; }
@media only screen and (max-width: 767px){
        .is-link-inactive .nd-form__range-block_active{
          z-index:0;
          display:block; } }
@media only screen and (max-width: 767px){
      .nd-form__range-block_inactive{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:rgba(255, 255, 255, 0.93);
        z-index:2; } }
.is-link-active .nd-form__range-block_inactive{
      display:none; }
.nd-form__range-block .nd-form__button{
      min-width:200px; }
@media only screen and (max-width: 1659px){
        .nd-form__range-block .nd-form__button{
          min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__range-block .nd-form__button{
          min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__range-block .nd-form__button{
          min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__range-block .nd-form__button{
          min-width:56vw; } }
.nd-form__range-block .nd-form__button:not(:first-child){
        margin-top:40px; }
@media only screen and (max-width: 1659px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:8vw; } }
.nd-form__facilities:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .nd-form__facilities:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__facilities:not(:first-child){
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__facilities:not(:first-child){
        margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-form__facilities:not(:first-child){
        margin-top:3.466667vw; } }
.nd-form__facilities_mt10:not(:first-child){
    margin-top:10px; }
@media only screen and (max-width: 1659px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:2.666667vw; } }
.nd-form__counter{
    display:inline-block;
    text-align:right;
    line-height:1.235294;
    font-weight:500;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-form__counter{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__counter{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__counter{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-form__counter{
        font-size:4.533333vw; } }
.nd-form__counter i{
      font-style:normal;
      color:#0085ff; }
.nd-form__counter:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .nd-form__counter:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__counter:not(:first-child){
          margin-left:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__counter:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__counter:not(:first-child){
          margin-left:2.666667vw; } }
.nd-form__upload-area{
    width:100%; }
.nd-form__upload-area:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-form__upload-area:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__upload-area:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__upload-area:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__upload-area:not(:first-child){
          margin-top:11.733333vw; } }
.nd-form__note{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-form__note .nd-link{
      font-weight:600;
      margin-left:4px; }
@media only screen and (max-width: 1659px){
        .nd-form__note .nd-link{
          margin-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__note .nd-link{
          margin-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__note .nd-link{
          margin-left:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__note .nd-link{
          margin-left:1.066667vw; } }
.nd-form__tile-links{
    display:block; }
.nd-form__tile-links .tile-link:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:5.333333vw; } }
.nd-form_app{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    padding:51px 40px 140px;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .nd-form_app{
        margin-top:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-form_app{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-form_app{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-form_app{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-form_app{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-form_app{
        padding:3.072289vw 2.409639vw 8.433735vw; } }
@media only screen and (max-width: 1399px){
      .nd-form_app{
        padding:3.953148vw 3.074671vw 4.904832vw; } }
@media only screen and (max-width: 1029px){
      .nd-form_app{
        padding:5.625vw 4.375vw 6.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-form_app{
        padding:7.466667vw 4.8vw 9.6vw; } }
.nd-form_app_pb62{
      padding-bottom:62px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_pb62{
          padding-bottom:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_pb62{
          padding-bottom:4.538799vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_pb62{
          padding-bottom:6.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_pb62{
          padding-bottom:11.2vw; } }
.nd-form_app_pb80{
      padding-bottom:80px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_pb80{
          padding-bottom:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_pb80{
          padding-bottom:6.36896vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_pb80{
          padding-bottom:9.0625vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_pb80{
          padding-bottom:11.2vw; } }
.nd-form_app_pb118{
      padding-bottom:118px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_pb118{
          padding-bottom:7.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_pb118{
          padding-bottom:5.636896vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_pb118{
          padding-bottom:6.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_pb118{
          padding-bottom:12.533333vw; } }
.nd-form_app_mod{
      padding-top:55px;
      padding-bottom:64px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_mod{
          padding-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_mod{
          padding-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_mod{
          padding-top:5.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_mod{
          padding-top:8.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-form_app_mod{
          padding-bottom:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_mod{
          padding-bottom:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_mod{
          padding-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_mod{
          padding-bottom:10.666667vw; } }
.nd-form_app_pd0{
      padding:0; }
.nd-form_app .nd-form__content:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form_app .nd-form__content_mt32:not(:first-child){
      margin-top:32px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:8vw; } }
.nd-form_app .nd-form__content_allday:not(:first-child){
      margin-top:48px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:2.891566vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:14.4vw; } }
.nd-form_app .nd-form__content_rules:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form_app:last-child{
      margin-bottom:200px; }
@media only screen and (max-width: 1659px){
        .nd-form_app:last-child{
          margin-bottom:12.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app:last-child{
          margin-bottom:10.980966vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app:last-child{
          margin-bottom:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app:last-child{
          margin-bottom:26.666667vw; } }
.form-box{
  display:block;
  width:100%;
  position:relative;
  line-height:0;
  font-size:0; }
.form-box__label{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:400;
    line-height:1.444444;
    position:absolute;
    display:block;
    bottom:9px;
    left:0;
    color:#858c99;
    -webkit-transition:color 0.2s ease, font 0.2s ease, -webkit-transform 0.2s ease;
    transition:color 0.2s ease, font 0.2s ease, -webkit-transform 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease, -webkit-transform 0.2s ease;
    z-index:2;
    pointer-events:none;
    will-change:transform, color, font; }
@media only screen and (max-width: 767px){
      .form-box__label{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form-box_tar .form-box__label{
      right:0;
      left:auto; }
.form-box_fz17 .form-box__label{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form-box_fz17 .form-box__label{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.form-box_bold .form-box__label{
      font-weight:700; }
.form-box_gray .form-box__label{
      color:#515964; }
input:hover ~ .form-box__label,
    input:focus ~ .form-box__label,
    textarea:hover ~ .form-box__label,
    textarea:focus ~ .form-box__label{
      color:#525a65; }
.is-error input:hover ~ .form-box__label, .is-error
      input:focus ~ .form-box__label, .is-error
      textarea:hover ~ .form-box__label, .is-error
      textarea:focus ~ .form-box__label{
        color:#d67354; }
.is-error > .nd-form-box input:hover ~ .form-box__label, .is-error > .nd-form-box
      input:focus ~ .form-box__label, .is-error > .nd-form-box
      textarea:hover ~ .form-box__label, .is-error > .nd-form-box
      textarea:focus ~ .form-box__label{
        color:#5c5c5c; }
.choices ~ .form-box__label{
      padding-right:20px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.form-box.is-top .form-box__label,
    .choices.is-item-select ~ .form-box__label,
    .choices.is-open ~ .form-box__label{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-weight:700;
      color:#525a65;
      line-height:1.857143;
      -webkit-transform:translate3d(0, -27px, 0);
              transform:translate3d(0, -27px, 0);
      padding-right:0; }
@media only screen and (max-width: 767px){
        .form-box.is-top .form-box__label,
        .choices.is-item-select ~ .form-box__label,
        .choices.is-open ~ .form-box__label{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.is-error .form-box.is-top .form-box__label, .is-error
      .choices.is-item-select ~ .form-box__label, .is-error
      .choices.is-open ~ .form-box__label{
        color:#d67354; }
.form-box_lbl-small.is-top .form-box__label,
    .form-box_lbl-small .choices.is-item-select ~ .form-box__label,
    .form-box_lbl-small .choices.is-open ~ .form-box__label{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:2;
      -webkit-transform:translate3d(0, -23px, 0);
              transform:translate3d(0, -23px, 0); }
.form-box_lbl-nochange.is-top .form-box__label,
    .form-box_lbl-nochange .choices.is-item-select ~ .form-box__label,
    .form-box_lbl-nochange .choices.is-open ~ .form-box__label{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.444444;
      -webkit-transform:translate3d(0, -39px, 0);
              transform:translate3d(0, -39px, 0); }
@media only screen and (max-width: 767px){
        .form-box_lbl-nochange.is-top .form-box__label,
        .form-box_lbl-nochange .choices.is-item-select ~ .form-box__label,
        .form-box_lbl-nochange .choices.is-open ~ .form-box__label{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          -webkit-transform:translate3d(0, -30px, 0);
                  transform:translate3d(0, -30px, 0); } }
.form-box_invis .choices.is-item-select ~ .form-box__label,
    .form-box_invis .choices.is-open ~ .form-box__label{
      color:transparent; }
.form-box_gray-label.is-top .form-box__label,
    .form-box_gray-label .choices.is-item-select ~ .form-box__label,
    .form-box_gray-label .choices.is-open ~ .form-box__label{
      color:#acb5c0; }
.is-error .form-box_gray-label.is-top .form-box__label, .is-error
      .form-box_gray-label .choices.is-item-select ~ .form-box__label, .is-error
      .form-box_gray-label .choices.is-open ~ .form-box__label{
        color:#d67354; }
textarea ~ .form-box__label{
      top:4px;
      bottom:auto; }
.textarea_bpd ~ .form-box__label{
      top:8px;
      bottom:auto; }
.form-box.is-top textarea ~ .form-box__label{
      -webkit-transform:translate3d(0, -24px, 0);
              transform:translate3d(0, -24px, 0); }
.form-box.is-top .textarea_bpd ~ .form-box__label{
      -webkit-transform:translate3d(0, -30px, 0);
              transform:translate3d(0, -30px, 0); }
.is-error .form-box__label{
      color:#d67354; }
input:disabled ~ .form-box__label,
    textarea:disabled ~ .form-box__label,
    .is-disabled ~ .form-box__label{
      color:#c8ccd0 !important; }
.is-error > .nd-form-box input:disabled ~ .form-box__label, .is-error > .nd-form-box
      textarea:disabled ~ .form-box__label, .is-error > .nd-form-box
      .is-disabled ~ .form-box__label{
        color:#5c5c5c !important; }
.form-box__icon{
    position:absolute;
    width:12px;
    height:12px;
    bottom:16px;
    right:3px;
    fill:currentColor; }
@media only screen and (max-width: 1019px){
      .form-box__icon{
        right:12px; } }
@media only screen and (max-width: 767px){
      .form-box__icon{
        right:9px; } }
.form-box_icon_small .form-box__icon{
      width:10px;
      height:10px;
      right:0;
      bottom:17px; }
.form-box_icon_s15 .form-box__icon{
      width:15px;
      height:15px;
      right:0; }
.form-box__icon_text{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      bottom:13px;
      right:6px;
      font-weight:700;
      line-height:1;
      width:auto;
      height:auto; }
@media only screen and (max-width: 1019px){
        .form-box__icon_text{
          right:12px; } }
@media only screen and (max-width: 767px){
        .form-box__icon_text{
          right:9px; } }
.form-box__icon_text sup{
        font-size:0.6em;
        line-height:1;
        margin-left:-3px;
        font-weight:700; }
.form-box__icon_text_r0{
        right:0; }
.form-box__icon_text_small{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        font-weight:400;
        color:#858c99;
        right:0; }
@media only screen and (max-width: 767px){
          .form-box__icon_text_small{
            font-size:14px;
            line-height:1.25;
            letter-spacing:-.02em;
            line-height:1.857143; } }
.form-box__copy{
    position:absolute;
    top:50%;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    z-index:2;
    min-width:104px;
    right:10px; }
@media only screen and (max-width: 1659px){
      .form-box__copy{
        min-width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .form-box__copy{
        min-width:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .form-box__copy{
        min-width:10.833333vw; } }
@media only screen and (max-width: 767px){
      .form-box__copy{
        min-width:27.733333vw; } }
@media only screen and (max-width: 1659px){
      .form-box__copy{
        right:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .form-box__copy{
        right:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .form-box__copy{
        right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .form-box__copy{
        right:2.666667vw; } }
.form-box__copy:active{
      -webkit-transform:translate3d(0, -50%, 0) scale(0.96);
              transform:translate3d(0, -50%, 0) scale(0.96); }
.form-box__password-mask{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:calc(100% - 1px);
    max-width:100%;
    overflow:hidden;
    padding-right:2px;
    background-color:#f2f6f6;
    pointer-events:none;
    z-index:1; }
.form-box__password-mask span{
      min-width:10px;
      width:10px;
      height:10px;
      border-radius:50%;
      background-color:#525a65; }
.form-box__password-mask span:not(:last-child){
        margin-right:9px; }
.form-box__password-mask::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      right:0;
      width:1px;
      height:26px;
      background-color:#525a65;
      opacity:0;
      margin-top:-3px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
.form-box__phone_code.input, .form-box__phone_code.textarea{
    width:44px;
    max-width:44px; }
.form-box__phone_number.input, .form-box__phone_number.textarea{
    width:calc(100% - 44px);
    padding-left:14px; }
.form-box__point{
    position:absolute;
    top:50%;
    left:0;
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#525a65;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    margin-top:-4px; }
.form-box__delete{
    position:absolute;
    right:0;
    bottom:0;
    width:30px;
    height:40px; }
.form-box__delete .form-box__icon{
      width:16px;
      height:16px;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#dbe1e3; }
.form-box__delete:hover .form-box__icon{
      fill:#525a65; }
.form-box_tar input{
    text-align:right; }
.form-box_phone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.form-box_sh .input, .form-box_sh .textarea{
    padding-bottom:4px; }
@media only screen and (max-width: 767px){
      .form-box_sh .input, .form-box_sh .textarea{
        padding-top:0;
        padding-bottom:0; } }
.form-box_sh .form-box__icon{
    right:0;
    bottom:12px; }
@media only screen and (max-width: 767px){
      .form-box_sh .form-box__icon{
        bottom:8px; } }
.form-box_password .input, .form-box_password .textarea{
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
.form-box_password .input:not([readonly]):focus ~ .form-box__password-mask::before, .form-box_password .textarea:not([readonly]):focus ~ .form-box__password-mask::before{
    -webkit-animation:cursor 1s ease infinite;
            animation:cursor 1s ease infinite; }
.form-box_icon .input, .form-box_icon .textarea,
  .form-box_icon .textarea{
    padding-right:30px; }
.form-box_icon_left .input, .form-box_icon_left .textarea{
    padding-right:0;
    padding-left:25px; }
.form-box_icon_left .form-box__icon{
    right:auto;
    left:0; }
.form-box_icon_left .form-box__label{
    -webkit-transform:translateX(25px);
            transform:translateX(25px); }
.form-box_gray .input, .form-box_gray .textarea,
  .form-box_gray .textarea{
    border-bottom-color:#515964; }
.form-box.nd-form-box .form-box__delete{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    opacity:0.3;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:pointer;
    width:28px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box .form-box__delete{
        width:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box .form-box__delete{
        width:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box .form-box__delete{
        width:2.916667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box .form-box__delete{
        width:6.666667vw; } }
.form-box.nd-form-box .form-box__delete svg{
      width:16px;
      height:16px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      fill:#000; }
@media only screen and (max-width: 1659px){
        .form-box.nd-form-box .form-box__delete svg{
          width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .form-box.nd-form-box .form-box__delete svg{
          width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .form-box.nd-form-box .form-box__delete svg{
          width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .form-box.nd-form-box .form-box__delete svg{
          width:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .form-box.nd-form-box .form-box__delete svg{
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .form-box.nd-form-box .form-box__delete svg{
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .form-box.nd-form-box .form-box__delete svg{
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .form-box.nd-form-box .form-box__delete svg{
          height:4.266667vw; } }
.form-box.nd-form-box .form-box__delete:hover{
      opacity:1; }
.form-box.nd-form-box .form-box__delete:hover svg{
        fill:#000; }
.form-box.nd-form-box .form-box__label{
    font-size:17px;
    line-height:1.529412;
    font-weight:400;
    padding:13px 4px 9px;
    color:#5c5c5c;
    background-color:transparent;
    bottom:0;
    left:7px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-transition:color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition:color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    z-index:2;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box .form-box__label{
        left:0.421687vw;
        font-size:1.024096vw;
        padding:0.783133vw 0.240964vw 0.542169vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box .form-box__label{
        left:0.512445vw;
        font-size:1.24451vw;
        padding:0.951684vw 0.292826vw 0.658858vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box .form-box__label{
        left:0.729167vw;
        font-size:1.770833vw;
        padding:1.354167vw 0.416667vw 0.9375vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box .form-box__label{
        left:2.4vw;
        font-size:4vw;
        line-height:1.733333;
        padding:2.133333vw 0.533333vw 1.066667vw; } }
.form-box.nd-form-box.is-top .form-box__label,
  .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
  .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
    font-size:12px;
    line-height:1.083333;
    font-weight:400;
    color:#86919e;
    -webkit-transform:translate3d(0, -39px, 0);
            transform:translate3d(0, -39px, 0);
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    padding:4px;
    background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -2.349398vw, 0);
                transform:translate3d(0, -2.349398vw, 0);
        font-size:0.722892vw;
        padding:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -2.855051vw, 0);
                transform:translate3d(0, -2.855051vw, 0);
        font-size:0.878477vw;
        padding:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -4.0625vw, 0);
                transform:translate3d(0, -4.0625vw, 0);
        font-size:1.25vw;
        padding:0.416667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -8.266667vw, 0);
                transform:translate3d(0, -8.266667vw, 0);
        padding:0.533333vw;
        font-size:2.666667vw;
        line-height:1.2; } }
.is-error .form-box.nd-form-box.is-top .form-box__label, .is-error
    .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label, .is-error
    .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
      color:#000; }
.form-box.nd-form-box textarea + .form-box__label{
    bottom:auto;
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    top:3px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0.3125vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0vw; } }
.form-box.nd-form-box.is-top textarea + .form-box__label{
    -webkit-transform:translate3d(0, -12px, 0);
            transform:translate3d(0, -12px, 0);
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    padding:4px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -0.722892vw, 0);
                transform:translate3d(0, -0.722892vw, 0);
        padding:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -0.878477vw, 0);
                transform:translate3d(0, -0.878477vw, 0);
        padding:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -1.25vw, 0);
                transform:translate3d(0, -1.25vw, 0);
        padding:0.416667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -2.133333vw, 0);
                transform:translate3d(0, -2.133333vw, 0);
        padding:0.533333vw; } }
.form-box.nd-form-box_h40 .form-box__label{
    padding:8px 4px 4px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:0.481928vw 0.240964vw 0.240964vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:0.585652vw 0.292826vw 0.292826vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:0.833333vw 0.416667vw 0.416667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:2.133333vw 0.533333vw 1.066667vw; } }
.form-box.nd-form-box_h40.is-top .form-box__label,
  .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
  .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
    -webkit-transform:translate3d(0, -30px, 0);
            transform:translate3d(0, -30px, 0); }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -1.807229vw, 0);
                transform:translate3d(0, -1.807229vw, 0); } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -2.196193vw, 0);
                transform:translate3d(0, -2.196193vw, 0); } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -3.125vw, 0);
                transform:translate3d(0, -3.125vw, 0); } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -8.266667vw, 0);
                transform:translate3d(0, -8.266667vw, 0); } }
@media only screen and (max-width: 767px){
    .form-box.nd-form-box_sm-h50 .form-box__label{
      left:1.866667vw;
      font-size:4.533333vw;
      line-height:1.529412;
      padding:3.466667vw 1.066667vw 2.4vw; } }
@media only screen and (max-width: 767px){
    .form-box.nd-form-box_sm-h50.is-top .form-box__label,
    .form-box.nd-form-box_sm-h50 .nd-choices.is-item-select ~ .form-box__label,
    .form-box.nd-form-box_sm-h50 .nd-choices.is-open ~ .form-box__label{
      -webkit-transform:translate3d(0, -10.4vw, 0);
              transform:translate3d(0, -10.4vw, 0);
      font-size:2.933333vw;
      padding:1.066667vw; } }
.form-box.nd-form-box_bg-white.is-top .form-box__label,
  .form-box.nd-form-box_bg-white .nd-choices.is-item-select ~ .form-box__label,
  .form-box.nd-form-box_bg-white .nd-choices.is-open ~ .form-box__label{
    background-color:#fff; }
.form-box__dates{
    display:block;
    position:absolute;
    top:100%;
    left:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    will-change:visibility;
    width:868px;
    z-index:3;
    background-color:#f2f6f6;
    margin-top:20px; }
@media only screen and (max-width: 1659px){
      .form-box__dates{
        width:52.289157vw;
        margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .form-box__dates{
        width:63.543192vw;
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .form-box__dates{
        width:90.416667vw;
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .form-box__dates{
        position:fixed;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        margin-top:0;
        left:0;
        top:0;
        height:100%;
        z-index:25;
        padding-top:26.666667vw;
        background-color:#fff; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .form-box__dates{
      padding-top:16vw; } }
.form-box__dates_white{
      background-color:#fff; }
.form-box__dates.is-flipped{
      top:auto;
      bottom:100%;
      margin-top:0;
      margin-bottom:20px;
      margin-bottom:20px; }
@media only screen and (max-width: 1659px){
        .form-box__dates.is-flipped{
          margin-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .form-box__dates.is-flipped{
          margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .form-box__dates.is-flipped{
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .form-box__dates.is-flipped{
          margin-bottom:0vw; } }
@media only screen and (max-width: 767px){
        .form-box__dates.is-flipped{
          top:0;
          bottom:auto; } }
.form-box.is-active .form-box__dates{
      opacity:1;
      pointer-events:auto;
      visibility:visible; }
.form-box.nd-form-box_select::after{
    position:absolute;
    top:0;
    right:0;
    display:block;
    content:"";
    height:100%;
    width:30px;
    pointer-events:none;
    background-image:url("../images/bg/bg-arrow-select.2e2c70a2fd33.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:10px 7px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box_select::after{
        width:1.807229vw;
        background-size:0.60241vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box_select::after{
        width:2.196193vw;
        background-size:0.732064vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box_select::after{
        width:3.125vw;
        background-size:1.041667vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_select::after{
        width:8vw;
        background-size:2.666667vw 1.866667vw; } }
.form-box.nd-form-box_select.is-top::after{
    -webkit-transform:rotate(-180deg);
            transform:rotate(-180deg);
    z-index:4;
    pointer-events:auto; }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_select.is-top::after{
        pointer-events:none; } }
.form-box.nd-form-box_select.is-disabled::after{
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C8CCD0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E "); }
.form-box{
  display:block;
  width:100%;
  position:relative;
  line-height:0;
  font-size:0; }
.form-box__label{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:400;
    line-height:1.444444;
    position:absolute;
    display:block;
    bottom:9px;
    left:0;
    color:#858c99;
    -webkit-transition:color 0.2s ease, font 0.2s ease, -webkit-transform 0.2s ease;
    transition:color 0.2s ease, font 0.2s ease, -webkit-transform 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease, -webkit-transform 0.2s ease;
    z-index:2;
    pointer-events:none;
    will-change:transform, color, font; }
@media only screen and (max-width: 767px){
      .form-box__label{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form-box_tar .form-box__label{
      right:0;
      left:auto; }
.form-box_fz17 .form-box__label{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form-box_fz17 .form-box__label{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.form-box_bold .form-box__label{
      font-weight:700; }
.form-box_gray .form-box__label{
      color:#515964; }
input:hover ~ .form-box__label,
    input:focus ~ .form-box__label,
    textarea:hover ~ .form-box__label,
    textarea:focus ~ .form-box__label{
      color:#525a65; }
.is-error input:hover ~ .form-box__label, .is-error
      input:focus ~ .form-box__label, .is-error
      textarea:hover ~ .form-box__label, .is-error
      textarea:focus ~ .form-box__label{
        color:#d67354; }
.is-error > .nd-form-box input:hover ~ .form-box__label, .is-error > .nd-form-box
      input:focus ~ .form-box__label, .is-error > .nd-form-box
      textarea:hover ~ .form-box__label, .is-error > .nd-form-box
      textarea:focus ~ .form-box__label{
        color:#5c5c5c; }
.choices ~ .form-box__label{
      padding-right:20px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.form-box.is-top .form-box__label,
    .choices.is-item-select ~ .form-box__label,
    .choices.is-open ~ .form-box__label{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-weight:700;
      color:#525a65;
      line-height:1.857143;
      -webkit-transform:translate3d(0, -27px, 0);
              transform:translate3d(0, -27px, 0);
      padding-right:0; }
@media only screen and (max-width: 767px){
        .form-box.is-top .form-box__label,
        .choices.is-item-select ~ .form-box__label,
        .choices.is-open ~ .form-box__label{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.is-error .form-box.is-top .form-box__label, .is-error
      .choices.is-item-select ~ .form-box__label, .is-error
      .choices.is-open ~ .form-box__label{
        color:#d67354; }
.form-box_lbl-small.is-top .form-box__label,
    .form-box_lbl-small .choices.is-item-select ~ .form-box__label,
    .form-box_lbl-small .choices.is-open ~ .form-box__label{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:2;
      -webkit-transform:translate3d(0, -23px, 0);
              transform:translate3d(0, -23px, 0); }
.form-box_lbl-nochange.is-top .form-box__label,
    .form-box_lbl-nochange .choices.is-item-select ~ .form-box__label,
    .form-box_lbl-nochange .choices.is-open ~ .form-box__label{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.444444;
      -webkit-transform:translate3d(0, -39px, 0);
              transform:translate3d(0, -39px, 0); }
@media only screen and (max-width: 767px){
        .form-box_lbl-nochange.is-top .form-box__label,
        .form-box_lbl-nochange .choices.is-item-select ~ .form-box__label,
        .form-box_lbl-nochange .choices.is-open ~ .form-box__label{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          -webkit-transform:translate3d(0, -30px, 0);
                  transform:translate3d(0, -30px, 0); } }
.form-box_invis .choices.is-item-select ~ .form-box__label,
    .form-box_invis .choices.is-open ~ .form-box__label{
      color:transparent; }
.form-box_gray-label.is-top .form-box__label,
    .form-box_gray-label .choices.is-item-select ~ .form-box__label,
    .form-box_gray-label .choices.is-open ~ .form-box__label{
      color:#acb5c0; }
.is-error .form-box_gray-label.is-top .form-box__label, .is-error
      .form-box_gray-label .choices.is-item-select ~ .form-box__label, .is-error
      .form-box_gray-label .choices.is-open ~ .form-box__label{
        color:#d67354; }
textarea ~ .form-box__label{
      top:4px;
      bottom:auto; }
.textarea_bpd ~ .form-box__label{
      top:8px;
      bottom:auto; }
.form-box.is-top textarea ~ .form-box__label{
      -webkit-transform:translate3d(0, -24px, 0);
              transform:translate3d(0, -24px, 0); }
.form-box.is-top .textarea_bpd ~ .form-box__label{
      -webkit-transform:translate3d(0, -30px, 0);
              transform:translate3d(0, -30px, 0); }
.is-error .form-box__label{
      color:#d67354; }
input:disabled ~ .form-box__label,
    textarea:disabled ~ .form-box__label,
    .is-disabled ~ .form-box__label{
      color:#c8ccd0 !important; }
.is-error > .nd-form-box input:disabled ~ .form-box__label, .is-error > .nd-form-box
      textarea:disabled ~ .form-box__label, .is-error > .nd-form-box
      .is-disabled ~ .form-box__label{
        color:#5c5c5c !important; }
.form-box__icon{
    position:absolute;
    width:12px;
    height:12px;
    bottom:16px;
    right:3px;
    fill:currentColor; }
@media only screen and (max-width: 1019px){
      .form-box__icon{
        right:12px; } }
@media only screen and (max-width: 767px){
      .form-box__icon{
        right:9px; } }
.form-box_icon_small .form-box__icon{
      width:10px;
      height:10px;
      right:0;
      bottom:17px; }
.form-box_icon_s15 .form-box__icon{
      width:15px;
      height:15px;
      right:0; }
.form-box__icon_text{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      bottom:13px;
      right:6px;
      font-weight:700;
      line-height:1;
      width:auto;
      height:auto; }
@media only screen and (max-width: 1019px){
        .form-box__icon_text{
          right:12px; } }
@media only screen and (max-width: 767px){
        .form-box__icon_text{
          right:9px; } }
.form-box__icon_text sup{
        font-size:0.6em;
        line-height:1;
        margin-left:-3px;
        font-weight:700; }
.form-box__icon_text_r0{
        right:0; }
.form-box__icon_text_small{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        font-weight:400;
        color:#858c99;
        right:0; }
@media only screen and (max-width: 767px){
          .form-box__icon_text_small{
            font-size:14px;
            line-height:1.25;
            letter-spacing:-.02em;
            line-height:1.857143; } }
.form-box__copy{
    position:absolute;
    top:50%;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    z-index:2;
    min-width:104px;
    right:10px; }
@media only screen and (max-width: 1659px){
      .form-box__copy{
        min-width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .form-box__copy{
        min-width:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .form-box__copy{
        min-width:10.833333vw; } }
@media only screen and (max-width: 767px){
      .form-box__copy{
        min-width:27.733333vw; } }
@media only screen and (max-width: 1659px){
      .form-box__copy{
        right:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .form-box__copy{
        right:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .form-box__copy{
        right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .form-box__copy{
        right:2.666667vw; } }
.form-box__copy:active{
      -webkit-transform:translate3d(0, -50%, 0) scale(0.96);
              transform:translate3d(0, -50%, 0) scale(0.96); }
.form-box__password-mask{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:calc(100% - 1px);
    max-width:100%;
    overflow:hidden;
    padding-right:2px;
    background-color:#f2f6f6;
    pointer-events:none;
    z-index:1; }
.form-box__password-mask span{
      min-width:10px;
      width:10px;
      height:10px;
      border-radius:50%;
      background-color:#525a65; }
.form-box__password-mask span:not(:last-child){
        margin-right:9px; }
.form-box__password-mask::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      right:0;
      width:1px;
      height:26px;
      background-color:#525a65;
      opacity:0;
      margin-top:-3px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
.form-box__phone_code.input, .form-box__phone_code.textarea{
    width:44px;
    max-width:44px; }
.form-box__phone_number.input, .form-box__phone_number.textarea{
    width:calc(100% - 44px);
    padding-left:14px; }
.form-box__point{
    position:absolute;
    top:50%;
    left:0;
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#525a65;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    margin-top:-4px; }
.form-box__delete{
    position:absolute;
    right:0;
    bottom:0;
    width:30px;
    height:40px; }
.form-box__delete .form-box__icon{
      width:16px;
      height:16px;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#dbe1e3; }
.form-box__delete:hover .form-box__icon{
      fill:#525a65; }
.form-box_tar input{
    text-align:right; }
.form-box_phone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.form-box_sh .input, .form-box_sh .textarea{
    padding-bottom:4px; }
@media only screen and (max-width: 767px){
      .form-box_sh .input, .form-box_sh .textarea{
        padding-top:0;
        padding-bottom:0; } }
.form-box_sh .form-box__icon{
    right:0;
    bottom:12px; }
@media only screen and (max-width: 767px){
      .form-box_sh .form-box__icon{
        bottom:8px; } }
.form-box_password .input, .form-box_password .textarea{
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
.form-box_password .input:not([readonly]):focus ~ .form-box__password-mask::before, .form-box_password .textarea:not([readonly]):focus ~ .form-box__password-mask::before{
    -webkit-animation:cursor 1s ease infinite;
            animation:cursor 1s ease infinite; }
.form-box_icon .input, .form-box_icon .textarea,
  .form-box_icon .textarea{
    padding-right:30px; }
.form-box_icon_left .input, .form-box_icon_left .textarea{
    padding-right:0;
    padding-left:25px; }
.form-box_icon_left .form-box__icon{
    right:auto;
    left:0; }
.form-box_icon_left .form-box__label{
    -webkit-transform:translateX(25px);
            transform:translateX(25px); }
.form-box_gray .input, .form-box_gray .textarea,
  .form-box_gray .textarea{
    border-bottom-color:#515964; }
.form-box.nd-form-box .form-box__delete{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    opacity:0.3;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:pointer;
    width:28px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box .form-box__delete{
        width:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box .form-box__delete{
        width:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box .form-box__delete{
        width:2.916667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box .form-box__delete{
        width:6.666667vw; } }
.form-box.nd-form-box .form-box__delete svg{
      width:16px;
      height:16px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      fill:#000; }
@media only screen and (max-width: 1659px){
        .form-box.nd-form-box .form-box__delete svg{
          width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .form-box.nd-form-box .form-box__delete svg{
          width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .form-box.nd-form-box .form-box__delete svg{
          width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .form-box.nd-form-box .form-box__delete svg{
          width:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .form-box.nd-form-box .form-box__delete svg{
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .form-box.nd-form-box .form-box__delete svg{
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .form-box.nd-form-box .form-box__delete svg{
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .form-box.nd-form-box .form-box__delete svg{
          height:4.266667vw; } }
.form-box.nd-form-box .form-box__delete:hover{
      opacity:1; }
.form-box.nd-form-box .form-box__delete:hover svg{
        fill:#000; }
.form-box.nd-form-box .form-box__label{
    font-size:17px;
    line-height:1.529412;
    font-weight:400;
    padding:13px 4px 9px;
    color:#5c5c5c;
    background-color:transparent;
    bottom:0;
    left:7px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-transition:color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition:color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease;
    transition:transform 0.2s ease, color 0.2s ease, font 0.2s ease, background 0.2s ease, padding 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    z-index:2;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box .form-box__label{
        left:0.421687vw;
        font-size:1.024096vw;
        padding:0.783133vw 0.240964vw 0.542169vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box .form-box__label{
        left:0.512445vw;
        font-size:1.24451vw;
        padding:0.951684vw 0.292826vw 0.658858vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box .form-box__label{
        left:0.729167vw;
        font-size:1.770833vw;
        padding:1.354167vw 0.416667vw 0.9375vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box .form-box__label{
        left:2.4vw;
        font-size:4vw;
        line-height:1.733333;
        padding:2.133333vw 0.533333vw 1.066667vw; } }
.form-box.nd-form-box.is-top .form-box__label,
  .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
  .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
    font-size:12px;
    line-height:1.083333;
    font-weight:400;
    color:#86919e;
    -webkit-transform:translate3d(0, -39px, 0);
            transform:translate3d(0, -39px, 0);
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    padding:4px;
    background-color:#f2f6f6; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -2.349398vw, 0);
                transform:translate3d(0, -2.349398vw, 0);
        font-size:0.722892vw;
        padding:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -2.855051vw, 0);
                transform:translate3d(0, -2.855051vw, 0);
        font-size:0.878477vw;
        padding:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -4.0625vw, 0);
                transform:translate3d(0, -4.0625vw, 0);
        font-size:1.25vw;
        padding:0.416667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box.is-top .form-box__label,
      .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -8.266667vw, 0);
                transform:translate3d(0, -8.266667vw, 0);
        padding:0.533333vw;
        font-size:2.666667vw;
        line-height:1.2; } }
.is-error .form-box.nd-form-box.is-top .form-box__label, .is-error
    .form-box.nd-form-box .nd-choices.is-item-select ~ .form-box__label, .is-error
    .form-box.nd-form-box .nd-choices.is-open ~ .form-box__label{
      color:#000; }
.form-box.nd-form-box textarea + .form-box__label{
    bottom:auto;
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    top:3px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0.3125vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box textarea + .form-box__label{
        top:0vw; } }
.form-box.nd-form-box.is-top textarea + .form-box__label{
    -webkit-transform:translate3d(0, -12px, 0);
            transform:translate3d(0, -12px, 0);
    -webkit-transform-origin:0 50%;
            transform-origin:0 50%;
    padding:4px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -0.722892vw, 0);
                transform:translate3d(0, -0.722892vw, 0);
        padding:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -0.878477vw, 0);
                transform:translate3d(0, -0.878477vw, 0);
        padding:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -1.25vw, 0);
                transform:translate3d(0, -1.25vw, 0);
        padding:0.416667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box.is-top textarea + .form-box__label{
        -webkit-transform:translate3d(0, -2.133333vw, 0);
                transform:translate3d(0, -2.133333vw, 0);
        padding:0.533333vw; } }
.form-box.nd-form-box_h40 .form-box__label{
    padding:8px 4px 4px; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:0.481928vw 0.240964vw 0.240964vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:0.585652vw 0.292826vw 0.292826vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:0.833333vw 0.416667vw 0.416667vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_h40 .form-box__label{
        padding:2.133333vw 0.533333vw 1.066667vw; } }
.form-box.nd-form-box_h40.is-top .form-box__label,
  .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
  .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
    -webkit-transform:translate3d(0, -30px, 0);
            transform:translate3d(0, -30px, 0); }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -1.807229vw, 0);
                transform:translate3d(0, -1.807229vw, 0); } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -2.196193vw, 0);
                transform:translate3d(0, -2.196193vw, 0); } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -3.125vw, 0);
                transform:translate3d(0, -3.125vw, 0); } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_h40.is-top .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-item-select ~ .form-box__label,
      .form-box.nd-form-box_h40 .nd-choices.is-open ~ .form-box__label{
        -webkit-transform:translate3d(0, -8.266667vw, 0);
                transform:translate3d(0, -8.266667vw, 0); } }
@media only screen and (max-width: 767px){
    .form-box.nd-form-box_sm-h50 .form-box__label{
      left:1.866667vw;
      font-size:4.533333vw;
      line-height:1.529412;
      padding:3.466667vw 1.066667vw 2.4vw; } }
@media only screen and (max-width: 767px){
    .form-box.nd-form-box_sm-h50.is-top .form-box__label,
    .form-box.nd-form-box_sm-h50 .nd-choices.is-item-select ~ .form-box__label,
    .form-box.nd-form-box_sm-h50 .nd-choices.is-open ~ .form-box__label{
      -webkit-transform:translate3d(0, -10.4vw, 0);
              transform:translate3d(0, -10.4vw, 0);
      font-size:2.933333vw;
      padding:1.066667vw; } }
.form-box.nd-form-box_bg-white.is-top .form-box__label,
  .form-box.nd-form-box_bg-white .nd-choices.is-item-select ~ .form-box__label,
  .form-box.nd-form-box_bg-white .nd-choices.is-open ~ .form-box__label{
    background-color:#fff; }
.form-box__dates{
    display:block;
    position:absolute;
    top:100%;
    left:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    will-change:visibility;
    width:868px;
    z-index:3;
    background-color:#f2f6f6;
    margin-top:20px; }
@media only screen and (max-width: 1659px){
      .form-box__dates{
        width:52.289157vw;
        margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .form-box__dates{
        width:63.543192vw;
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .form-box__dates{
        width:90.416667vw;
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .form-box__dates{
        position:fixed;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        margin-top:0;
        left:0;
        top:0;
        height:100%;
        z-index:25;
        padding-top:26.666667vw;
        background-color:#fff; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .form-box__dates{
      padding-top:16vw; } }
.form-box__dates_white{
      background-color:#fff; }
.form-box__dates.is-flipped{
      top:auto;
      bottom:100%;
      margin-top:0;
      margin-bottom:20px;
      margin-bottom:20px; }
@media only screen and (max-width: 1659px){
        .form-box__dates.is-flipped{
          margin-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .form-box__dates.is-flipped{
          margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .form-box__dates.is-flipped{
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .form-box__dates.is-flipped{
          margin-bottom:0vw; } }
@media only screen and (max-width: 767px){
        .form-box__dates.is-flipped{
          top:0;
          bottom:auto; } }
.form-box.is-active .form-box__dates{
      opacity:1;
      pointer-events:auto;
      visibility:visible; }
.form-box.nd-form-box_select::after{
    position:absolute;
    top:0;
    right:0;
    display:block;
    content:"";
    height:100%;
    width:30px;
    pointer-events:none;
    background-image:url("../images/bg/bg-arrow-select.2e2c70a2fd33.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:10px 7px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .form-box.nd-form-box_select::after{
        width:1.807229vw;
        background-size:0.60241vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .form-box.nd-form-box_select::after{
        width:2.196193vw;
        background-size:0.732064vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .form-box.nd-form-box_select::after{
        width:3.125vw;
        background-size:1.041667vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_select::after{
        width:8vw;
        background-size:2.666667vw 1.866667vw; } }
.form-box.nd-form-box_select.is-top::after{
    -webkit-transform:rotate(-180deg);
            transform:rotate(-180deg);
    z-index:4;
    pointer-events:auto; }
@media only screen and (max-width: 767px){
      .form-box.nd-form-box_select.is-top::after{
        pointer-events:none; } }
.form-box.nd-form-box_select.is-disabled::after{
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C8CCD0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E "); }
.check-button{
  display:inline-block; }
@media only screen and (min-width: 768px){
    .check-button_offer{
      position:relative; } }
.check-button__input{
    display:none; }
.check-button__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #d4dfe2;
    border-radius:20px;
    font-size:15px;
    line-height:1.2;
    letter-spacing:-.02em;
    padding:10px 15px;
    cursor:pointer;
    -webkit-transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    white-space:nowrap;
    text-align:center;
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 1659px){
      .check-button__content{
        border-radius:1.204819vw;
        font-size:0.903614vw;
        padding:0.60241vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .check-button__content{
        border-radius:1.464129vw;
        font-size:1.098097vw;
        padding:0.732064vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .check-button__content{
        border-radius:2.083333vw;
        font-size:1.5625vw;
        padding:1.041667vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .check-button__content{
        border-radius:5.333333vw;
        font-size:4vw;
        padding:2.666667vw 4vw; } }
.check-button_fw600 .check-button__content{
      font-weight:600; }
.check-button_fz17 .check-button__content{
      font-size:17px;
      line-height:1.06; }
@media only screen and (max-width: 1659px){
        .check-button_fz17 .check-button__content{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .check-button_fz17 .check-button__content{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .check-button_fz17 .check-button__content{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .check-button_fz17 .check-button__content{
          font-size:4.533333vw; } }
.check-button_fz13 .check-button__content{
      line-height:1.230769;
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .check-button_fz13 .check-button__content{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .check-button_fz13 .check-button__content{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .check-button_fz13 .check-button__content{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .check-button_fz13 .check-button__content{
          font-size:3.466667vw; } }
@media only screen and (max-width: 1399px){
      .check-button_lg-fz13 .check-button__content{
        line-height:1.230769; } }
@media only screen and (max-width: 1399px){
      .check-button_lg-fz13 .check-button__content{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .check-button_lg-fz13 .check-button__content{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .check-button_lg-fz13 .check-button__content{
        font-size:3.466667vw; } }
.check-button:hover .check-button__content{
      border-color:#000; }
.check-button:active .check-button__content{
      -webkit-transform:scale(0.96);
              transform:scale(0.96); }
.check-button_hov-blue:hover .check-button__content{
      border-color:#0085ff; }
.check-button__input:checked ~ .check-button__content{
      border-color:#000;
      background-color:#000;
      color:#fff; }
.check-button_h34 .check-button__content{
      padding:7px 20px; }
@media only screen and (max-width: 1659px){
        .check-button_h34 .check-button__content{
          padding:0.421687vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
        .check-button_h34 .check-button__content{
          padding:0.512445vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
        .check-button_h34 .check-button__content{
          padding:0.729167vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .check-button_h34 .check-button__content{
          padding:1.866667vw 5.333333vw; } }
.check-button_icon .check-button__content{
      padding-left:45px;
      padding-right:15px; }
@media only screen and (max-width: 1659px){
        .check-button_icon .check-button__content{
          padding-left:2.710843vw;
          padding-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .check-button_icon .check-button__content{
          padding-left:3.29429vw;
          padding-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .check-button_icon .check-button__content{
          padding-left:4.6875vw;
          padding-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .check-button_icon .check-button__content{
          padding-left:4vw;
          padding-right:4vw; } }
.check-button_icon_user .check-button__content{
      background-repeat:no-repeat;
      background-position:16px 50%;
      background-size:13px 14px;
      background-image:url("../images/bg/bg-human.1000afc3e672.svg"); }
@media only screen and (max-width: 1659px){
        .check-button_icon_user .check-button__content{
          background-position:0.963855vw 50%;
          background-size:0.783133vw 0.843373vw; } }
@media only screen and (max-width: 1399px){
        .check-button_icon_user .check-button__content{
          background-position:1.171303vw 50%;
          background-size:0.951684vw 1.02489vw; } }
@media only screen and (max-width: 1029px){
        .check-button_icon_user .check-button__content{
          background-position:1.666667vw 50%;
          background-size:1.354167vw 1.458333vw; } }
@media only screen and (max-width: 767px){
        .check-button_icon_user .check-button__content{
          background-image:none; } }
.check-button_offer .check-button__content{
      padding-left:35px;
      padding-right:12px;
      width:100%; }
@media only screen and (max-width: 1659px){
        .check-button_offer .check-button__content{
          padding-left:2.108434vw;
          padding-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .check-button_offer .check-button__content{
          padding-left:2.562225vw;
          padding-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .check-button_offer .check-button__content{
          padding-left:3.645833vw;
          padding-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .check-button_offer .check-button__content{
          padding-left:5.333333vw;
          padding-right:5.333333vw; } }
.check-button_nobox .check-button__content{
      padding-left:12px;
      padding-right:12px; }
@media only screen and (max-width: 1659px){
        .check-button_nobox .check-button__content{
          padding-left:0.722892vw;
          padding-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .check-button_nobox .check-button__content{
          padding-left:0.878477vw;
          padding-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .check-button_nobox .check-button__content{
          padding-left:1.25vw;
          padding-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .check-button_nobox .check-button__content{
          padding-left:5.333333vw;
          padding-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        height:13.866667vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        padding-right:8vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        border-top:1px solid transparent;
        border-bottom:1px solid #d5d7dc;
        border-left:none;
        border-right:none;
        line-height:1.222222;
        font-weight:500;
        letter-spacing:-.02em;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-transition:border 0.3s ease;
        transition:border 0.3s ease;
        z-index:2;
        border-radius:0;
        position:relative;
        padding-left:0; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
    .check-button_sm-styled .check-button__content::after{
      width:5.333333vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
    .check-button_sm-styled .check-button__content::after{
      height:5.333333vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
    .check-button_sm-styled .check-button__content::after{
      content:"";
      display:block;
      position:absolute;
      border-radius:50%;
      top:50%;
      right:0;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:3.2vw 2.666667vw;
      background-color:#d5d7dc;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__input:checked ~ .check-button__content{
        background-color:transparent;
        color:#000;
        border-color:#d5d7dc;
        z-index:3; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__input:checked ~ .check-button__content::after{
        background-color:#0085ff;
        background-image:url("../images/bg/bg-check.868b6b9836c9.svg"); } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled:first-child .check-button__content{
        border-top-color:transparent; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled:first-child .check-button__input:checked ~ .check-button__content{
        border-top-color:transparent; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled:hover .check-button__content{
        background-color:transparent;
        border-color:#d5d7dc;
        -webkit-transform:scale(1);
                transform:scale(1); } }
.check-button_pad10 .check-button__content{
      padding-left:10px;
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .check-button_pad10 .check-button__content{
          padding-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .check-button_pad10 .check-button__content{
          padding-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .check-button_pad10 .check-button__content{
          padding-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .check-button_pad10 .check-button__content{
          padding-left:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .check-button_pad10 .check-button__content{
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .check-button_pad10 .check-button__content{
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .check-button_pad10 .check-button__content{
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .check-button_pad10 .check-button__content{
          padding-right:2.666667vw; } }
@media only screen and (min-width: 768px){
    .check-button_offer .check-button__count{
      display:none; } }
.check-button__offer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:17px;
    font-weight:600;
    line-height:1.06;
    width:100%; }
@media only screen and (max-width: 1659px){
      .check-button__offer{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .check-button__offer{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .check-button__offer{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .check-button__offer{
        font-size:4.533333vw;
        line-height:1.24; } }
@media only screen and (min-width: 768px){
      .check-button_offer .check-button__offer{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        letter-spacing:-.02em;
        width:auto; } }
.check-button__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.check-button__type:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .check-button__type:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .check-button__type:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .check-button__type:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .check-button__type:not(:last-child){
          margin-right:5.333333vw; } }
@media only screen and (min-width: 768px){
      .check-button_offer .check-button__type:not(:last-child){
        margin-right:0; } }
.check-button__box{
    width:12px;
    height:12px; }
@media only screen and (max-width: 1659px){
      .check-button__box{
        width:0.722892vw;
        height:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .check-button__box{
        width:0.878477vw;
        height:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .check-button__box{
        width:1.25vw;
        height:1.25vw; } }
@media only screen and (max-width: 767px){
      .check-button__box{
        width:3.2vw;
        height:3.2vw; } }
.check-button__box:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .check-button__box:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .check-button__box:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .check-button__box:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .check-button__box:not(:last-child){
          margin-right:2.666667vw; } }
.check-button_offer .check-button__box{
      width:14px;
      height:14px;
      left:9px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1659px){
        .check-button_offer .check-button__box{
          width:0.843373vw;
          height:0.843373vw;
          left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .check-button_offer .check-button__box{
          width:1.02489vw;
          height:1.02489vw;
          left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .check-button_offer .check-button__box{
          width:1.458333vw;
          height:1.458333vw;
          left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .check-button_offer .check-button__box{
          width:3.2vw;
          height:3.2vw;
          left:auto; } }
@media only screen and (min-width: 768px){
        .check-button_offer .check-button__box{
          border-radius:50%;
          position:absolute;
          top:50%;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0);
          background-color:transparent;
          border:1px solid currentColor;
          background-image:none; } }
@media only screen and (max-width: 767px){
        .check-button_offer .check-button__box.nd-box_multy{
          width:4vw;
          height:4vw;
          margin-left:-0.8vw; } }
.check-input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%; }
.check-input .checkbox{
    width:auto !important; }
.check-input__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:not-allowed;
    opacity:.7;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1; }
.check-input__content .form-box{
      -ms-flex-negative:0;
          flex-shrink:0;
      width:auto;
      pointer-events:none; }
.active .check-input__content{
      cursor:default;
      opacity:1; }
.active .check-input__content .form-box{
        pointer-events:all; }
.check-input__text{
    font-size:18px;
    color:#858c99;
    letter-spacing:-.02em;
    margin-left:20px;
    -ms-flex-negative:0;
        flex-shrink:0; }
.error-message{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  display:block;
  opacity:0;
  pointer-events:none;
  line-height:1.3;
  color:#d67354;
  width:100%;
  font-weight:400;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  z-index:0;
  background-color:#f2f6f6; }
@media only screen and (max-width: 767px){
    .error-message{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.3; } }
.form_white .error-message{
    background-color:#fff; }
.nd-form__wrapper .error-message{
    display:none;
    font-size:12px;
    line-height:1.25;
    color:#cc3838;
    background:transparent;
    margin-top:2px; }
@media only screen and (max-width: 1659px){
      .nd-form__wrapper .error-message{
        margin-top:0.120482vw;
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__wrapper .error-message{
        margin-top:0.146413vw;
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__wrapper .error-message{
        margin-top:0.208333vw;
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-form__wrapper .error-message{
        margin-top:0.533333vw;
        font-size:3.2vw; } }
.arrange-viewing-form .error-message{
    display:none;
    background:transparent;
    margin-top:8px;
    font-size:14px;
    color:#d33427;
    line-height:1.214286; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form .error-message{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form .error-message{
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form .error-message{
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form .error-message{
        margin-top:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form .error-message{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form .error-message{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form .error-message{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form .error-message{
        font-size:3.733333vw; } }
.is-error .error-message{
    display:block;
    opacity:1; }
.checkradio{
  position:relative;
  padding-left:33px;
  display:inline-block;
  cursor:pointer; }
.checkradio.is-disabled{
    cursor:default;
    pointer-events:none; }
.checkradio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.checkradio__input:checked + .checkradio__box{
      background-color:#525a65;
      border-color:#232931; }
.checkradio__input:checked + .checkradio__box::before{
        opacity:1; }
.checkradio__input:disabled + .checkradio__box{
      opacity:.51; }
.checkradio__box{
    position:absolute;
    width:18px;
    height:18px;
    border:1px solid #c0c6cf;
    left:0;
    top:50%;
    border-radius:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease; }
.checkradio__box::before{
      content:'';
      width:10px;
      height:10px;
      background-color:#fff;
      display:block;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      border-radius:50%;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto; }
.checkradio:hover .checkradio__box{
      border-color:#232931;
      background-color:#525a65; }
.checkradio.is-disabled .checkradio__box{
      opacity:.51; }
.checkradio__content{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    color:#525a65; }
.checkradio_small{
    padding-left:28px; }
.checkradio_small .checkradio__box{
      width:13px;
      height:13px; }
.checkradio_small .checkradio__box::before{
        width:6px;
        height:6px; }
.checkradio_small .checkradio__content{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:2.5;
      letter-spacing:-.011em; }
@media only screen and (max-width: 767px){
    .checkradio_sm-small{
      padding-left:28px; } }
@media only screen and (max-width: 767px){
    .checkradio_sm-small .checkradio__box{
      width:14px;
      height:14px; }
    .checkradio_sm-small .checkradio__icon{
      width:12px;
      height:10px;
      top:1px;
      left:1px; }
    .checkradio_sm-small .checkradio__content{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.checkradio_nobox{
    padding-left:0; }
.checkradio_nobox .checkradio__input:checked ~ .checkradio__content{
      color:#121615; }
.checkradio_nobox .checkradio__box{
      display:none; }
.checkradio_nobox .checkradio__content{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease; }
.checkradio_nobox:hover .checkradio__content{
      color:#121615; }
.checkradio_nobox2{
    padding-left:0; }
.checkradio_nobox2 .checkradio__input:checked ~ .checkradio__content{
      color:#fff;
      background-image:-webkit-gradient(linear, left top, right top, from(rgba(11, 208, 167, 0.99)), to(rgba(0, 129, 153, 0.99)));
      background-image:linear-gradient(to right, rgba(11, 208, 167, 0.99) 0%, rgba(0, 129, 153, 0.99) 100%); }
.checkradio_nobox2 .checkradio__input:checked ~ .checkradio__content .checkradio__text{
        border-bottom-color:transparent; }
.checkradio_nobox2 .checkradio__box{
      display:none; }
.checkradio_nobox2 .checkradio__content{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:5px 11px 4px 9px;
      font-weight:700;
      color:#525a65;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      border-radius:3px;
      text-align:center;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .checkradio_nobox2 .checkradio__content{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:1px 5px 0 3px; } }
.checkradio_nobox2 .checkradio__text{
      display:inline;
      border-bottom:1px solid #dbe1e3;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease; }
.checkradio_nobox2:hover .checkradio__content{
      color:#525a65;
      background-color:#f2f6f6; }
.checkradio_nobox2:hover .checkradio__text{
      border-bottom-color:transparent; }
.checkradio_border{
    padding-left:0; }
.checkradio_border .checkradio__box{
      top:6px;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .checkradio_border .checkradio__box{
          top:3px; } }
.checkradio_border .checkradio__content{
      padding-left:33px;
      border-bottom:1px solid #c0c6cf;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      padding-top:3px;
      padding-bottom:10px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .checkradio_border .checkradio__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2;
          padding-bottom:12px; } }
.is-error .checkradio_border .checkradio__content{
        border-bottom-color:#d67354; }
.checkradio_border:hover .checkradio__content{
      border-bottom-color:#525a65; }
.checkradio_border input:checked ~ .checkradio__content{
      border-bottom-color:#525a65; }
.checkbox{
  position:relative;
  padding-left:33px;
  display:inline-block;
  cursor:pointer; }
.checkbox.is-disabled{
    cursor:default;
    pointer-events:none; }
.checkbox__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.checkbox__input:checked + .checkbox__box{
      background-color:#525a65;
      border-color:#232931; }
.checkbox__input:checked + .checkbox__box .checkbox__icon{
        opacity:1; }
.checkbox__input:disabled + .checkbox__box{
      opacity:.51; }
.checkbox__box{
    position:absolute;
    width:20px;
    height:20px;
    border:1px solid #c0c6cf;
    left:0;
    top:50%;
    border-radius:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    background-color:#f2f6f6; }
.checkbox:hover .checkbox__box{
      border-color:#232931;
      background-color:#525a65; }
.checkbox.is-disabled .checkbox__box{
      opacity:.51; }
.checkbox_top .checkbox__box{
      top:-1px;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .checkbox_top .checkbox__box{
          top:0; } }
.checkbox_box2 .checkbox__box{
      width:16px;
      height:16px;
      border-color:#525a65;
      background-color:transparent; }
.checkbox_box2:hover .checkbox__box{
      background-color:transparent; }
.checkbox_box2 .checkbox__input:checked ~ .checkbox__box{
      border-color:#525a65;
      background-color:transparent; }
.checkbox_box3 .checkbox__box{
      width:22px;
      height:22px;
      border-color:#525a65;
      background-color:transparent; }
.checkbox_box3:hover .checkbox__box{
      background-color:transparent; }
.checkbox_box3 .checkbox__input:checked ~ .checkbox__box{
      border-color:#525a65;
      background-color:transparent; }
.checkbox__icon{
    position:absolute;
    top:3px;
    left:3px;
    font-size:0;
    line-height:0;
    width:14px;
    height:12px;
    fill:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.checkbox_box2 .checkbox__icon{
      width:20px;
      height:14px;
      top:-2px;
      left:1px;
      fill:#000; }
.checkbox_box3 .checkbox__icon{
      width:22px;
      height:18px;
      top:0;
      left:4px;
      fill:#36d9ce; }
.checkbox__content{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    color:#525a65; }
.checkbox_white .checkbox__content{
      color:#fff; }
.checkbox_fz17 .checkbox__content{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .checkbox_fz17 .checkbox__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2; } }
.checkbox_notext{
    padding-left:20px;
    height:20px; }
.checkbox_notext::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      width:30px;
      height:30px; }
@media only screen and (max-width: 767px){
    .checkbox_sm-small{
      padding-left:22px; } }
@media only screen and (max-width: 767px){
    .checkbox_sm-small.checkbox_notext{
      padding-left:14px;
      height:14px; } }
@media only screen and (max-width: 767px){
    .checkbox_sm-small.checkbox_notext::before{
      width:24px;
      height:24px; } }
@media only screen and (max-width: 767px){
    .checkbox_sm-small .checkbox__box{
      width:12px;
      height:12px;
      margin-top:-1px; }
    .checkbox_sm-small .checkbox__icon{
      width:12px;
      height:10px;
      top:0;
      left:0; }
    .checkbox_sm-small .checkbox__content{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.checkbox_small{
    padding-left:28px; }
.checkbox_small .checkbox__box{
      width:13px;
      height:13px; }
.checkbox_small .checkbox__icon{
      width:12px;
      height:10px;
      top:1px;
      left:1px; }
.checkbox_small .checkbox__content{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:2.5;
      letter-spacing:-.011em; }
.checkbox_inverse{
    padding-left:0;
    padding-right:28px; }
.checkbox_inverse .checkbox__box{
      left:auto;
      right:0; }
.checkbox_border{
    padding-left:0; }
.checkbox_border .checkbox__box{
      top:6px;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .checkbox_border .checkbox__box{
          top:3px; } }
.checkbox_border .checkbox__content{
      padding-left:33px;
      border-bottom:1px solid #c0c6cf;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      padding-top:3px;
      padding-bottom:10px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .checkbox_border .checkbox__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2;
          padding-bottom:12px; } }
.checkbox_border:hover .checkbox__content{
      border-bottom-color:#525a65; }
.checkbox_border input:checked ~ .checkbox__content{
      border-bottom-color:#525a65; }
.checkbox_nobox2{
    padding-left:0; }
.checkbox_nobox2 .checkbox__input:checked ~ .checkbox__content{
      color:#fff;
      background-image:-webkit-gradient(linear, left top, right top, from(rgba(11, 208, 167, 0.99)), to(rgba(0, 129, 153, 0.99)));
      background-image:linear-gradient(to right, rgba(11, 208, 167, 0.99) 0%, rgba(0, 129, 153, 0.99) 100%); }
.checkbox_nobox2 .checkbox__input:checked ~ .checkbox__content .checkbox__text{
        border-bottom-color:transparent; }
.checkbox_nobox2 .checkbox__box{
      display:none; }
.checkbox_nobox2 .checkbox__content{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:5px 11px 4px 9px;
      font-weight:700;
      color:#525a65;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      border-radius:3px;
      text-align:center;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .checkbox_nobox2 .checkbox__content{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:1px 5px 0 3px; } }
.checkbox_nobox2 .checkbox__text{
      display:inline;
      border-bottom:1px solid #dbe1e3;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease; }
.checkbox_nobox2:hover .checkbox__content{
      color:#525a65;
      background-color:#f2f6f6; }
.checkbox_nobox2:hover .checkbox__text{
      border-bottom-color:transparent; }
.checkbox_box2{
    padding-left:36px; }
.checkbox_box2 .checkbox__content{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1;
      font-weight:700;
      color:#525a65; }
@media only screen and (max-width: 767px){
        .checkbox_box2 .checkbox__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.14px; } }
.color-radio{
  position:relative;
  display:inline-block;
  cursor:pointer;
  color:#fff; }
.color-radio_dark{
    color:#525a65; }
.color-radio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.color-radio__marker{
    position:absolute;
    top:.3em;
    right:-21px; }
@media only screen and (max-width: 767px){
      .color-radio__marker{
        right:-10px; } }
.color-radio__content{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    border:2px solid transparent;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    border-radius:3px;
    padding:0 5px;
    line-height:1.529412;
    position:relative;
    display:inline-block; }
@media only screen and (max-width: 1019px){
      .color-radio__content{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.3; } }
.color-radio:hover .color-radio__content{
      border-color:#ff9600; }
.color-radio__input:checked ~ .color-radio__content{
      border-color:#ff9600; }
.color-radio__content::before{
      content:"";
      display:block;
      position:absolute;
      top:100%;
      left:5px;
      width:calc(100% - 10px);
      height:2px;
      background-color:#ff9600; }
.color-radio_orange .color-radio__content::before{
    background-color:#ff9600; }
.color-radio_orange:hover .color-radio__content{
    border-color:#ff9600; }
.color-radio_orange .color-radio__input:checked ~ .color-radio__content{
    border-color:#ff9600; }
.color-radio_red .color-radio__content::before{
    background-color:#eb4433; }
.color-radio_red:hover .color-radio__content{
    border-color:#eb4433; }
.color-radio_red .color-radio__input:checked ~ .color-radio__content{
    border-color:#eb4433; }
.color-radio_blue .color-radio__content::before{
    background-color:#1dd5f0; }
.color-radio_blue:hover .color-radio__content{
    border-color:#1dd5f0; }
.color-radio_blue .color-radio__input:checked ~ .color-radio__content{
    border-color:#1dd5f0; }
.color-radio_green .color-radio__content::before{
    background-color:#29f785; }
.color-radio_green:hover .color-radio__content{
    border-color:#29f785; }
.color-radio_green .color-radio__input:checked ~ .color-radio__content{
    border-color:#29f785; }
.color-radio_thin .color-radio__content::before{
    height:1px;
    top:auto;
    bottom:.04em; }
.color-radio_full .color-radio__content{
    border-color:transparent;
    border-radius:0; }
.color-radio_full .color-radio__content::before{
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      background-color:rgba(255, 255, 255, 0.8); }
.color-radio_full:hover{
    color:rgba(255, 255, 255, 0.8); }
.color-radio_full:hover .color-radio__content{
      border-color:transparent; }
.color-radio_full:hover .color-radio__content::before{
        background-color:#fff; }
.color-radio_full .color-radio__input:checked ~ .color-radio__content{
    border-color:#fff;
    background-color:#fff;
    color:#525a65; }
.color-radio_full .color-radio__input:checked ~ .color-radio__content::before{
      background-color:#fff; }
.color-radio_full.color-radio_dark{
    border-color:transparent; }
.color-radio_full.color-radio_dark .color-radio__content::before{
      background-color:#c0c6cf; }
.color-radio_full.color-radio_dark:hover{
      color:#2c3542; }
.color-radio_full.color-radio_dark:hover .color-radio__content::before{
        background-color:#525a65; }
.color-radio_full.color-radio_dark .color-radio__input:checked ~ .color-radio__content{
      border-color:transparent;
      background-color:#525a65;
      color:#fff; }
.color-radio_full.color-radio_dark .color-radio__input:checked ~ .color-radio__content::before{
        background-color:#525a65; }
.color-radio_full.color-radio_big .color-radio__content::before{
    top:auto;
    bottom:3px; }
@media only screen and (max-width: 767px){
      .color-radio_full.color-radio_big .color-radio__content::before{
        bottom:1px; } }
@media only screen and (max-width: 767px){
    .color-radio_full.color-radio_sm-noundr .color-radio__content::before{
      display:none; } }
.color-radio_big{
    text-align:center; }
.color-radio_big .color-radio__content{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.2;
      padding:4px 10px;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .color-radio_big .color-radio__content{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:2px 7px; } }
.color-radio_big .color-radio__content::before{
        left:10px;
        width:calc(100% - 20px); }
@media only screen and (max-width: 767px){
          .color-radio_big .color-radio__content::before{
            left:7px;
            width:calc(100% - 14px); } }
.color-radio_fz18{
    text-align:center; }
.color-radio_fz18 .color-radio__content{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.2;
      padding:2px 7px;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .color-radio_fz18 .color-radio__content{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2; } }
.color-radio_fz18 .color-radio__content::before{
        left:6px;
        width:calc(100% - 14px); }
.color-radio_fz25{
    text-align:center; }
.color-radio_fz25 .color-radio__content{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.2;
      padding:4px;
      font-weight:700; }
@media only screen and (max-width: 1019px){
        .color-radio_fz25 .color-radio__content{
          font-size:18px;
          line-height:1.2;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .color-radio_fz25 .color-radio__content{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:2px 4px; } }
.color-radio_fz25 .color-radio__content::before{
        top:auto;
        bottom:4px;
        left:4px;
        width:calc(100% - 8px); }
@media only screen and (max-width: 767px){
          .color-radio_fz25 .color-radio__content::before{
            left:4px;
            width:calc(100% - 8px); } }
.color-radio_marker{
    position:relative;
    padding-right:20px; }
.button-radio{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  display:inline-block;
  font-weight:700;
  text-align:center;
  line-height:1.2;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .button-radio{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.1;
      width:100%; } }
.button-radio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.button-radio__content{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:4px 6px 2px;
    -webkit-transition:background 0.3s ease, border 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, color 0.3s ease;
    color:#525a65;
    border:1px solid transparent;
    text-align:center;
    text-transform:uppercase;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .button-radio__content{
        padding:12px 6px 11px;
        border-radius:0;
        width:100%;
        border-color:#c5c9ca; } }
.button-radio:hover .button-radio__content{
      color:#121615; }
.button-radio__input:checked ~ .button-radio__content{
      background-color:#525a65;
      border-color:#525a65;
      color:#fff; }
.button-radio_orange .button-radio__input:checked ~ .button-radio__content{
      background-color:#ff9600;
      border-color:#ff9600; }
.button-radio_red .button-radio__input:checked ~ .button-radio__content{
      background-color:#eb4433;
      border-color:#eb4433; }
.button-radio_blue .button-radio__input:checked ~ .button-radio__content{
      background-color:#1dd5f0;
      border-color:#1dd5f0; }
.button-radio_green .button-radio__input:checked ~ .button-radio__content{
      background-color:#29f785;
      border-color:#29f785; }
.button-radio__text{
    border-bottom:2px solid #525a65; }
@media only screen and (max-width: 767px){
      .button-radio__text{
        border-bottom-width:1px; } }
.button-radio_orange .button-radio__text{
      border-bottom-color:#ff9600; }
.button-radio_red .button-radio__text{
      border-bottom-color:#eb4433; }
.button-radio_blue .button-radio__text{
      border-bottom-color:#1dd5f0; }
.button-radio_green .button-radio__text{
      border-bottom-color:#29f785; }
.input, .textarea{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  line-height:1.444444;
  border-bottom:1px solid #c0c6cf;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:0;
  color:#000;
  font-weight:700;
  padding-top:5px;
  padding-bottom:8px;
  -webkit-transition:border 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease; }
@media only screen and (max-width: 767px){
    .input, .textarea{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; } }
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder{
    color:transparent;
    font-weight:400; }
.input::-moz-placeholder, .textarea::-moz-placeholder{
    color:transparent;
    font-weight:400; }
.input::-ms-input-placeholder, .textarea::-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.input::placeholder, .textarea::placeholder{
    color:transparent;
    font-weight:400; }
.input:hover, .textarea:hover, .input:focus, .textarea:focus{
    border-bottom-color:#525a65; }
.input_points{
    padding-left:22px;
    padding-bottom:10px; }
.input_points:-ms-input-placeholder{
      color:#858c99; }
.input_points::-webkit-input-placeholder{
      color:#858c99; }
.input_points::-moz-placeholder{
      color:#858c99; }
.input_points::-ms-input-placeholder{
      color:#858c99; }
.input_points::placeholder{
      color:#858c99; }
.input_def-plchldr{
    padding-bottom:10px; }
.input_def-plchldr:-ms-input-placeholder{
      color:#858c99; }
.input_def-plchldr::-webkit-input-placeholder{
      color:#858c99; }
.input_def-plchldr::-moz-placeholder{
      color:#858c99; }
.input_def-plchldr::-ms-input-placeholder{
      color:#858c99; }
.input_def-plchldr::placeholder{
      color:#858c99; }
.input_fz17{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .input_fz17{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.input_bold{
    font-weight:700; }
.input_dark{
    color:#000; }
.input_normal{
    font-weight:400; }
.input_underline-light{
    border-bottom-color:#dbe1e3; }
.is-top > .input, .is-top > .textarea{
    border-bottom-color:#525a65; }
.is-top > .input_underline-light{
      border-bottom-color:#dbe1e3; }
.is-error > .input, .is-error > .textarea{
    border-bottom-color:#d67354; }
.inputbox{
  display:block; }
.textarea{
  padding-top:5px;
  padding-bottom:8px;
  min-height:40px;
  resize:none; }
.textarea_bpd{
    padding-top:9px;
    padding-bottom:16px; }
.textarea_big{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:505px; }
@media only screen and (max-width: 1299px){
      .textarea_big{
        min-height:325px; } }
@media only screen and (max-width: 767px){
      .textarea_big{
        min-height:100%; } }
@media only screen and (max-width: 767px){
    .textarea_mfz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.083333; } }
.textarea_bordered{
    border:1px solid #c0c6cf; }
.textarea_bordered:focus, .textarea_bordered:hover{
      border-color:#525a65; }
.is-error .textarea_bordered{
      border-color:#d67354; }
.textarea_def-plchldr{
    padding:21px 26px; }
@media only screen and (max-width: 767px){
      .textarea_def-plchldr{
        padding:12px; } }
.textarea_def-plchldr:-ms-input-placeholder{
      color:#858c99; }
.textarea_def-plchldr::-webkit-input-placeholder{
      color:#858c99; }
.textarea_def-plchldr::-moz-placeholder{
      color:#858c99; }
.textarea_def-plchldr::-ms-input-placeholder{
      color:#858c99; }
.textarea_def-plchldr::placeholder{
      color:#858c99; }
.input-numberbox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  border:1px solid #dbe1e3;
  border-radius:3px;
  -webkit-transition:-webkit-box-shadow 0.3s ease;
  transition:-webkit-box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
.input-numberbox:hover{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.input-numberbox__field{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 15px;
    max-width:calc(100% - 130px); }
@media only screen and (max-width: 1159px){
      .input-numberbox__field{
        max-width:calc(100% - 100px); } }
.input-numberbox_big .input-numberbox__field{
      margin-right:auto;
      max-width:calc(100% - 166px); }
@media only screen and (max-width: 1019px){
        .input-numberbox_big .input-numberbox__field{
          max-width:calc(100% - 100px); } }
.input-numberbox__button{
    position:relative;
    width:64px;
    min-width:64px;
    margin-top:-1px;
    margin-bottom:-1px;
    height:41px;
    border:1px solid #dbe1e3;
    border-right-color:transparent;
    cursor:pointer;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
@media only screen and (max-width: 1159px){
      .input-numberbox__button{
        min-width:50px;
        width:50px; } }
.input-numberbox__button:not(:last-child){
      margin-right:-1px;
      z-index:1; }
.input-numberbox__button:hover{
      border-color:#a5b0bd; }
.input-numberbox__button::before, .input-numberbox__button::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      width:14px;
      height:2px;
      background-color:#525a65;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
.input-numberbox_big .input-numberbox__button::before, .input-numberbox_big .input-numberbox__button::after{
        width:11px;
        height:1px;
        background-color:#000; }
.input-numberbox__button.js-numberbox-minus::after{
      display:none; }
.input-numberbox__button.js-numberbox-plus::after{
      -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
              transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.input-numberbox_big .input-numberbox__button{
      width:82px;
      min-width:82px;
      height:50px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1019px){
        .input-numberbox_big .input-numberbox__button{
          width:50px;
          min-width:50px; } }
.input-numberbox.is-readonly .input-numberbox__button{
      opacity:0.2;
      pointer-events:none; }
.input-numberbox__input{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.3;
    color:#525a65;
    width:auto;
    min-width:0; }
.input-numberbox_big .input-numberbox__input{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      text-align:center;
      line-height:1.444444;
      color:black; }
.input-numberbox__label{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:700;
    text-transform:uppercase;
    color:#a5b0bd;
    margin-right:5px; }
.input-numberbox_big .input-numberbox__label{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.733333;
      color:#86919e; }
.input-numberbox.is-disabled{
    opacity:0.5;
    pointer-events:none; }
.input-numbers{
  position:relative;
  display:block;
  width:100%; }
.input-numbers__input{
    padding-right:60px; }
.input-numbers__buttons{
    position:absolute;
    top:0;
    right:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:auto;
    height:100%;
    z-index:2;
    padding-right:4px; }
.input-numbers__button{
    position:relative;
    display:block;
    width:34px;
    min-width:34px;
    height:100%;
    cursor:pointer; }
.input-numbers__button::before, .input-numbers__button::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      width:14px;
      height:2px;
      background-color:#525a65;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.input-numbers__button:hover::before, .input-numbers__button:hover::after{
      background-color:#121615; }
.input-numbers__button.js-numberbox-minus::after{
      display:none; }
.input-numbers__button.js-numberbox-plus::after{
      -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
              transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.js-datepicker{
  cursor:pointer; }
.datepicker{
  color:#525a65;
  font-size:14px;
  width:250px;
  background:white;
  border:1px solid #5a5c5c;
  -webkit-box-shadow:0 2px 4px rgba(82, 90, 101, 0.15);
          box-shadow:0 2px 4px rgba(82, 90, 101, 0.15);
  border-radius:0;
  -webkit-transition:opacity 0.3s ease, left 0s 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, left 0s 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s ease, -webkit-transform 0.3s ease;
  font-family:"ProximaNova", "Arial", sans-serif; }
.datepicker.-from-bottom-{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
.datepicker.active{
    opacity:1;
    -webkit-transform:translate(0);
            transform:translate(0);
    -webkit-transition:opacity 0.3s ease, left 0 0, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, left 0 0, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, left 0 0;
    transition:opacity 0.3s ease, transform 0.3s ease, left 0 0, -webkit-transform 0.3s ease; }
.is-rr-popup-show .datepicker{
  position:fixed;
  z-index:100000; }
.datepicker_fancybox{
  z-index:100000; }
.is-freeze-window .datepicker_fancybox{
    position:fixed; }
.datepicker--pointer{
  border-top-color:#5a5c5c;
  border-right-color:#5a5c5c; }
.datepicker--day-name{
  color:#46c2a9; }
.datepicker--nav-action{
  border-radius:0;
  -webkit-transition:color 0.3s ease, background-color 0.3s ease;
  transition:color 0.3s ease, background-color 0.3s ease; }
.datepicker--nav-action path{
    stroke:#525a65; }
.datepicker--nav{
  border-color:#5a5c5c; }
.datepicker--nav-title{
    border-radius:0;
    -webkit-transition:color 0.3s ease, background-color 0.3s ease;
    transition:color 0.3s ease, background-color 0.3s ease; }
.datepicker--nav-title i{
      color:rgba(82, 90, 101, 0.5); }
.datepicker--cell.-focus-,
.datepicker--nav-action:hover,
.datepicker--nav-title:hover{
  background:rgba(90, 92, 92, 0.3); }
.datepicker--cell{
  border-radius:0;
  -webkit-transition:color 0.3s ease, background-color 0.3s ease;
  transition:color 0.3s ease, background-color 0.3s ease; }
.datepicker--cell.-current-{
    color:#46c2a9;
    background:rgba(70, 194, 169, 0.1); }
.datepicker--cell.-selected-.-focus-{
    background:rgba(70, 194, 169, 0.8); }
.datepicker--cell.-disabled-{
    color:rgba(82, 90, 101, 0.3); }
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-{
    background:#46c2a9; }
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade-{
  color:rgba(82, 90, 101, 0.2); }
.datepicker--cell-day.-other-month-:hover,
  .datepicker--cell-year.-other-decade-:hover{
    color:rgba(82, 90, 101, 0.5); }
.datepicker--cell.-range-to-,
.datepicker--cell.-range-from-{
  border:0;
  background-color:rgba(70, 194, 169, 0.3); }
.datepicker--cell.-range-to-.-selected-,
  .datepicker--cell.-range-from-.-selected-{
    background-color:#46c2a9; }
.datepicker--cell.-range-from-{
  border-radius:3px 0 0 3px; }
.datepicker--cell.-range-to-{
  border-radius:0 3px 3px 0; }
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade-{
  background-color:rgba(70, 194, 169, 0.1);
  color:rgba(70, 194, 169, 0.3); }
.-in-range-.datepicker--cell-day.-other-month-.-focus-,
  .-in-range-.datepicker--cell-year.-other-decade-.-focus-{
    background-color:rgba(70, 194, 169, 0.2); }
.datepicker--cell.-in-range-{
  background:rgba(70, 194, 169, 0.2);
  color:#46c2a9;
  border-radius:0; }
.datepicker--cell.-in-range-.-current-{
    color:#525a65; }
.datepicker--cell.-in-range-.-focus-{
    background:rgba(70, 194, 169, 0.3); }
.is-air-datepicker-open .datepicker_popup ~ .datepicker-overlay{
  opacity:1; }
.datepicker_popup{
  z-index:100000;
  width:auto;
  border:none;
  color:#000;
  -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
  -webkit-transition:opacity 0.3s ease-out;
  transition:opacity 0.3s ease-out;
  min-width:390px;
  font-size:15px;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .datepicker_popup{
      min-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_popup{
      min-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_popup{
      min-width:35.520833vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      min-width:90.933333vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_popup{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_popup{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_popup{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_popup{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_popup{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_popup{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      position:fixed; } }
.datepicker_popup.active{
    -webkit-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out; }
@media only screen and (max-width: 767px){
      .datepicker_popup.active{
        left:50% !important;
        top:50% !important;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); } }
.datepicker_popup ~ .datepicker-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.2);
    z-index:99999;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.is-freeze-window .datepicker_popup{
    position:fixed; }
.datepicker_popup .datepicker--pointer{
    display:none; }
.datepicker_popup .datepicker--nav{
    border:none;
    padding:20px 40px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--nav{
        padding:1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--nav{
        padding:1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--nav{
        padding:2.083333vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--nav{
        padding:5.333333vw 8vw; } }
.datepicker_popup .datepicker--nav-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      pointer-events:none; }
.datepicker_popup .datepicker--nav-title:hover{
        background:transparent;
        color:#0085ff; }
.datepicker_popup .datepicker--nav-action{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      border-radius:0;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      width:40px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--nav-action{
          width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--nav-action{
          width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--nav-action{
          width:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--nav-action{
          width:9.333333vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--nav-action{
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--nav-action{
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--nav-action{
          height:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--nav-action{
          height:9.333333vw; } }
.datepicker_popup .datepicker--nav-action:hover{
        background:transparent; }
.datepicker_popup .datepicker--nav-action svg{
        display:block;
        width:100%;
        height:100%;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:7px 10px; }
@media only screen and (max-width: 1659px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:0.421687vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:0.512445vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:0.729167vw 1.041667vw; } }
@media only screen and (max-width: 767px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:1.866667vw 2.666667vw; } }
.datepicker_popup .datepicker--nav-action path{
        display:none;
        visibility:hidden;
        stroke:#000; }
.datepicker_popup .datepicker--nav-action[data-action="prev"] svg{
        background-image:url("../images/bg/bg-arrow-prev-v2.289db5f88086.svg"); }
.datepicker_popup .datepicker--nav-action[data-action="next"] svg{
        background-image:url("../images/bg/bg-arrow-next-v2.610768a69847.svg"); }
.datepicker_popup .datepicker--nav-action[data-action="prev"]:hover svg{
        background-image:url("../images/bg/bg-arrow-prev-v2-blue.e9bf588006d3.svg"); }
.datepicker_popup .datepicker--nav-action[data-action="next"]:hover svg{
        background-image:url("../images/bg/bg-arrow-next-v2-blue.d0cd285a0d5d.svg"); }
.datepicker_popup .datepicker--nav-action.-disabled-{
        visibility:visible;
        opacity:0.3;
        pointer-events:none;
        cursor:not-allowed; }
.datepicker_popup .datepicker--content{
    padding:0;
    margin:0 auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:2px 37px 40px;
    max-width:390px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--content{
        padding:0.120482vw 2.228916vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--content{
        padding:0.146413vw 2.708638vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--content{
        padding:0.208333vw 3.125vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--content{
        padding:0.533333vw 8vw 8vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--content{
        max-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--content{
        max-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--content{
        max-width:35.520833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--content{
        max-width:90.933333vw; } }
.datepicker_popup .datepicker--days-names{
    margin:0;
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--days-names{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--days-names{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--days-names{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--days-names{
        gap:1.6vw; } }
.datepicker_popup .datepicker--day-name{
    text-transform:capitalize;
    color:#86919e;
    letter-spacing:-0.02em;
    font-size:11px;
    width:40px;
    height:30px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--day-name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--day-name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--day-name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--day-name{
        font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--day-name{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--day-name{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--day-name{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--day-name{
        width:9.333333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--day-name{
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--day-name{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--day-name{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--day-name{
        height:8vw; } }
.datepicker_popup .datepicker--cells{
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--cells{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--cells{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--cells{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--cells{
        gap:1.6vw; } }
.datepicker_popup .datepicker--cell{
    border-radius:50%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-transition:color 0.3s ease, background-color 0.3s ease;
    transition:color 0.3s ease, background-color 0.3s ease;
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--cell{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--cell{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--cell{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--cell{
        width:9.333333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--cell{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--cell{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--cell{
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--cell{
        height:9.333333vw; } }
.datepicker_popup .datepicker--cell.-current-{
      font-weight:700;
      color:#000;
      background:transparent; }
.datepicker_popup .datepicker--cell:hover{
      background:#e7edef; }
.datepicker_popup .datepicker--cell.-selected-.-focus-{
      color:#000;
      background:#e7edef; }
.datepicker_popup .datepicker--cell.-disabled-{
      pointer-events:none; }
.datepicker_popup .datepicker--cell.-disabled-, .datepicker_popup .datepicker--cell.-other-month{
      color:#86919e; }
.datepicker_popup .datepicker--cell.-selected-, .datepicker_popup .datepicker--cell.-selected-.-current-{
      color:#fff;
      background:#0085ff; }
.datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
      width:74px;
      border-radius:20px; }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:4.457831vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:5.417277vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:7.291667vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:18.666667vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:1.875vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:4.8vw; } }
.datepicker_popup .datepicker--cell-day.-other-month-, .datepicker_popup .datepicker--cell-year.-other-decade-{
      color:#86919e; }
.datepicker_popup .datepicker--cell-day.-other-month-:hover, .datepicker_popup .datepicker--cell-year.-other-decade-:hover{
        color:#86919e; }
.datepicker_popup .datepicker--cell-day.-other-month-.-selected-, .datepicker_popup .datepicker--cell-year.-other-decade-.-selected-{
        color:#fff;
        background:#0085ff; }
.datepicker_popup .datepicker--cell.-range-to-, .datepicker_popup .datepicker--cell.-range-from-{
      border:0;
      border-radius:50%;
      background-color:transparent; }
.datepicker_popup .datepicker--cell.-range-to-:hover, .datepicker_popup .datepicker--cell.-range-from-:hover{
        color:#86919e; }
.datepicker_popup .datepicker--cell.-range-to-.-selected-, .datepicker_popup .datepicker--cell.-range-from-.-selected-{
        background-color:#0085ff;
        color:#fff; }
.datepicker_popup .datepicker--cell.-in-range-{
      background:#e7edef;
      border-radius:0; }
.datepicker_popup .datepicker--cell.-in-range-.-current-{
        font-weight:700; }
.datepicker_popup .datepicker--cell.-in-range-.-focus-{
        background:#0085ff;
        color:#fff; }
.datepicker_popup .-in-range-.datepicker--cell-day.-other-month-,
  .datepicker_popup .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:#e7edef; }
.datepicker_popup .-in-range-.datepicker--cell-day.-other-month-.-focus-,
    .datepicker_popup .-in-range-.datepicker--cell-year.-other-decade-.-focus-{
      background-color:#0085ff;
      color:#fff; }
.datepicker_gray{
  width:auto;
  border:none;
  color:#000;
  -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
  -webkit-transition:opacity 0.3s ease-out;
  transition:opacity 0.3s ease-out;
  min-width:390px;
  font-size:15px;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .datepicker_gray{
      min-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_gray{
      min-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_gray{
      min-width:35.520833vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      min-width:100vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_gray{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_gray{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_gray{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_gray{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_gray{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_gray{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      position:fixed; } }
.datepicker_gray.active{
    -webkit-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out; }
@media only screen and (max-width: 767px){
      .datepicker_gray.active{
        left:50% !important;
        top:50% !important;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); } }
.datepicker_gray ~ .datepicker-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.2);
    z-index:99999;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.datepicker_gray .datepicker--pointer{
    display:none; }
.datepicker_gray .datepicker--nav{
    border:none;
    padding:20px 37px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--nav{
        padding:1.204819vw 2.228916vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--nav{
        padding:1.464129vw 2.708638vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--nav{
        padding:2.083333vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--nav{
        padding:8.8vw 7.466667vw 5.333333vw; } }
.datepicker_gray .datepicker--nav-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      pointer-events:none; }
.datepicker_gray .datepicker--nav-title:hover{
        background:transparent;
        color:#0085ff; }
.datepicker_gray .datepicker--nav-action{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      border-radius:0;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      width:40px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--nav-action{
          width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--nav-action{
          width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--nav-action{
          width:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--nav-action{
          width:9.333333vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--nav-action{
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--nav-action{
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--nav-action{
          height:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--nav-action{
          height:9.333333vw; } }
.datepicker_gray .datepicker--nav-action:hover{
        background:transparent; }
.datepicker_gray .datepicker--nav-action svg{
        display:block;
        width:100%;
        height:100%;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:7px 10px; }
@media only screen and (max-width: 1659px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:0.421687vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:0.512445vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:0.729167vw 1.041667vw; } }
@media only screen and (max-width: 767px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:1.866667vw 2.666667vw; } }
.datepicker_gray .datepicker--nav-action path{
        display:none;
        visibility:hidden;
        stroke:#000; }
.datepicker_gray .datepicker--nav-action[data-action="prev"] svg{
        background-image:url("../images/bg/bg-arrow-prev-v2.289db5f88086.svg"); }
.datepicker_gray .datepicker--nav-action[data-action="next"] svg{
        background-image:url("../images/bg/bg-arrow-next-v2.610768a69847.svg"); }
.datepicker_gray .datepicker--nav-action[data-action="prev"]:hover svg{
        background-image:url("../images/bg/bg-arrow-prev-v2-blue.e9bf588006d3.svg"); }
.datepicker_gray .datepicker--nav-action[data-action="next"]:hover svg{
        background-image:url("../images/bg/bg-arrow-next-v2-blue.d0cd285a0d5d.svg"); }
.datepicker_gray .datepicker--nav-action.-disabled-{
        opacity:0.3;
        pointer-events:none;
        cursor:not-allowed; }
.datepicker_gray .datepicker--content{
    padding:0;
    margin:0 auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:2px 37px 40px;
    max-width:390px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--content{
        padding:0.120482vw 2.228916vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--content{
        padding:0.146413vw 2.708638vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--content{
        padding:0.208333vw 3.125vw 1.041667vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--content{
        padding:0.533333vw 7.466667vw 2.666667vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--content{
        max-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--content{
        max-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--content{
        max-width:35.520833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--content{
        max-width:100vw; } }
.datepicker_gray .datepicker--days-names{
    margin:0;
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--days-names{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--days-names{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--days-names{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--days-names{
        gap:1.6vw; } }
.datepicker_gray .datepicker--day-name{
    text-transform:capitalize;
    color:#86919e;
    letter-spacing:-0.02em;
    font-size:11px;
    width:40px;
    height:30px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--day-name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--day-name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--day-name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--day-name{
        font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--day-name{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--day-name{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--day-name{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--day-name{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--day-name{
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--day-name{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--day-name{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--day-name{
        height:8vw; } }
.datepicker_gray .datepicker--cells{
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--cells{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--cells{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--cells{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--cells{
        gap:1.6vw; } }
.datepicker_gray .datepicker--cell{
    border-radius:50%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-transition:color 0.3s ease, background-color 0.3s ease;
    transition:color 0.3s ease, background-color 0.3s ease;
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--cell{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--cell{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--cell{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--cell{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--cell{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--cell{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--cell{
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--cell{
        height:10.666667vw; } }
.datepicker_gray .datepicker--cell.-current-{
      font-weight:700;
      color:#000;
      background:transparent; }
.datepicker_gray .datepicker--cell:hover{
      background:#e7edef; }
.datepicker_gray .datepicker--cell.-selected-.-focus-{
      color:#000;
      background:#e7edef; }
.datepicker_gray .datepicker--cell.-disabled-{
      pointer-events:none; }
.datepicker_gray .datepicker--cell.-disabled-, .datepicker_gray .datepicker--cell.-other-month{
      color:#86919e; }
.datepicker_gray .datepicker--cell.-selected-, .datepicker_gray .datepicker--cell.-selected-.-current-{
      color:#fff;
      background:#0085ff; }
.datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
      width:74px;
      border-radius:20px; }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:4.457831vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:5.417277vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:7.291667vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:18.666667vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:1.875vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:4.8vw; } }
.datepicker_gray .datepicker--cell-day.-other-month-, .datepicker_gray .datepicker--cell-year.-other-decade-{
      color:#86919e; }
.datepicker_gray .datepicker--cell-day.-other-month-:hover, .datepicker_gray .datepicker--cell-year.-other-decade-:hover{
        color:#86919e; }
.datepicker_gray .datepicker--cell-day.-other-month-.-selected-, .datepicker_gray .datepicker--cell-year.-other-decade-.-selected-{
        color:#fff;
        background:#0085ff; }
.datepicker_gray .datepicker--cell.-range-to-, .datepicker_gray .datepicker--cell.-range-from-{
      border:0;
      border-radius:50%;
      background-color:transparent; }
.datepicker_gray .datepicker--cell.-range-to-:hover, .datepicker_gray .datepicker--cell.-range-from-:hover{
        color:#86919e; }
.datepicker_gray .datepicker--cell.-range-to-.-selected-, .datepicker_gray .datepicker--cell.-range-from-.-selected-{
        background-color:#0085ff;
        color:#fff; }
.datepicker_gray .datepicker--cell.-in-range-{
      background:#e7edef;
      border-radius:0; }
.datepicker_gray .datepicker--cell.-in-range-.-current-{
        font-weight:700; }
.datepicker_gray .datepicker--cell.-in-range-.-focus-{
        background:#0085ff;
        color:#fff; }
.datepicker_gray .-in-range-.datepicker--cell-day.-other-month-,
  .datepicker_gray .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:#e7edef; }
.datepicker_gray .-in-range-.datepicker--cell-day.-other-month-.-focus-,
    .datepicker_gray .-in-range-.datepicker--cell-year.-other-decade-.-focus-{
      background-color:#0085ff;
      color:#fff; }
.active .datepicker_gray .datepicker--nav-action.-disabled-,
.is-opened .datepicker_gray .datepicker--nav-action.-disabled-{
  visibility:visible; }
.range{
  display:inline-block;
  width:100%; }
.range__slider{
    position:relative;
    display:inline-block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 14px; }
@media only screen and (max-width: 767px){
      .range__slider{
        padding:0 11px; } }
.range__slider::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:3px;
      background-color:#ececec;
      top:50%;
      left:0;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      border-radius:2px;
      z-index:1; }
.range__output{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .range__output{
        margin-top:-5px; } }
.range__value{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .range__value{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.153846; } }
.range__value:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 767px){
        .range__value:not(:last-child){
          margin-right:10px; } }
.range .noUi-base{
  height:3px;
  background-color:#ececec;
  position:relative;
  border-radius:2px;
  margin:15px 0; }
.range .noUi-connect{
  height:3px;
  position:absolute;
  background-color:#46c2a9;
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(11, 208, 167, 0.99)), to(rgba(0, 129, 153, 0.99)));
  background-image:linear-gradient(to right, rgba(11, 208, 167, 0.99) 0%, rgba(0, 129, 153, 0.99) 100%);
  border-radius:2px;
  z-index:2; }
.range .noUi-handle{
  position:absolute;
  width:32px;
  height:32px;
  top:50%;
  border:2px solid #fff;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:#525a65;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .range .noUi-handle{
      width:22px;
      height:22px;
      border-width:1px; } }
.range .noUi-handle:hover{
    background-color:#434b57; }
.range .noUi-origin{
  position:absolute;
  top:0;
  height:100%; }
.choices{
  position:relative;
  margin-bottom:24px;
  font-size:16px; }
.choices:focus{
    outline:none; }
.choices:last-child{
    margin-bottom:0; }
.choices.is-disabled .choices__inner,
  .choices.is-disabled .choices__input{
    background-color:#eaeaea;
    cursor:not-allowed;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
.choices.is-disabled .choices__item{
    cursor:not-allowed; }
.choices [hidden]{
    display:none !important; }
.choices[data-type*='select-one']{
  cursor:pointer; }
.choices[data-type*='select-one'] .choices__inner{
    padding-bottom:7.5px; }
.choices[data-type*='select-one'] .choices__input{
    display:block;
    width:100%;
    padding:10px;
    border-bottom:1px solid #dddddd;
    background-color:#ffffff;
    margin:0; }
.choices[data-type*='select-one'] .choices__button{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding:0;
    background-size:8px;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-10px;
    margin-right:25px;
    height:20px;
    width:20px;
    border-radius:10em;
    opacity:0.5; }
.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus{
      opacity:1; }
.choices[data-type*='select-one'] .choices__button:focus{
      -webkit-box-shadow:0px 0px 0px 2px #00bcd4;
              box-shadow:0px 0px 0px 2px #00bcd4; }
.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{
    display:none; }
.choices[data-type*='select-one']:after{
    content:'';
    height:0;
    width:0;
    border-style:solid;
    border-color:#333333 transparent transparent transparent;
    border-width:5px;
    position:absolute;
    right:11.5px;
    top:50%;
    margin-top:-2.5px;
    pointer-events:none; }
.choices[data-type*='select-one'].is-open:after{
    border-color:transparent transparent #333333 transparent;
    margin-top:-7.5px; }
.choices[data-type*='select-one'][dir='rtl']:after{
    left:11.5px;
    right:auto; }
.choices[data-type*='select-one'][dir='rtl'] .choices__button{
    right:auto;
    left:0;
    margin-left:25px;
    margin-right:0; }
.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner{
  cursor:text; }
.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button{
  position:relative;
  display:inline-block;
  margin-top:0;
  margin-right:-4px;
  margin-bottom:0;
  margin-left:8px;
  padding-left:16px;
  border-left:1px solid #008fa1;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:0.75;
  border-radius:0; }
.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
  .choices[data-type*='text'] .choices__button:hover,
  .choices[data-type*='text'] .choices__button:focus{
    opacity:1; }
.choices__inner{
  display:inline-block;
  vertical-align:top;
  width:100%;
  background-color:#f9f9f9;
  padding:7.5px 7.5px 3.75px;
  border:1px solid #dddddd;
  border-radius:2.5px;
  font-size:14px;
  min-height:44px;
  overflow:hidden; }
.is-focused .choices__inner,
  .is-open .choices__inner{
    border-color:#b7b7b7; }
.is-open .choices__inner{
    border-radius:2.5px 2.5px 0 0; }
.is-flipped.is-open .choices__inner{
    border-radius:0 0 2.5px 2.5px; }
.choices__list{
  margin:0;
  padding-left:0;
  list-style:none; }
.choices__list--single{
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%; }
[dir='rtl'] .choices__list--single{
    padding-right:4px;
    padding-left:16px; }
.choices__list--single .choices__item{
    width:100%; }
.choices__list--multiple{
  display:inline; }
.choices__list--multiple .choices__item{
    display:inline-block;
    vertical-align:middle;
    border-radius:20px;
    padding:4px 10px;
    font-size:12px;
    font-weight:500;
    margin-right:3.75px;
    margin-bottom:3.75px;
    background-color:#00bcd4;
    border:1px solid #00a5bb;
    color:#ffffff;
    word-break:break-all;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.choices__list--multiple .choices__item[data-deletable]{
      padding-right:5px; }
[dir='rtl'] .choices__list--multiple .choices__item{
      margin-right:0;
      margin-left:3.75px; }
.choices__list--multiple .choices__item.is-highlighted{
      background-color:#00a5bb;
      border:1px solid #008fa1; }
.is-disabled .choices__list--multiple .choices__item{
      background-color:#aaaaaa;
      border:1px solid #919191; }
.choices__list--dropdown{
  visibility:hidden;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#ffffff;
  border:1px solid #dddddd;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  overflow:hidden;
  word-break:break-all;
  will-change:visibility; }
.choices__list--dropdown.is-active{
    visibility:visible; }
.is-open .choices__list--dropdown{
    border-color:#b7b7b7; }
.is-flipped .choices__list--dropdown{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:-1px;
    border-radius:0.25rem 0.25rem 0 0; }
.choices__list--dropdown .choices__list{
    position:relative;
    max-height:300px;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    will-change:scroll-position; }
.choices__list--dropdown .choices__item{
    position:relative;
    padding:10px;
    font-size:14px; }
[dir='rtl'] .choices__list--dropdown .choices__item{
      text-align:right; }
@media (min-width: 640px){
    .choices__list--dropdown .choices__item--selectable{
      padding-right:100px; }
      .choices__list--dropdown .choices__item--selectable:after{
        content:attr(data-select-text);
        font-size:12px;
        opacity:0;
        position:absolute;
        right:10px;
        top:50%;
        -webkit-transform:translateY(-50%);
                transform:translateY(-50%); }
      [dir='rtl'] .choices__list--dropdown .choices__item--selectable{
        text-align:right;
        padding-left:100px;
        padding-right:10px; }
        [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after{
          right:auto;
          left:10px; } }
.choices__list--dropdown .choices__item--selectable.is-highlighted{
    background-color:#f2f2f2; }
.choices__list--dropdown .choices__item--selectable.is-highlighted:after{
      opacity:0.5; }
.choices__item{
  cursor:default; }
.choices__item--selectable{
  cursor:pointer; }
.choices__item--disabled{
  cursor:not-allowed;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  opacity:0.5; }
.choices__heading{
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray; }
.choices__button{
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer; }
.choices__button:focus{
    outline:none; }
.choices__input{
  display:inline-block;
  vertical-align:baseline;
  background-color:#f9f9f9;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px; }
.choices__input:focus{
    outline:0; }
[dir='rtl'] .choices__input{
    padding-right:2px;
    padding-left:0; }
.choices__placeholder{
  opacity:0.5; }
.select, .choices__inner{
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  padding:0;
  min-height:0; }
.choices{
  display:inline-block;
  margin-bottom:0; }
.choices__inner{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700;
    color:#525a65;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    border:none; }
@media only screen and (max-width: 767px){
      .choices__inner{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.choices[data-type*='select-one'] .choices__inner{
    padding-bottom:0;
    background-color:rgba(0, 0, 0, 0); }
.choices[data-type*='select-one'] .choices__input{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.75;
    font-weight:700;
    color:#525a65;
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:20px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.4);
    border:none;
    padding:0 5px;
    z-index:6; }
.choices::after{
    display:none; }
.choices__list{
    border:none;
    z-index:4; }
.choices__list--single{
      display:table;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:100%;
      padding:0;
      padding-right:20px;
      max-width:290px; }
.choices__list--single .choices__item{
        display:table-cell;
        vertical-align:middle;
        padding:0; }
.choices__list--dropdown{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#f2f6f6;
      border-top:1px solid #525a65;
      border-bottom:1px solid #525a65;
      min-width:100px;
      width:100%;
      max-height:none;
      -webkit-transition:opacity 0.3s ease, visibility 0.3s ease;
      transition:opacity 0.3s ease, visibility 0.3s ease;
      opacity:0;
      pointer-events:none;
      -ms-touch-action:none;
          touch-action:none;
      visibility:hidden; }
.choices__list--dropdown .choices__item{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:1.75;
        font-weight:700;
        color:#525a65;
        padding:0 10px; }
.choices__list--dropdown .choices__item--selectable{
          -webkit-transition:all 0.3s ease;
          transition:all 0.3s ease; }
.choices__list--dropdown .choices__item--selectable.is-highlighted{
            background-color:#525a65;
            color:#fff; }
.choices__list--dropdown .choices__input{
        padding:0 5px; }
.choices__list--dropdown .choices__list{
        overflow:visible;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:100%; }
.choices__list--dropdown .choices__placeholder{
        display:none; }
.choices.is-open-right .choices__list--dropdown{
        right:0; }
.choices__list--dropdown.is-active{
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto;
        visibility:visible; }
.popup .choices__list--dropdown, .select_white ~ .choices__list--dropdown, .choices_white .choices__list--dropdown{
        background-color:#fff; }
.choices__placeholder{
    opacity:1; }
.choices__toggle{
    position:absolute;
    display:block;
    font-size:0;
    line-height:0;
    top:50%;
    right:0;
    z-index:2;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.choices__toggle svg{
      width:12px;
      height:7px;
      fill:currentColor;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease; }
.is-open .choices__toggle{
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
.choices__header{
    display:none;
    color:#525a65;
    padding:0 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5;
    height:70px; }
@media only screen and (max-width: 767px){
      .choices__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 19px;
        top:0;
        left:0;
        width:100%;
        height:48px;
        border-bottom:1px solid #dbe1e3;
        z-index:2; } }
.choices__header-title{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      font-weight:700;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
@media only screen and (max-width: 767px){
        .choices__header-title{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.choices__scrollblock{
    display:block;
    width:100%;
    max-height:100px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-scroll-chaining:none;
        overscroll-behavior:none; }
.choices__close{
    position:absolute;
    top:6px;
    left:9px;
    z-index:2; }
.choices.is-open .choices__inner{
    border-color:#525a65;
    border-radius:0; }
.choices.is-open .choices__list--dropdown{
    border-color:#525a65;
    border-radius:0; }
.choices:hover .choices__inner, .choices.is-open .choices__inner{
    color:#121615; }
.choices_light{
    width:100%; }
.choices_light .choices__inner{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.529412;
      color:#fff;
      overflow:hidden;
      border-radius:3px 3px 0 0;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease; }
@media only screen and (max-width: 767px){
        .choices_light .choices__inner{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.choices_light .choices__inner::after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1;
        -webkit-box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
                box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
        display:none; }
.choices_light .choices__inner::before{
        content:"";
        display:block;
        position:absolute;
        bottom:0;
        left:9px;
        width:calc(100% - 16px);
        height:2px;
        background-color:#fff;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
        z-index:3; }
.choices_light .choices__placeholder{
      font-weight:400; }
.choices_light .choices__toggle{
      right:8px;
      z-index:3; }
@media only screen and (max-width: 767px){
        .choices_light .choices__toggle{
          right:14px; } }
.choices_light .choices__scrollblock{
      max-height:277px; }
.choices_light .choices__list--single{
      position:relative;
      width:100%;
      max-width:none;
      padding-left:7px;
      padding-right:25px;
      padding-bottom:1px;
      background-color:rgba(255, 255, 255, 0);
      background-clip:padding-box;
      border-radius:3px 3px 0 0;
      border:2px solid transparent;
      overflow:hidden;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      z-index:2; }
.choices_light .choices__list--dropdown{
      min-width:0;
      width:434px;
      max-width:none;
      background-color:#fff;
      border-radius:0 3px 3px;
      border:3px solid #fff;
      border-top-width:0;
      border-top-color:transparent;
      -webkit-box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
              box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
      margin-top:-2px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .choices_light .choices__list--dropdown{
          background-color:#1c2026; } }
.choices_light .choices__list--dropdown .choices__list{
        padding-top:7px;
        padding-bottom:7px;
        width:100%; }
.choices_light .choices__list--dropdown .choices__item, .choices_light .choices__list--dropdown .choices__input{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.444444;
        color:#525a65;
        font-weight:700; }
.choices_light .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices_light .choices__list--dropdown .choices__input--selectable.is-highlighted{
          background-color:#525a65;
          color:#fff; }
.choices_light .choices__list--dropdown .choices__item{
        padding-top:7px;
        padding-bottom:8px; }
.choices_light:hover .choices__inner{
      color:#fff; }
.choices_light:hover .choices__inner::before{
      z-index:5; }
.choices_light:hover .choices__list--single{
      border-color:#fff;
      border-radius:3px; }
.choices_light:hover .choices__list--dropdown{
      border-color:#fff;
      border-top-color:transparent; }
.choices_light.is-open .choices__toggle{
      z-index:6; }
@media only screen and (max-width: 767px){
        .choices_light.is-open .choices__toggle{
          z-index:3; } }
.choices_light.is-open .choices__inner{
      color:#525a65;
      z-index:5; }
@media only screen and (max-width: 767px){
        .choices_light.is-open .choices__inner{
          z-index:inherit; } }
.choices_light.is-open .choices__inner::after{
        display:block; }
.choices_light.is-open .choices__inner::before{
        bottom:1px;
        left:0;
        width:100%;
        height:1px;
        background-color:#f2f6f6;
        z-index:5; }
@media only screen and (max-width: 767px){
          .choices_light.is-open .choices__inner::before{
            z-index:inherit; } }
.choices_light.is-open .choices__list--single{
      background-color:#fff;
      border-color:#fff;
      border-bottom-color:transparent;
      border-radius:3px 3px 0 0;
      z-index:5; }
@media only screen and (max-width: 767px){
        .choices_light.is-open .choices__list--single{
          z-index:inherit; } }
.choices_light.is-open .choices__list--dropdown{
      border-color:#fff;
      border-top-color:transparent;
      border-radius:0 3px 3px; }
.choices_light.is-readonly .choices__inner::before{
      opacity:.4; }
.choices_light.is-readonly .choices__toggle svg{
      opacity:.4;
      fill:currentColor !important; }
.choices_color .choices__inner::before{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #ff9600), color-stop(25%, #eb4433), color-stop(50%, #eb4433), color-stop(50%, #1dd5f0), color-stop(75%, #1dd5f0), color-stop(75%, #29f785));
    background-image:linear-gradient(to right, #ff9600 25%, #eb4433 25%, #eb4433 50%, #1dd5f0 50%, #1dd5f0 75%, #29f785 75%); }
.choices_color:hover .choices__inner::before{
    background-image:none; }
.choices_color.is-open .choices__inner::before{
    background-image:none; }
.choices_dark .choices__inner{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.3;
    border-radius:3px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
.choices_dark .choices__inner::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:5px;
      bottom:1px;
      left:0;
      background-color:#fbfbfb;
      opacity:0;
      border-bottom:1px solid #f2f6f6;
      z-index:5;
      -webkit-transition:opacity 0.3s ease, border 0.3s ease;
      transition:opacity 0.3s ease, border 0.3s ease; }
.choices_dark .choices__list--single{
    padding-top:5px;
    padding-bottom:3px;
    padding-left:9px;
    padding-right:30px;
    background-color:rgba(251, 251, 251, 0);
    border-bottom:2px solid transparent;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 1019px){
      .choices_dark .choices__list--single{
        padding-right:34px; } }
.choices_dark .choices__list--dropdown{
    border-top-width:0;
    border-bottom-width:0;
    background-color:#fbfbfb;
    border-radius:0 3px 3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    min-width:0;
    width:290px;
    -webkit-transition:opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, opacity 0.3s ease;
    transition:box-shadow 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease; }
.choices_dark .choices__list--dropdown .choices__list{
      padding-top:15px;
      padding-bottom:6px; }
.choices_dark .choices__list--dropdown .choices__item{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.875;
      color:#525a65;
      font-weight:700;
      padding:0 18px; }
.choices_dark .choices__list--dropdown .choices__item--selectable.is-highlighted{
        background-color:#525a65;
        color:#fbfbfb; }
.choices_dark .choices__scrollblock{
    max-height:201px; }
.choices_dark .choices__toggle{
    right:8px; }
.choices_dark .choices__toggle svg{
      fill:#525a65; }
.choices_dark:hover .choices__inner, .choices_dark.is-open .choices__inner{
    color:#525a65; }
.choices_dark.is-item-select .choices__inner{
    color:#131716; }
.choices_dark.is-item-select .choices__list--single{
    background-color:#fbfbfb; }
.choices_dark:hover .choices__inner{
    background-color:var(--color-select-bg-light);
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
.choices_dark:hover .choices__list--single{
    background-color:#fbfbfb; }
.choices_dark.is-open .choices__inner{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    border-radius:3px 3px 0 0; }
.choices_dark.is-open .choices__inner::before{
      opacity:1; }
.choices_dark.is-open .choices__list--single{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    background-color:#fbfbfb; }
.choices_dark.is-open .choices__list--dropdown{
    border-radius:0 3px 3px; }
.choices_dark.choices_small .choices__inner{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .choices_dark.choices_small .choices__inner{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.choices_dark.choices_small.is-item-select .choices__inner{
    color:#525a65; }
.choices_dark.choices_small.is-item-select .choices__list--single{
    background-color:transparent; }
.choices_dark.choices_small:hover .choices__list--single{
    background-color:#fff; }
.choices_dark.choices_small.is-open .choices__list--single{
    background-color:#fff; }
.choices_dark2 .choices__list--dropdown{
    min-width:0;
    width:290px; }
.choices_dark2 .choices__scrollblock{
    max-height:201px; }
.choices_dark2.is-item-select:not(.is-readonly):not(.is-disabled) .choices__inner{
    color:#121615; }
@media only screen and (max-width: 767px){
    .choices_dark3{
      font-size:13px;
      line-height:1.2; } }
.choices_dark3 .choices__inner{
    font-size:18px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:1.444444;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 767px){
      .choices_dark3 .choices__inner{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.2; } }
.choices_dark3 .choices__toggle svg{
    width:17px;
    height:10px; }
@media only screen and (max-width: 767px){
      .choices_dark3 .choices__toggle svg{
        width:9px;
        height:5px; } }
.choices_dark3 .choices__list--single{
    padding-right:27px; }
@media only screen and (max-width: 767px){
      .choices_dark3 .choices__list--single{
        padding-right:16px; } }
.choices_dark3 .choices__list--dropdown{
    min-width:0;
    width:290px; }
.choices_dark3 .choices__list--dropdown .choices__placeholder{
      display:block; }
.choices_dark3 .choices__scrollblock{
    max-height:201px; }
.choices_dark3.is-item-select:not(.is-readonly):not(.is-disabled) .choices__inner{
    color:#525a65; }
.choices_input{
    width:100%; }
.choices_input .choices__inner{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.444444;
      width:100%;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      overflow:hidden;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .choices_input .choices__inner{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.choices_input .choices__toggle{
      right:6px; }
@media only screen and (max-width: 1019px){
        .choices_input .choices__toggle{
          right:12px; } }
@media only screen and (max-width: 767px){
        .choices_input .choices__toggle{
          right:9px; } }
.choices_input .choices__toggle svg{
        fill:#525a65; }
.choices_input .choices__list--single{
      padding-top:5px;
      padding-bottom:8px;
      border-bottom:1px solid #c0c6cf;
      width:100%;
      max-width:none;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.choices_input .choices__list--single .choices__item{
        max-width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis; }
.choices_input .choices__list .choices__placeholder{
      color:transparent;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.choices_input .choices__list--dropdown{
      min-width:0;
      width:100%;
      max-width:none; }
.choices_input .choices__list--dropdown .choices__list{
        padding-top:16px;
        padding-bottom:16px; }
.choices_input .choices__list--dropdown .choices__item{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:2.1875;
        font-weight:400;
        padding:0 6px; }
.choices_input .choices__list--dropdown .choices__item[data-value='']{
          display:none; }
.form_white .choices_input .choices__list--dropdown, .choices_white .choices_input .choices__list--dropdown, .select_white ~ .choices_input .choices__list--dropdown{
        background-color:#fff; }
.choices_input .choices__scrollblock{
      max-height:276px; }
.choices_input .select_placeholder ~ .choices__list .choices__placeholder{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      color:#858c99; }
.choices_input:hover .choices__inner{
      color:#525a65; }
.choices_input:hover .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input:hover .choices__placeholder{
      color:transparent; }
.choices_input:hover .select_placeholder ~ .choices__list .choices__placeholder{
      color:#525a65; }
.choices_input.is-open .choices__inner{
      color:#000; }
.choices_input.is-open .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input.is-item-select .choices__inner{
      font-weight:700; }
.choices_input.is-item-select .choices__list--single{
      border-color:#525a65; }
.choices_input_underline-light .choices__list--single{
      border-color:#dbe1e3; }
.choices_input_underline-light.is-item-select .choices__list--single{
      border-color:#dbe1e3; }
.choices_input_normal .choices__inner{
      font-weight:400; }
.choices_input_normal.is-item-select .choices__inner{
      font-weight:400; }
.choices_input2{
    width:100%; }
.choices_input2 .choices__inner{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:1.529412;
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      overflow:hidden; }
@media only screen and (max-width: 767px){
        .choices_input2 .choices__inner{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.choices_input2 .choices__toggle{
      right:0; }
.choices_input2 .choices__toggle svg{
        fill:#525a65; }
.choices_input2 .choices__list--single{
      padding-top:5px;
      padding-bottom:5px;
      border-bottom:1px solid #c0c6cf;
      width:100%;
      max-width:none;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 767px){
        .choices_input2 .choices__list--single{
          padding-top:0;
          padding-bottom:0; } }
.choices_input2 .choices__list--single .choices__item{
        max-width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis; }
.choices_input2 .choices__list .choices__placeholder{
      color:transparent;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.choices_input2 .choices__list--dropdown{
      min-width:0;
      width:100%;
      max-width:none; }
.choices_input2 .choices__list--dropdown .choices__list{
        padding-top:16px;
        padding-bottom:16px; }
.choices_input2 .choices__list--dropdown .choices__item{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:2.1875;
        font-weight:400;
        padding:0 6px; }
.choices_input2 .choices__list--dropdown .choices__item[data-value='']{
          display:none; }
.form_white .choices_input2 .choices__list--dropdown, .choices_white .choices_input2 .choices__list--dropdown, .select_white ~ .choices_input2 .choices__list--dropdown{
        background-color:#fff; }
.choices_input2 .choices__scrollblock{
      max-height:276px; }
.choices_input2 .select_placeholder ~ .choices__list .choices__placeholder{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      color:#858c99; }
.choices_input2:hover .choices__inner{
      color:#525a65; }
.choices_input2:hover .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input2:hover .choices__placeholder{
      color:transparent; }
.choices_input2:hover .select_placeholder ~ .choices__list .choices__placeholder{
      color:#525a65; }
.choices_input2.is-open .choices__inner{
      color:#000; }
.choices_input2.is-open .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input2.is-item-select .choices__inner{
      font-weight:700; }
.choices_input2.is-item-select .choices__list--single{
      border-color:#525a65; }
@media only screen and (max-width: 767px){
    .choices_popup .choices__scrollblock{
      height:100%;
      max-height:100%; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown{
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100%;
      border:none !important;
      z-index:100;
      max-height:none;
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__input{
      font-size:15px;
      line-height:1.333333;
      top:13px;
      right:auto;
      left:40px;
      color:#525a65 !important; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__list{
      padding-top:57px;
      padding-bottom:80px; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__item{
      font-size:15px !important;
      line-height:1.733333;
      color:#525a65 !important;
      font-weight:700;
      padding:7px 18px 8px !important; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__item--selectable.is-highlighted{
      background-color:#525a65 !important;
      color:#fff !important; } }
@media only screen and (max-width: 767px){
    .choices_popup.is-opent k__list--single{
      -ms-touch-action:none;
          touch-action:none;
      pointer-events:none; } }
.choices_notoggle .choices__toggle{
    display:none; }
.choices.is-disabled .choices__inner{
    color:#ccd2d9; }
.choices.is-disabled .choices__toggle svg{
    fill:#ccd2d9; }
.choices.is-readonly{
    pointer-events:none; }
.choices.is-readonly .choices__inner{
      cursor:not-allowed;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
.choices.is-readonly .choices__item{
      cursor:not-allowed; }
.choices.is-readonly .choices__toggle svg{
      fill:#ccd2d9; }
.nd-checkbox{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  font-size:18px;
  line-height:20px;
  color:#000; }
@media only screen and (max-width: 1659px){
    .nd-checkbox{
      font-size:1.084337vw;
      line-height:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .nd-checkbox{
      font-size:1.317716vw;
      line-height:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .nd-checkbox{
      font-size:1.875vw;
      line-height:2.083333vw; } }
@media only screen and (max-width: 767px){
    .nd-checkbox{
      font-size:4vw;
      line-height:5.333333vw; } }
.nd-checkbox_stolzl{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-checkbox_fz16{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-checkbox_fz16{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkbox_fz16{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkbox_fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-checkbox_fz16{
        font-size:3.733333vw; } }
.nd-checkbox_fz16-mix{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-checkbox_fz16-mix{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkbox_fz16-mix{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkbox_fz16-mix{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-checkbox_fz16-mix{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1029px){
    .nd-checkbox_md-fz16{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-checkbox_md-fz16{
      font-size:4vw; } }
.nd-checkbox.is-disabled{
    cursor:default;
    pointer-events:none; }
.nd-checkbox__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.nd-checkbox_gray{
    color:rgba(0, 0, 0, 0.3); }
.nd-checkbox__box{
    display:inline-block;
    width:20px;
    height:20px;
    border:1px solid #000;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    background-repeat:no-repeat;
    background-position:60% 50%;
    background-size:80% 65%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd-checkbox__box{
        width:1.204819vw;
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkbox__box{
        width:1.464129vw;
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkbox__box{
        width:2.083333vw;
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-checkbox__box{
        width:5.333333vw;
        height:5.333333vw; } }
.nd-checkbox_gray-box .nd-checkbox__box{
      border-color:#c8ccd0;
      background-color:#f2f6f6; }
.nd-checkbox__input:checked ~ .nd-checkbox__box{
      background-color:#0085ff;
      background-image:url("../images/bg/bg-check-bold-white.fc31bee5a70f.svg"); }
.nd-checkbox:hover .nd-checkbox__box{
      border-color:#000; }
.nd-checkbox__input:disabled ~ .nd-checkbox__box, .is-disabled .nd-checkbox__box{
      border-color:#d4dfe2;
      cursor:default;
      pointer-events:none; }
.nd-checkbox__input:checked:disabled ~ .nd-checkbox__box, .is-disabled .nd-checkbox__input:checked .nd-checkbox__box{
      background-color:rgba(0, 133, 255, 0.3);
      border-color:#d4dfe2; }
.nd-checkbox__content{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
.nd-checkbox__content:not(:first-child){
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .nd-checkbox__content:not(:first-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-checkbox__content:not(:first-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-checkbox__content:not(:first-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-checkbox__content:not(:first-child){
          margin-left:2.933333vw; } }
.nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:2.133333vw; } }
.nd-checkbox_gray .nd-checkbox__input:checked ~ .nd-checkbox__content{
      color:#000; }
.nd-checkbox__input:disabled ~ .nd-checkbox__content, .is-disabled .nd-checkbox__content{
      color:#afb4b5;
      cursor:default;
      pointer-events:none; }
.nd-checkradio{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  cursor:pointer;
  font-size:18px;
  line-height:18px;
  color:#000; }
@media only screen and (max-width: 1659px){
    .nd-checkradio{
      font-size:1.084337vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-checkradio{
      font-size:1.317716vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .nd-checkradio{
      font-size:1.875vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .nd-checkradio{
      font-size:4vw;
      line-height:4.8vw; } }
.nd-checkradio.is-disabled{
    opacity:.2;
    cursor:default;
    pointer-events:none; }
.nd-checkradio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.nd-checkradio__box{
    display:inline-block;
    width:18px;
    height:18px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #000;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    border-radius:50%; }
@media only screen and (max-width: 1659px){
      .nd-checkradio__box{
        width:1.084337vw;
        height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkradio__box{
        width:1.317716vw;
        height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkradio__box{
        width:1.875vw;
        height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-checkradio__box{
        width:4.8vw;
        height:4.8vw; } }
.nd-checkradio__input:checked ~ .nd-checkradio__box{
      background-color:#fff;
      -webkit-box-shadow:inset 0 0 0 4px #0085ff;
              box-shadow:inset 0 0 0 4px #0085ff; }
@media only screen and (max-width: 1659px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 0.240964vw #0085ff;
                  box-shadow:inset 0 0 0 0.240964vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 0.292826vw #0085ff;
                  box-shadow:inset 0 0 0 0.292826vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 0.416667vw #0085ff;
                  box-shadow:inset 0 0 0 0.416667vw #0085ff; } }
@media only screen and (max-width: 767px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 1.066667vw #0085ff;
                  box-shadow:inset 0 0 0 1.066667vw #0085ff; } }
.nd-checkradio__input:disabled ~ .nd-checkradio__box{
      opacity:.2; }
.nd-checkradio:hover .nd-checkradio__box{
      background-color:#fff; }
.nd-checkradio__content{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit; }
.nd-checkradio__content:not(:first-child){
      margin-left:9px; }
@media only screen and (max-width: 1659px){
        .nd-checkradio__content:not(:first-child){
          margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-checkradio__content:not(:first-child){
          margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-checkradio__content:not(:first-child){
          margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-checkradio__content:not(:first-child){
          margin-left:2.4vw; } }
.nd-input-numberbox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  border:1px solid #bfc3c5;
  border-radius:3px;
  -webkit-transition:-webkit-box-shadow 0.3s ease;
  transition:-webkit-box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  height:50px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .nd-input-numberbox{
      height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-input-numberbox{
      height:2.928258vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-input-numberbox{
      height:4.166667vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-input-numberbox{
      height:10.666667vw;
      border-radius:0.8vw; } }
.nd-input-numberbox:hover{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.nd-input-numberbox__field{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:13px;
    max-width:calc(100% - 167px); }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__field{
        padding-left:0.783133vw;
        max-width:calc(100% - ((16700 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__field{
        padding-left:0.951684vw;
        max-width:calc(100% - ((13000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__field{
        padding-left:1.354167vw;
        max-width:calc(100% - ((13000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__field{
        padding-left:3.466667vw;
        max-width:calc(100% - ((13000 / 375) * 1vw)); } }
.nd-input-numberbox__button{
    position:relative;
    width:82px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    margin-top:-1px;
    margin-bottom:-1px;
    border:1px solid #dbe1e3;
    border-right-color:transparent;
    cursor:pointer;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__button{
        width:4.939759vw; } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__button{
        width:4.758419vw; } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__button{
        width:6.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__button{
        width:17.333333vw; } }
.nd-input-numberbox__button:not(:last-child){
      margin-right:-1px;
      z-index:1; }
.nd-input-numberbox__button:last-child{
      border-radius:0 3px 3px 0; }
@media only screen and (max-width: 1659px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.180723vw 0.180723vw 0; } }
@media only screen and (max-width: 1399px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.219619vw 0.219619vw 0; } }
@media only screen and (max-width: 1029px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.3125vw 0.3125vw 0; } }
@media only screen and (max-width: 767px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.8vw 0.8vw 0; } }
.nd-input-numberbox__button:hover{
      border-color:#a5b0bd; }
.nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      width:12px;
      height:1px;
      background-color:#000;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 1659px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:3.2vw; } }
.nd-input-numberbox__button.js-numberbox-minus::after{
      display:none; }
.nd-input-numberbox__button.js-numberbox-plus::after{
      -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
              transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.nd-input-numberbox.is-readonly .nd-input-numberbox__button{
      opacity:.2;
      pointer-events:none; }
.nd-input-numberbox__input{
    font-size:18px;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.222222;
    color:#000;
    width:auto;
    min-width:0;
    text-align:center; }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__input{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__input{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__input{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__input{
        font-size:4.8vw; } }
.nd-input-numberbox__label{
    font-size:15px;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:700;
    text-transform:uppercase;
    color:#86919e;
    margin-right:5px; }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__label{
        font-size:0.903614vw;
        margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__label{
        font-size:1.098097vw;
        margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__label{
        font-size:1.5625vw;
        margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__label{
        font-size:4vw;
        margin-right:1.333333vw; } }
.nd-input-numberbox.is-disabled{
    opacity:.5;
    pointer-events:none; }
.nd-input{
  font-size:17px;
  line-height:1.529412;
  border:1px solid #c8ccd0;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  color:#000;
  font-weight:400;
  padding:14px 11px 8px;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
          box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
  min-height:50px; }
@media only screen and (max-width: 1659px){
    .nd-input{
      border-radius:0.180723vw;
      font-size:1.024096vw;
      padding:0.843373vw 0.662651vw 0.481928vw;
      min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-input{
      border-radius:0.219619vw;
      font-size:1.24451vw;
      padding:1.02489vw 0.805271vw 0.585652vw;
      min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-input{
      border-radius:0.3125vw;
      font-size:1.770833vw;
      padding:1.458333vw 1.145833vw 0.833333vw;
      min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-input{
      border-radius:0.8vw;
      font-size:4vw;
      line-height:1.733333;
      padding:2.4vw 2.933333vw 0.8vw;
      min-height:10.666667vw; } }
.nd-input_h40{
    padding:9px 11px 3px;
    min-height:40px; }
@media only screen and (max-width: 1659px){
      .nd-input_h40{
        padding:0.542169vw 0.662651vw 0.180723vw;
        min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_h40{
        padding:0.658858vw 0.805271vw 0.219619vw;
        min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_h40{
        padding:0.9375vw 1.145833vw 0.3125vw;
        min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-input_h40{
        padding:2.4vw 2.933333vw 0.8vw;
        min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-input_sm-h50{
      font-size:4.533333vw;
      line-height:1.529412;
      padding:3.733333vw 2.933333vw 2.133333vw;
      min-height:13.333333vw; } }
@media only screen and (min-width: 768px){
    .nd-input_open{
      border-radius:0;
      border-color:transparent;
      border-bottom-color:#c8ccd0; } }
.nd-input[type='password']{
    font-family:"ForPassword", "ProximaNova", "Arial", sans-serif;
    letter-spacing:.35em; }
.nd-input_copy{
    padding-right:120px; }
@media only screen and (max-width: 1659px){
      .nd-input_copy{
        padding-right:7.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_copy{
        padding-right:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_copy{
        padding-right:12.5vw; } }
@media only screen and (max-width: 767px){
      .nd-input_copy{
        padding-right:32vw; } }
.nd-input_copy::-moz-selection{
      background:transparent;
      color:currentColor; }
.nd-input_copy::selection{
      background:transparent;
      color:currentColor; }
.nd-input:-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::-webkit-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::-moz-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::placeholder{
    color:transparent;
    font-weight:400; }
.nd-input:hover{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-input:hover{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-input:hover{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-input:hover{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-input:hover{
        border-radius:0.8vw; } }
.nd-input:focus{
    border-color:#0085ff;
    -webkit-box-shadow:inset 0 0 0 1px #0085ff;
            box-shadow:inset 0 0 0 1px #0085ff;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-input:focus{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-input:focus{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-input:focus{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-input:focus{
        border-radius:0.8vw; } }
.nd-input:disabled, .nd-input.is-disabled{
    border-color:#c8ccd0;
    color:#c8ccd0;
    pointer-events:none; }
.nd-input_date{
    background-image:url("../images/bg/bg-calendar.f114e0d552d2.svg");
    background-repeat:no-repeat;
    background-size:15px;
    background-position:calc(100% - 8px) 50%;
    padding-right:32px; }
@media only screen and (max-width: 1659px){
      .nd-input_date{
        background-size:0.903614vw;
        padding-right:1.927711vw;
        background-position:calc(100% - ((800 / 1660) * 1vw)) 50%; } }
@media only screen and (max-width: 1399px){
      .nd-input_date{
        background-size:1.098097vw;
        padding-right:2.342606vw;
        background-position:calc(100% - ((800 / 1366) * 1vw)) 50%; } }
@media only screen and (max-width: 1029px){
      .nd-input_date{
        background-size:1.5625vw;
        padding-right:3.333333vw;
        background-position:calc(100% - ((800 / 960) * 1vw)) 50%; } }
@media only screen and (max-width: 767px){
      .nd-input_date{
        background-size:4vw;
        padding-right:8.533333vw;
        background-position:calc(100% - ((800 / 375) * 1vw)) 50%; } }
.nd-input_point{
    padding-left:30px;
    padding-right:30px;
    background-size:5px;
    background-repeat:no-repeat;
    background-position:13px 55%;
    background-image:url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        padding-left:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        padding-right:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        background-size:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        background-size:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        background-size:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        background-size:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        background-position:0.783133vw 55%; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        background-position:0.951684vw 55%; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        background-position:1.354167vw 55%; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        background-position:3.466667vw 50%; } }
.nd-input_point:-ms-input-placeholder{
      color:#5c5c5c; }
.nd-input_point::-webkit-input-placeholder{
      color:#5c5c5c; }
.nd-input_point::-moz-placeholder{
      color:#5c5c5c; }
.nd-input_point::-ms-input-placeholder{
      color:#5c5c5c; }
.nd-input_point::placeholder{
      color:#5c5c5c; }
.is-top .nd-input{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .is-top .nd-input{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .is-top .nd-input{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .is-top .nd-input{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .is-top .nd-input{
        border-radius:0.8vw; } }
.is-top .nd-input:focus{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.is-top .nd-input:disabled, .is-top .nd-input.is-disabled{
      border-color:#c8ccd0;
      color:#c8ccd0;
      pointer-events:none;
      cursor:not-allowed; }
.is-top .nd-input_birthday::-webkit-input-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday::-moz-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday:-ms-input-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday::-ms-input-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday::placeholder{
      color:#5c5c5c; }
.is-error .nd-input{
    border-color:#cc3838; }
.is-error .nd-input:hover{
      border-color:#666; }
.nd-range{
  display:inline-block;
  width:100%; }
.nd-range__slider{
    position:relative;
    display:inline-block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:none;
            box-shadow:none;
    outline:none;
    border:none;
    border-radius:0;
    background:transparent;
    height:14px;
    padding:0vw 7px; }
@media only screen and (max-width: 1659px){
      .nd-range__slider{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-range__slider{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-range__slider{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-range__slider{
        height:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-range__slider{
        padding:0vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-range__slider{
        padding:0vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-range__slider{
        padding:0vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-range__slider{
        padding:0vw 1.866667vw; } }
.nd-range__slider::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      background-color:#c4c4c4;
      top:50%;
      left:0;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      z-index:1;
      height:4px;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .nd-range__slider::before{
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__slider::before{
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__slider::before{
          height:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-range__slider::before{
          height:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .nd-range__slider::before{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__slider::before{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__slider::before{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-range__slider::before{
          border-radius:0.8vw; } }
.nd-range__output{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-range__output:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-range__output:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__output:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__output:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-range__output:not(:first-child){
          margin-top:9.333333vw; } }
.nd-range__item{
    position:relative;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.nd-range__item:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1659px){
        .nd-range__item:not(:last-child){
          margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__item:not(:last-child){
          margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__item:not(:last-child){
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-range__item:not(:last-child){
          margin-right:10.666667vw; } }
.nd-range__item:not(:last-child)::after{
        position:absolute;
        font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
        display:block;
        content:'-';
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        left:100%;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        color:#000;
        text-align:center;
        line-height:1.18;
        width:50px;
        font-size:17px; }
@media only screen and (max-width: 1659px){
          .nd-range__item:not(:last-child)::after{
            width:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .nd-range__item:not(:last-child)::after{
            width:3.660322vw; } }
@media only screen and (max-width: 1029px){
          .nd-range__item:not(:last-child)::after{
            width:5.208333vw; } }
@media only screen and (max-width: 767px){
          .nd-range__item:not(:last-child)::after{
            width:10.666667vw; } }
@media only screen and (max-width: 1659px){
          .nd-range__item:not(:last-child)::after{
            font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-range__item:not(:last-child)::after{
            font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-range__item:not(:last-child)::after{
            font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-range__item:not(:last-child)::after{
            font-size:4.533333vw; } }
.nd-range_v2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse; }
.nd-range_v2 .nd-range__output:not(:first-child){
      margin-top:0;
      margin-bottom:22px; }
@media only screen and (max-width: 1659px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:5.866667vw; } }
.nd-range_v2 .nd-range__item:not(:last-child){
      margin-right:28px; }
@media only screen and (max-width: 1659px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:7.466667vw; } }
.nd-range_v2 .nd-range__item:not(:last-child)::after{
        width:28px; }
@media only screen and (max-width: 1659px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:7.466667vw; } }
.nd-range .noUi-base{
  background-color:#c4c4c4;
  position:relative;
  height:4px;
  border-radius:3px;
  margin:5px 0vw; }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-base{
      height:0.240964vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-base{
      height:0.292826vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-base{
      height:0.416667vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-base{
      height:1.066667vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-base{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-base{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-base{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-base{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-base{
      margin:0.301205vw 0vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-base{
      margin:0.366032vw 0vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-base{
      margin:0.520833vw 0vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-base{
      margin:1.333333vw 0vw; } }
.nd-range .noUi-connect{
  height:4px;
  position:absolute;
  background-color:#0085ff;
  border-radius:3px;
  z-index:2; }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-connect{
      height:0.240964vw;
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-connect{
      height:0.292826vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-connect{
      height:0.416667vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-connect{
      height:1.066667vw;
      border-radius:0.8vw; } }
.nd-range .noUi-handle{
  position:absolute;
  top:50%;
  -webkit-transform:translate3d(-50%, -50%, 0);
          transform:translate3d(-50%, -50%, 0);
  border-radius:50%;
  background-color:#000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease;
  cursor:pointer;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-color:#000;
  right:-14px;
  width:14px;
  height:14px; }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-handle{
      right:-0.843373vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-handle{
      right:-1.02489vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-handle{
      right:-1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-handle{
      right:-3.733333vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-handle{
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-handle{
      width:1.02489vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-handle{
      width:1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-handle{
      width:3.733333vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-handle{
      height:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-handle{
      height:1.02489vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-handle{
      height:1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-handle{
      height:3.733333vw; } }
.nd-range .noUi-handle::before, .nd-range .noUi-handle::after{
    display:none; }
@media only screen and (min-width: 768px){
    .nd-range .noUi-handle:hover{
      border-color:#0085ff; } }
.nd-range .noUi-origin{
  position:absolute;
  top:0;
  height:100%; }
.nd-choices{
  position:relative;
  margin-bottom:0;
  font-size:0;
  line-height:0;
  color:#000;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.nd-choices:focus{
    outline:none; }
.nd-choices [hidden]{
    display:none !important; }
.nd-choices[data-type*='select-one']{
    cursor:pointer; }
.nd-choices[data-type*='select-one']::after{
      position:absolute;
      top:0;
      right:0;
      display:block;
      content:'';
      height:100%;
      width:30px;
      pointer-events:none;
      background-image:url("../images/bg/bg-arrow-select.2e2c70a2fd33.svg");
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:10px 7px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index:2; }
@media only screen and (max-width: 1659px){
        .nd-choices[data-type*='select-one']::after{
          width:1.807229vw;
          background-size:0.60241vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices[data-type*='select-one']::after{
          width:2.196193vw;
          background-size:0.732064vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices[data-type*='select-one']::after{
          width:3.125vw;
          background-size:1.041667vw 0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one']::after{
          width:8vw;
          background-size:2.666667vw 1.866667vw; } }
.nd-choices[data-type*='select-one'].is-open::after{
      -webkit-transform:rotate(-180deg);
              transform:rotate(-180deg);
      z-index:4;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one'].is-open::after{
          pointer-events:none; } }
@media only screen and (max-width: 767px){
      .nd-choices[data-type*='select-one']_popup.is-open::after{
        -webkit-transform:rotate(0);
                transform:rotate(0);
        z-index:2;
        pointer-events:none; } }
.nd-choices[data-type*='select-one'].is-disabled::after{
      background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C8CCD0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E "); }
.nd-choices[data-type*='select-one'] .nd-choices__inner{
      background-color:transparent;
      -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.nd-choices[data-type*='select-one'] .nd-choices__button{
      background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
      padding:0;
      background-size:8px;
      position:absolute;
      top:50%;
      right:0;
      margin-top:-10px;
      margin-right:25px;
      height:20px;
      width:20px;
      border-radius:10em;
      opacity:.5; }
@media only screen and (max-width: 1659px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:0.481928vw;
          margin-top:-0.60241vw;
          margin-right:1.506024vw;
          height:1.204819vw;
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:0.585652vw;
          margin-top:-0.732064vw;
          margin-right:1.830161vw;
          height:1.464129vw;
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:0.833333vw;
          margin-top:-1.041667vw;
          margin-right:2.604167vw;
          height:2.083333vw;
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:2.133333vw;
          margin-top:-2.666667vw;
          margin-right:6.666667vw;
          height:5.333333vw;
          width:5.333333vw; } }
.nd-choices[data-type*='select-one'] .nd-choices__button:hover, .nd-choices[data-type*='select-one'] .nd-choices__button:focus{
        opacity:1; }
.nd-choices__item[data-value=''] .nd-choices[data-type*='select-one'] .nd-choices__button{
        display:none; }
.nd-choices[data-type*='select-one'][dir='rtl']::after{
      left:0;
      right:auto; }
.nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
      left:0;
      right:auto;
      margin-left:25px;
      margin-right:0; }
@media only screen and (max-width: 1659px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:6.666667vw; } }
.nd-choices[data-type*='select-multiple'] .nd-choices__inner, .nd-choices[data-type*='text'] .nd-choices__inner{
    cursor:text; }
.nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
    position:relative;
    display:inline-block;
    margin:0 -4px 0 8px;
    padding-left:16px;
    border-left:1px solid #c8ccd0;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-size:8px;
    width:8px;
    line-height:1;
    opacity:.75;
    border-radius:0; }
@media only screen and (max-width: 1659px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -0.240964vw 0 0.481928vw;
        padding-left:0.963855vw;
        background-size:0.481928vw;
        width:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -0.292826vw 0 0.585652vw;
        padding-left:1.171303vw;
        background-size:0.585652vw;
        width:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -0.416667vw 0 0.833333vw;
        padding-left:1.666667vw;
        background-size:0.833333vw;
        width:0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -1.066667vw 0 2.133333vw;
        padding-left:4.266667vw;
        background-size:2.133333vw;
        width:2.133333vw; } }
.nd-choices[data-type*='select-multiple'] .nd-choices__button:hover, .nd-choices[data-type*='select-multiple'] .nd-choices__button:focus, .nd-choices[data-type*='text'] .nd-choices__button:hover, .nd-choices[data-type*='text'] .nd-choices__button:focus{
      opacity:1; }
.nd-choices__inner{
    display:inline-block;
    vertical-align:top;
    width:100%;
    -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    background-color:transparent;
    border:1px solid #c8ccd0;
    border-radius:3px;
    overflow:hidden;
    padding:14px 11px 8px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:50px; }
@media only screen and (max-width: 1659px){
      .nd-choices__inner{
        padding:0.843373vw 0.662651vw 0.481928vw;
        border-radius:0.180723vw;
        min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__inner{
        padding:1.02489vw 0.805271vw 0.585652vw;
        border-radius:0.219619vw;
        min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__inner{
        padding:1.458333vw 1.145833vw 0.833333vw;
        border-radius:0.3125vw;
        min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__inner{
        padding:2.4vw 2.933333vw 0.8vw;
        border-radius:0.8vw;
        min-height:10.666667vw; } }
.nd-choices:hover .nd-choices__inner{
      border-color:#666; }
.arrange-viewing-form .nd-choices:hover .nd-choices__inner{
        -webkit-box-shadow:none;
                box-shadow:none; }
.is-item-select .nd-choices__inner{
      border-color:#666; }
.is-error .nd-choices__inner{
      border-color:#cc3838; }
.arrange-viewing-form .is-error .nd-choices__inner{
        border-color:#ec4234;
        -webkit-box-shadow:inset 0 0 0 1px #ec4234;
                box-shadow:inset 0 0 0 1px #ec4234; }
.is-focused .nd-choices__inner, .is-focused:hover .nd-choices__inner{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.arrange-viewing-form .is-focused .nd-choices__inner, .arrange-viewing-form .is-focused:hover .nd-choices__inner{
        -webkit-box-shadow:inset 0 0 0 1px #0085ff;
                box-shadow:inset 0 0 0 1px #0085ff; }
.is-open .nd-choices__inner, .is-open:hover .nd-choices__inner{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.arrange-viewing-form .is-open .nd-choices__inner, .arrange-viewing-form .is-open:hover .nd-choices__inner{
        -webkit-box-shadow:inset 0 0 0 1px #0085ff;
                box-shadow:inset 0 0 0 1px #0085ff; }
.nd-choices_popup.is-open .nd-choices__inner{
      pointer-events:none; }
.nd-choices_upload .nd-choices__inner{
      border-color:transparent; }
.nd-choices_upload:hover .nd-choices__inner{
      border-color:transparent; }
.nd-choices_upload.is-item-select .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.is-error .nd-choices_upload .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.nd-choices_upload.is-focused .nd-choices__inner, .nd-choices_upload.is-focused:hover .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.nd-choices_upload.is-open .nd-choices__inner, .nd-choices_upload.is-open:hover .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.nd-choices_fltr .nd-choices__inner{
      padding:11px; }
@media only screen and (max-width: 1659px){
        .nd-choices_fltr .nd-choices__inner{
          padding:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_fltr .nd-choices__inner{
          padding:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_fltr .nd-choices__inner{
          padding:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_fltr .nd-choices__inner{
          padding:1.6vw 2.933333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices_sm-h50 .nd-choices__inner{
        padding:3.733333vw 2.933333vw 2.133333vw;
        min-height:13.333333vw; } }
.nd-choices_h40 .nd-choices__inner{
      padding:9px 11px 3px;
      min-height:40px; }
@media only screen and (max-width: 1659px){
        .nd-choices_h40 .nd-choices__inner{
          padding:0.542169vw 0.662651vw 0.180723vw;
          min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_h40 .nd-choices__inner{
          padding:0.658858vw 0.805271vw 0.219619vw;
          min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_h40 .nd-choices__inner{
          padding:0.9375vw 1.145833vw 0.3125vw;
          min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_h40 .nd-choices__inner{
          padding:2.4vw 2.933333vw 0.8vw;
          min-height:10.666667vw; } }
.nd-choices_h40.nd-choices_fltr .nd-choices__inner{
      padding:6px 11px; }
@media only screen and (max-width: 1659px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:0.361446vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:0.439239vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:0.625vw 1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:1.6vw 2.933333vw; } }
.nd-choices__list{
    margin:0;
    padding-left:0;
    list-style:none;
    z-index:4;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
.nd-choices__list::-webkit-scrollbar-track{
      width:3px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.8vw; } }
.nd-choices__list::-webkit-scrollbar-track-piece{
      background-color:transparent; }
.nd-choices__list::-webkit-scrollbar{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-choices__list::-webkit-scrollbar{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list::-webkit-scrollbar{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list::-webkit-scrollbar{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list::-webkit-scrollbar{
          width:1.6vw; } }
.nd-choices__list::-webkit-scrollbar-thumb{
      border-width:6px 3px 6px 0;
      border-style:solid;
      border-color:transparent;
      width:3px;
      border-radius:4px;
      background-color:#eee;
      background-clip:padding-box; }
@media only screen and (max-width: 1659px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:0.361446vw 0.180723vw 0.361446vw 0;
          width:0.180723vw;
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:0.439239vw 0.219619vw 0.439239vw 0;
          width:0.219619vw;
          border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:0.625vw 0.3125vw 0.625vw 0;
          width:0.3125vw;
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:1.6vw 0.8vw 1.6vw 0;
          width:0.8vw;
          border-radius:1.066667vw; } }
.nd-choices__list--single{
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      padding:0;
      padding-right:20px; }
@media only screen and (max-width: 1659px){
        .nd-choices__list--single{
          padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list--single{
          padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list--single{
          padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list--single{
          padding-right:5.333333vw; } }
[dir='rtl'] .nd-choices__list--single{
        padding-right:0;
        padding-left:20px; }
@media only screen and (max-width: 1659px){
          [dir='rtl'] .nd-choices__list--single{
            padding-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          [dir='rtl'] .nd-choices__list--single{
            padding-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          [dir='rtl'] .nd-choices__list--single{
            padding-left:2.083333vw; } }
.nd-choices__list--single .nd-choices__item{
        display:inline-block;
        vertical-align:middle;
        padding:0;
        width:100%;
        font-size:17px;
        line-height:1.529412;
        font-weight:400;
        max-width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--single .nd-choices__item{
            font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--single .nd-choices__item{
            font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--single .nd-choices__item{
            font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--single .nd-choices__item{
            font-size:4vw;
            line-height:1.733333; } }
.is-open .nd-choices__list--single .nd-choices__item{
          opacity:0; }
.nd-choices__list--multiple{
      display:inline; }
.nd-choices__list--multiple .nd-choices__item{
        display:inline-block;
        vertical-align:middle;
        padding:0 10px;
        margin-right:4px;
        margin-bottom:4px;
        background-color:#f2f6f6;
        word-break:break-all;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        font-size:17px;
        line-height:1.529412;
        font-weight:400; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 0.60241vw;
            margin-right:0.240964vw;
            margin-bottom:0.240964vw;
            font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 0.732064vw;
            margin-right:0.292826vw;
            margin-bottom:0.292826vw;
            font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 1.041667vw;
            margin-right:0.416667vw;
            margin-bottom:0.416667vw;
            font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 2.666667vw;
            margin-right:1.066667vw;
            margin-bottom:1.066667vw;
            font-size:4vw;
            line-height:1.733333; } }
.nd-choices__list--multiple .nd-choices__item[data-deletable]{
          padding-right:5px; }
@media only screen and (max-width: 1659px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:0.520833vw; } }
@media only screen and (max-width: 767px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:1.333333vw; } }
[dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
          margin-right:0;
          margin-left:4px; }
@media only screen and (max-width: 1659px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:0.416667vw; } }
@media only screen and (max-width: 767px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:1.066667vw; } }
.nd-choices__list--multiple .nd-choices__item.is-hidghlighted{
          background-color:rgba(242, 246, 246, 0.8); }
.nd-choices__list--dropdown{
      position:absolute;
      z-index:3;
      top:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      pointer-events:none;
      -ms-touch-action:none;
          touch-action:none;
      visibility:hidden;
      word-break:break-all;
      will-change:visibility; }
.nd-choices__list--dropdown.is-active{
        visibility:visible;
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto; }
.nd-choices__list--dropdown.is-active .nd-choices__list{
          opacity:1; }
@media only screen and (max-width: 767px){
        .nd-choices_popup .nd-choices__list--dropdown{
          background-color:#fff;
          display:block; } }
.is-flipped .nd-choices__list--dropdown{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse;
        top:auto;
        bottom:0; }
@media only screen and (max-width: 767px){
          .nd-choices_popup .is-flipped .nd-choices__list--dropdown{
            display:block; } }
.nd-choices__list--dropdown .nd-choices__item{
        position:relative;
        font-size:18px;
        line-height:1.444444;
        font-weight:400;
        color:#000;
        padding:10px 15px;
        border-radius:3px; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.180723vw;
            font-size:1.084337vw;
            padding:0.60241vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.219619vw;
            font-size:1.317716vw;
            padding:0.732064vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.3125vw;
            font-size:1.875vw;
            padding:1.041667vw 1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.8vw;
            font-size:5.333333vw;
            line-height:1.3;
            padding:3.466667vw 2.666667vw 3.2vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--dropdown .nd-choices__item:not(:first-child){
            margin-top:1.066667vw; } }
[dir='rtl'] .nd-choices__list--dropdown .nd-choices__item{
          text-align:right; }
.nd-choices__list--dropdown .nd-choices__item--selectable{
          -webkit-transition:background 0.3s ease, color 0.3s ease;
          transition:background 0.3s ease, color 0.3s ease; }
.nd-choices__list--dropdown .nd-choices__item--selectable:active, .nd-choices__list--dropdown .nd-choices__item--selectable:hover{
            background-color:#0085ff;
            color:#fff; }
.nd-choices__list--dropdown .nd-choices__item--selectable.is-highlighted{
            background-color:#0085ff;
            color:#fff; }
.nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
          padding:6px 11px; }
@media only screen and (max-width: 1659px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:0.361446vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:0.439239vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:0.625vw 1.145833vw; } }
@media only screen and (max-width: 767px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:3.466667vw 2.933333vw 3.2vw; } }
@media only screen and (max-width: 767px){
          .nd-choices_popup .nd-choices__list--dropdown .nd-choices__item{
            padding-left:7.466667vw;
            padding-right:7.466667vw; } }
.nd-choices__list--dropdown .nd-choices__list{
        position:relative;
        overflow:auto;
        max-height:245px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:100%;
        -webkit-overflow-scrolling:touch;
        will-change:scroll-position;
        background-color:#fff;
        -webkit-box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
                box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
        border-radius:3px;
        margin-top:6px;
        padding:17px 3px 17px 5px;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        opacity:0; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06);
            border-radius:0.180723vw;
            margin-top:0.361446vw;
            max-height:14.759036vw;
            padding:1.024096vw 0.180723vw 1.024096vw 0.301205vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06);
            border-radius:0.219619vw;
            margin-top:0.439239vw;
            max-height:17.935578vw;
            padding:1.24451vw 0.219619vw 1.24451vw 0.366032vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
            border-radius:0.3125vw;
            margin-top:0.625vw;
            max-height:25.520833vw;
            padding:1.770833vw 0.3125vw 1.770833vw 0.520833vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.533333vw 2.933333vw rgba(0, 0, 0, 0.09), 0 1.066667vw 5.066667vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.533333vw 2.933333vw rgba(0, 0, 0, 0.09), 0 1.066667vw 5.066667vw rgba(0, 0, 0, 0.06);
            border-radius:0.8vw;
            margin-top:1.6vw;
            max-height:53.333333vw;
            padding:4.266667vw 1.333333vw 4.8vw 1.333333vw; } }
.is-flipped .nd-choices__list--dropdown .nd-choices__list{
          margin-bottom:6px; }
@media only screen and (max-width: 1659px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:1.6vw; } }
@media only screen and (max-width: 767px){
          .nd-choices_popup .nd-choices__list--dropdown .nd-choices__list{
            border-radius:0;
            -webkit-box-shadow:none;
                    box-shadow:none;
            margin-top:0;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            max-height:100%;
            margin-bottom:0; } }
.nd-choices__list--dropdown .nd-choices__placeholder{
        display:none; }
.nd-choices.is-open-right .nd-choices__list--dropdown{
        right:0; }
.nd-choices_white .nd-choices__list--dropdown{
        background-color:#fff; }
@media only screen and (max-width: 767px){
        .nd-choices_popup .nd-choices__list--dropdown{
          position:fixed;
          top:0;
          left:0;
          width:100%;
          height:100%;
          border-color:transparent;
          z-index:8;
          background-color:#fff;
          -webkit-box-shadow:0 0 0 0 transparent;
                  box-shadow:0 0 0 0 transparent;
          border-radius:0;
          padding-top:16vw;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box; } }
.nd-choices__item{
    cursor:default; }
.nd-choices__item--selectable{
      cursor:pointer; }
.nd-choices__item--disabled{
      cursor:not-allowed;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
      color:#c8ccd0; }
.nd-choices__placeholder{
    opacity:1;
    font-size:17px;
    line-height:1.529412;
    font-weight:400;
    color:#5c5c5c;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
      .nd-choices__placeholder{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__placeholder{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__placeholder{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__placeholder{
        font-size:4vw;
        line-height:1.733333; } }
.nd-choices__input{
    position:relative;
    display:block;
    font-size:17px;
    line-height:1.529412;
    border-bottom:1px solid #c8ccd0;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:3px;
    color:#000;
    font-weight:400;
    padding:14px 11px 8px;
    -webkit-transition:border 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear;
    transition:border 0.3s ease, box-shadow 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear, -webkit-box-shadow 0.3s ease;
    min-height:50px;
    visibility:hidden;
    pointer-events:none;
    cursor:text; }
@media only screen and (max-width: 1659px){
      .nd-choices__input{
        border-radius:0.180723vw;
        font-size:1.024096vw;
        padding:0.843373vw 0.662651vw 0.481928vw;
        min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__input{
        border-radius:0.219619vw;
        font-size:1.24451vw;
        padding:1.02489vw 0.805271vw 0.585652vw;
        min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__input{
        border-radius:0.3125vw;
        font-size:1.770833vw;
        padding:1.458333vw 1.145833vw 0.833333vw;
        min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__input{
        display:none;
        border-radius:0.8vw;
        font-size:4vw;
        line-height:1.733333;
        padding:2.4vw 2.933333vw 0.8vw;
        min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__input .nd-choices_sm-h50{
        font-size:4.533333vw;
        padding:3.733333vw 2.933333vw 2.133333vw;
        min-height:13.333333vw; } }
.nd-choices_h40 .nd-choices__input{
      padding:9px 11px 3px;
      min-height:40px; }
@media only screen and (max-width: 1659px){
        .nd-choices_h40 .nd-choices__input{
          padding:0.542169vw 0.662651vw 0.180723vw;
          min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_h40 .nd-choices__input{
          padding:0.658858vw 0.805271vw 0.219619vw;
          min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_h40 .nd-choices__input{
          padding:0.9375vw 1.145833vw 0.3125vw;
          min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_h40 .nd-choices__input{
          padding:2.4vw 2.933333vw 0.8vw;
          min-height:10.666667vw; } }
.nd-choices__input:-ms-input-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::-webkit-input-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::-moz-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::-ms-input-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input:focus{
      outline:0; }
[dir='rtl'] .nd-choices__input{
      right:auto;
      left:0; }
.nd-choices.is-flipped .nd-choices__input{
      border-bottom:none;
      border-top:1px solid #c8ccd0; }
@media only screen and (max-width: 767px){
      .nd-choices_popup .nd-choices__input, .nd-choices_popup.is-flipped .nd-choices__input{
        padding-left:5.333333vw;
        padding-right:5.333333vw;
        border-top:none;
        border-bottom:1px solid #c8ccd0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column; } }
.is-active .nd-choices__input{
      visibility:visible;
      pointer-events:auto; }
.nd-choices__heading{
    font-size:inherit;
    line-height:inherit;
    font-weight:700;
    padding:20px;
    border-bottom:1px solid #c8ccd0;
    color:#000; }
@media only screen and (max-width: 1659px){
      .nd-choices__heading{
        padding:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__heading{
        padding:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__heading{
        padding:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__heading{
        padding:5.333333vw; } }
.nd-choices__button{
    text-indent:-9999px;
    -webkit-appearance:none;
    -moz-appearance:none;
         appearance:none;
    border:0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer; }
.nd-choices__button:focus{
      outline:none; }
.nd-choices__header{
    display:none;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5; }
@media only screen and (max-width: 767px){
      .nd-choices__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 14.666667vw;
        top:0;
        left:0;
        width:100%;
        height:16vw;
        border-bottom:1px solid #bfc3c5;
        z-index:2; } }
.nd-choices__header-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
@media only screen and (max-width: 767px){
        .nd-choices__header-title{
          font-size:4.533333vw;
          line-height:1.2;
          font-weight:400; } }
.nd-choices__close{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:none;
    background-image:url("../images/bg/bg-arrow-back.a65e8d693dde.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:22px 11px; }
@media only screen and (max-width: 767px){
      .nd-choices__close{
        display:block;
        width:16.533333vw;
        height:16vw;
        background-size:5.866667vw 2.933333vw; } }
.nd-choices.is-disabled .nd-choices__inner, .nd-choices.is-disabled .nd-choices__input{
    color:#c8ccd0;
    border-color:#c8ccd0;
    cursor:not-allowed;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
.nd-choices_upload .nd-choices.is-disabled .nd-choices__inner, .nd-choices_upload .nd-choices.is-disabled .nd-choices__input{
      border-color:transparent; }
.nd-choices.is-disabled .nd-choices__item{
    color:#c8ccd0;
    cursor:not-allowed; }
.nd-choices.is-readonly .nd-choices__inner::before{
    opacity:.4; }
.nd-choices.is-readonly .nd-choices::after{
    opacity:.4;
    fill:currentColor !important; }
.nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
    font-weight:500;
    color:#000;
    line-height:1.857143;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:3.733333vw; } }
.nd-choices_fltr .nd-choices__list--dropdown .nd-choices__placeholder{
    display:block; }
.nd-choices_noarrow[data-type*='select-one']::after{
    display:none; }
.nd-textarea{
  font-size:17px;
  line-height:1.235294;
  border:1px solid #c8ccd0;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  color:#000;
  font-weight:400;
  padding:17px 11px 10px;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
          box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
  min-height:50px;
  resize:none;
  overflow:hidden; }
@media only screen and (max-width: 1659px){
    .nd-textarea{
      border-radius:0.180723vw;
      font-size:1.024096vw;
      padding:1.024096vw 0.662651vw 0.60241vw;
      min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-textarea{
      border-radius:0.219619vw;
      font-size:1.24451vw;
      padding:1.24451vw 0.805271vw 0.732064vw;
      min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-textarea{
      border-radius:0.3125vw;
      font-size:1.770833vw;
      padding:1.770833vw 1.145833vw 1.041667vw;
      min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea{
      border-radius:0.8vw;
      font-size:4vw;
      line-height:1.733333;
      padding:2.4vw 2.933333vw 0.8vw;
      min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea_sm-fz17{
      font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea_sm-fz17{
      padding:3.466667vw 2.933333vw 0.8vw;
      line-height:1.25; } }
.nd-textarea_h40{
    padding:9px 11px 3px;
    min-height:40px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h40{
        padding:0.542169vw 0.662651vw 0.180723vw;
        min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h40{
        padding:0.658858vw 0.805271vw 0.219619vw;
        min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h40{
        padding:0.9375vw 1.145833vw 0.3125vw;
        min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h40{
        padding:2.4vw 2.933333vw 0.8vw;
        min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea_sm-h50{
      font-size:4.533333vw;
      line-height:1.529412;
      padding:4.533333vw 2.933333vw 2.666667vw;
      min-height:13.333333vw; } }
.nd-textarea_h86{
    min-height:86px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h86{
        min-height:5.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h86{
        min-height:6.295754vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h86{
        min-height:8.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h86{
        min-height:28.533333vw; } }
.nd-textarea_h142{
    min-height:142px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h142{
        min-height:8.554217vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h142{
        min-height:10.395315vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h142{
        min-height:14.791667vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h142{
        min-height:91.733333vw; } }
.nd-textarea_h194{
    min-height:194px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h194{
        min-height:11.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h194{
        min-height:16.398243vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h194{
        min-height:23.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h194{
        min-height:76.266667vw; } }
@media only screen and (min-width: 768px){
    .nd-textarea_open{
      border-radius:0;
      border-color:transparent;
      border-bottom-color:#c8ccd0; } }
.nd-textarea_copy{
    padding-right:120px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_copy{
        padding-right:7.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_copy{
        padding-right:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_copy{
        padding-right:12.5vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_copy{
        padding-right:32vw; } }
.nd-textarea_copy::-moz-selection{
      background:transparent;
      color:currentColor; }
.nd-textarea_copy::selection{
      background:transparent;
      color:currentColor; }
.nd-textarea:-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::-webkit-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::-moz-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea:hover{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-textarea:hover{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea:hover{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea:hover{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea:hover{
        border-radius:0.8vw; } }
.nd-textarea:focus{
    border-color:#0085ff;
    -webkit-box-shadow:inset 0 0 0 1px #0085ff;
            box-shadow:inset 0 0 0 1px #0085ff;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-textarea:focus{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea:focus{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea:focus{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea:focus{
        border-radius:0.8vw; } }
.nd-textarea:disabled, .nd-textarea.is-disabled{
    border-color:#c8ccd0;
    color:#c8ccd0;
    pointer-events:none; }
.nd-textarea_date{
    background-image:url("../images/bg/bg-calendar.f114e0d552d2.svg");
    background-repeat:no-repeat;
    background-size:15px;
    background-position:calc(100% - 8px) 50%;
    padding-right:32px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_date{
        background-size:0.903614vw;
        padding-right:1.927711vw;
        background-position:calc(100% - ((800 / 1660) * 1vw)) 50%; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_date{
        background-size:1.098097vw;
        padding-right:2.342606vw;
        background-position:calc(100% - ((800 / 1366) * 1vw)) 50%; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_date{
        background-size:1.5625vw;
        padding-right:3.333333vw;
        background-position:calc(100% - ((800 / 960) * 1vw)) 50%; } }
@media only screen and (max-width: 767px){
      .nd-textarea_date{
        background-size:4vw;
        padding-right:8.533333vw;
        background-position:calc(100% - ((800 / 375) * 1vw)) 50%; } }
.is-top .nd-textarea{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .is-top .nd-textarea{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .is-top .nd-textarea{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .is-top .nd-textarea{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .is-top .nd-textarea{
        border-radius:0.8vw; } }
.is-top .nd-textarea:focus{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.is-top .nd-textarea:disabled, .is-top .nd-textarea.is-disabled{
      border-color:#c8ccd0;
      color:#c8ccd0;
      pointer-events:none;
      cursor:not-allowed; }
.is-error .nd-textarea{
    border-color:#cc3838; }
.is-error .nd-textarea:hover{
      border-color:#666; }
.radio-button{
  position:relative;
  display:block;
  cursor:pointer;
  font-size:18px;
  line-height:18px;
  color:#000;
  width:100%; }
@media only screen and (max-width: 1659px){
    .radio-button{
      font-size:1.084337vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .radio-button{
      font-size:1.317716vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .radio-button{
      font-size:1.875vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .radio-button{
      font-size:4vw;
      line-height:4.8vw; } }
.radio-button.is-disabled{
    opacity:.2;
    cursor:default;
    pointer-events:none; }
.radio-button__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.radio-button__wrapper{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border:1px solid #86919e;
    border-radius:3px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:50px;
    padding:10px;
    width:100%;
    -webkit-transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .radio-button__wrapper{
        border-radius:0.180723vw;
        min-height:3.012048vw;
        padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .radio-button__wrapper{
        border-radius:0.219619vw;
        min-height:3.660322vw;
        padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .radio-button__wrapper{
        border-radius:0.3125vw;
        min-height:5.208333vw;
        padding:1.041667vw; } }
@media only screen and (max-width: 767px){
      .radio-button__wrapper{
        border-radius:0.8vw;
        min-height:10.666667vw;
        padding:2.666667vw; } }
.radio-button__input:checked ~ .radio-button__wrapper{
      background-color:#231f20;
      border-color:#000;
      color:#fff; }
.radio-button:hover .radio-button__wrapper{
      border-color:#000; }
.radio-button__box{
    display:inline-block;
    width:18px;
    height:18px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #000;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    border-radius:50%; }
@media only screen and (max-width: 1659px){
      .radio-button__box{
        width:1.084337vw;
        height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .radio-button__box{
        width:1.317716vw;
        height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .radio-button__box{
        width:1.875vw;
        height:1.875vw; } }
@media only screen and (max-width: 767px){
      .radio-button__box{
        width:4.8vw;
        height:4.8vw; } }
.radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
      background-color:#fff;
      -webkit-box-shadow:inset 0 0 0 4px #0085ff;
              box-shadow:inset 0 0 0 4px #0085ff; }
@media only screen and (max-width: 1659px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 0.240964vw #0085ff;
                  box-shadow:inset 0 0 0 0.240964vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 0.292826vw #0085ff;
                  box-shadow:inset 0 0 0 0.292826vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 0.416667vw #0085ff;
                  box-shadow:inset 0 0 0 0.416667vw #0085ff; } }
@media only screen and (max-width: 767px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 1.066667vw #0085ff;
                  box-shadow:inset 0 0 0 1.066667vw #0085ff; } }
.radio-button__input:disabled ~ .radio-button__wrapper .radio-button__box{
      opacity:.2; }
.radio-button__content{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:clip; }
.radio-button__content:not(:first-child){
      margin-left:9px; }
@media only screen and (max-width: 1659px){
        .radio-button__content:not(:first-child){
          margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .radio-button__content:not(:first-child){
          margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .radio-button__content:not(:first-child){
          margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .radio-button__content:not(:first-child){
          margin-left:2.4vw; } }
.check-button{
  display:inline-block; }
@media only screen and (min-width: 768px){
    .check-button_offer{
      position:relative; } }
.check-button__input{
    display:none; }
.check-button__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #d4dfe2;
    border-radius:20px;
    font-size:15px;
    line-height:1.2;
    letter-spacing:-.02em;
    padding:10px 15px;
    cursor:pointer;
    -webkit-transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    white-space:nowrap;
    text-align:center;
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 1659px){
      .check-button__content{
        border-radius:1.204819vw;
        font-size:0.903614vw;
        padding:0.60241vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .check-button__content{
        border-radius:1.464129vw;
        font-size:1.098097vw;
        padding:0.732064vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .check-button__content{
        border-radius:2.083333vw;
        font-size:1.5625vw;
        padding:1.041667vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .check-button__content{
        border-radius:5.333333vw;
        font-size:4vw;
        padding:2.666667vw 4vw; } }
.check-button_fw600 .check-button__content{
      font-weight:600; }
.check-button_fz17 .check-button__content{
      font-size:17px;
      line-height:1.06; }
@media only screen and (max-width: 1659px){
        .check-button_fz17 .check-button__content{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .check-button_fz17 .check-button__content{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .check-button_fz17 .check-button__content{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .check-button_fz17 .check-button__content{
          font-size:4.533333vw; } }
.check-button_fz13 .check-button__content{
      line-height:1.230769;
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .check-button_fz13 .check-button__content{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .check-button_fz13 .check-button__content{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .check-button_fz13 .check-button__content{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .check-button_fz13 .check-button__content{
          font-size:3.466667vw; } }
@media only screen and (max-width: 1399px){
      .check-button_lg-fz13 .check-button__content{
        line-height:1.230769; } }
@media only screen and (max-width: 1399px){
      .check-button_lg-fz13 .check-button__content{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .check-button_lg-fz13 .check-button__content{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .check-button_lg-fz13 .check-button__content{
        font-size:3.466667vw; } }
.check-button:hover .check-button__content{
      border-color:#000; }
.check-button:active .check-button__content{
      -webkit-transform:scale(0.96);
              transform:scale(0.96); }
.check-button_hov-blue:hover .check-button__content{
      border-color:#0085ff; }
.check-button__input:checked ~ .check-button__content{
      border-color:#000;
      background-color:#000;
      color:#fff; }
.check-button_h34 .check-button__content{
      padding:7px 20px; }
@media only screen and (max-width: 1659px){
        .check-button_h34 .check-button__content{
          padding:0.421687vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
        .check-button_h34 .check-button__content{
          padding:0.512445vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
        .check-button_h34 .check-button__content{
          padding:0.729167vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .check-button_h34 .check-button__content{
          padding:1.866667vw 5.333333vw; } }
.check-button_icon .check-button__content{
      padding-left:45px;
      padding-right:15px; }
@media only screen and (max-width: 1659px){
        .check-button_icon .check-button__content{
          padding-left:2.710843vw;
          padding-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .check-button_icon .check-button__content{
          padding-left:3.29429vw;
          padding-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .check-button_icon .check-button__content{
          padding-left:4.6875vw;
          padding-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .check-button_icon .check-button__content{
          padding-left:4vw;
          padding-right:4vw; } }
.check-button_icon_user .check-button__content{
      background-repeat:no-repeat;
      background-position:16px 50%;
      background-size:13px 14px;
      background-image:url("../images/bg/bg-human.1000afc3e672.svg"); }
@media only screen and (max-width: 1659px){
        .check-button_icon_user .check-button__content{
          background-position:0.963855vw 50%;
          background-size:0.783133vw 0.843373vw; } }
@media only screen and (max-width: 1399px){
        .check-button_icon_user .check-button__content{
          background-position:1.171303vw 50%;
          background-size:0.951684vw 1.02489vw; } }
@media only screen and (max-width: 1029px){
        .check-button_icon_user .check-button__content{
          background-position:1.666667vw 50%;
          background-size:1.354167vw 1.458333vw; } }
@media only screen and (max-width: 767px){
        .check-button_icon_user .check-button__content{
          background-image:none; } }
.check-button_offer .check-button__content{
      padding-left:35px;
      padding-right:12px;
      width:100%; }
@media only screen and (max-width: 1659px){
        .check-button_offer .check-button__content{
          padding-left:2.108434vw;
          padding-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .check-button_offer .check-button__content{
          padding-left:2.562225vw;
          padding-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .check-button_offer .check-button__content{
          padding-left:3.645833vw;
          padding-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .check-button_offer .check-button__content{
          padding-left:5.333333vw;
          padding-right:5.333333vw; } }
.check-button_nobox .check-button__content{
      padding-left:12px;
      padding-right:12px; }
@media only screen and (max-width: 1659px){
        .check-button_nobox .check-button__content{
          padding-left:0.722892vw;
          padding-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .check-button_nobox .check-button__content{
          padding-left:0.878477vw;
          padding-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .check-button_nobox .check-button__content{
          padding-left:1.25vw;
          padding-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .check-button_nobox .check-button__content{
          padding-left:5.333333vw;
          padding-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        height:13.866667vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        padding-right:8vw; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__content{
        border-top:1px solid transparent;
        border-bottom:1px solid #d5d7dc;
        border-left:none;
        border-right:none;
        line-height:1.222222;
        font-weight:500;
        letter-spacing:-.02em;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-transition:border 0.3s ease;
        transition:border 0.3s ease;
        z-index:2;
        border-radius:0;
        position:relative;
        padding-left:0; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
    .check-button_sm-styled .check-button__content::after{
      width:5.333333vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
    .check-button_sm-styled .check-button__content::after{
      height:5.333333vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
    .check-button_sm-styled .check-button__content::after{
      content:"";
      display:block;
      position:absolute;
      border-radius:50%;
      top:50%;
      right:0;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:3.2vw 2.666667vw;
      background-color:#d5d7dc;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__input:checked ~ .check-button__content{
        background-color:transparent;
        color:#000;
        border-color:#d5d7dc;
        z-index:3; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled .check-button__input:checked ~ .check-button__content::after{
        background-color:#0085ff;
        background-image:url("../images/bg/bg-check.868b6b9836c9.svg"); } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled:first-child .check-button__content{
        border-top-color:transparent; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled:first-child .check-button__input:checked ~ .check-button__content{
        border-top-color:transparent; } }
@media only screen and (max-width: 767px){
      .check-button_sm-styled:hover .check-button__content{
        background-color:transparent;
        border-color:#d5d7dc;
        -webkit-transform:scale(1);
                transform:scale(1); } }
.check-button_pad10 .check-button__content{
      padding-left:10px;
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .check-button_pad10 .check-button__content{
          padding-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .check-button_pad10 .check-button__content{
          padding-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .check-button_pad10 .check-button__content{
          padding-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .check-button_pad10 .check-button__content{
          padding-left:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .check-button_pad10 .check-button__content{
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .check-button_pad10 .check-button__content{
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .check-button_pad10 .check-button__content{
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .check-button_pad10 .check-button__content{
          padding-right:2.666667vw; } }
@media only screen and (min-width: 768px){
    .check-button_offer .check-button__count{
      display:none; } }
.check-button__offer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:17px;
    font-weight:600;
    line-height:1.06;
    width:100%; }
@media only screen and (max-width: 1659px){
      .check-button__offer{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .check-button__offer{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .check-button__offer{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .check-button__offer{
        font-size:4.533333vw;
        line-height:1.24; } }
@media only screen and (min-width: 768px){
      .check-button_offer .check-button__offer{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        letter-spacing:-.02em;
        width:auto; } }
.check-button__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.check-button__type:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .check-button__type:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .check-button__type:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .check-button__type:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .check-button__type:not(:last-child){
          margin-right:5.333333vw; } }
@media only screen and (min-width: 768px){
      .check-button_offer .check-button__type:not(:last-child){
        margin-right:0; } }
.check-button__box{
    width:12px;
    height:12px; }
@media only screen and (max-width: 1659px){
      .check-button__box{
        width:0.722892vw;
        height:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .check-button__box{
        width:0.878477vw;
        height:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .check-button__box{
        width:1.25vw;
        height:1.25vw; } }
@media only screen and (max-width: 767px){
      .check-button__box{
        width:3.2vw;
        height:3.2vw; } }
.check-button__box:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .check-button__box:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .check-button__box:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .check-button__box:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .check-button__box:not(:last-child){
          margin-right:2.666667vw; } }
.check-button_offer .check-button__box{
      width:14px;
      height:14px;
      left:9px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1659px){
        .check-button_offer .check-button__box{
          width:0.843373vw;
          height:0.843373vw;
          left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .check-button_offer .check-button__box{
          width:1.02489vw;
          height:1.02489vw;
          left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .check-button_offer .check-button__box{
          width:1.458333vw;
          height:1.458333vw;
          left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .check-button_offer .check-button__box{
          width:3.2vw;
          height:3.2vw;
          left:auto; } }
@media only screen and (min-width: 768px){
        .check-button_offer .check-button__box{
          border-radius:50%;
          position:absolute;
          top:50%;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0);
          background-color:transparent;
          border:1px solid currentColor;
          background-image:none; } }
@media only screen and (max-width: 767px){
        .check-button_offer .check-button__box.nd-box_multy{
          width:4vw;
          height:4vw;
          margin-left:-0.8vw; } }
.check-input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%; }
.check-input .checkbox{
    width:auto !important; }
.check-input__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:not-allowed;
    opacity:.7;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1; }
.check-input__content .form-box{
      -ms-flex-negative:0;
          flex-shrink:0;
      width:auto;
      pointer-events:none; }
.active .check-input__content{
      cursor:default;
      opacity:1; }
.active .check-input__content .form-box{
        pointer-events:all; }
.check-input__text{
    font-size:18px;
    color:#858c99;
    letter-spacing:-.02em;
    margin-left:20px;
    -ms-flex-negative:0;
        flex-shrink:0; }
.error-message{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  display:block;
  opacity:0;
  pointer-events:none;
  line-height:1.3;
  color:#d67354;
  width:100%;
  font-weight:400;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  z-index:0;
  background-color:#f2f6f6; }
@media only screen and (max-width: 767px){
    .error-message{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.3; } }
.form_white .error-message{
    background-color:#fff; }
.nd-form__wrapper .error-message{
    display:none;
    font-size:12px;
    line-height:1.25;
    color:#cc3838;
    background:transparent;
    margin-top:2px; }
@media only screen and (max-width: 1659px){
      .nd-form__wrapper .error-message{
        margin-top:0.120482vw;
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__wrapper .error-message{
        margin-top:0.146413vw;
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__wrapper .error-message{
        margin-top:0.208333vw;
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-form__wrapper .error-message{
        margin-top:0.533333vw;
        font-size:3.2vw; } }
.arrange-viewing-form .error-message{
    display:none;
    background:transparent;
    margin-top:8px;
    font-size:14px;
    color:#d33427;
    line-height:1.214286; }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form .error-message{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form .error-message{
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form .error-message{
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form .error-message{
        margin-top:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .arrange-viewing-form .error-message{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .arrange-viewing-form .error-message{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .arrange-viewing-form .error-message{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .arrange-viewing-form .error-message{
        font-size:3.733333vw; } }
.is-error .error-message{
    display:block;
    opacity:1; }
.checkradio{
  position:relative;
  padding-left:33px;
  display:inline-block;
  cursor:pointer; }
.checkradio.is-disabled{
    cursor:default;
    pointer-events:none; }
.checkradio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.checkradio__input:checked + .checkradio__box{
      background-color:#525a65;
      border-color:#232931; }
.checkradio__input:checked + .checkradio__box::before{
        opacity:1; }
.checkradio__input:disabled + .checkradio__box{
      opacity:.51; }
.checkradio__box{
    position:absolute;
    width:18px;
    height:18px;
    border:1px solid #c0c6cf;
    left:0;
    top:50%;
    border-radius:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease; }
.checkradio__box::before{
      content:'';
      width:10px;
      height:10px;
      background-color:#fff;
      display:block;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      border-radius:50%;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto; }
.checkradio:hover .checkradio__box{
      border-color:#232931;
      background-color:#525a65; }
.checkradio.is-disabled .checkradio__box{
      opacity:.51; }
.checkradio__content{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    color:#525a65; }
.checkradio_small{
    padding-left:28px; }
.checkradio_small .checkradio__box{
      width:13px;
      height:13px; }
.checkradio_small .checkradio__box::before{
        width:6px;
        height:6px; }
.checkradio_small .checkradio__content{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:2.5;
      letter-spacing:-.011em; }
@media only screen and (max-width: 767px){
    .checkradio_sm-small{
      padding-left:28px; } }
@media only screen and (max-width: 767px){
    .checkradio_sm-small .checkradio__box{
      width:14px;
      height:14px; }
    .checkradio_sm-small .checkradio__icon{
      width:12px;
      height:10px;
      top:1px;
      left:1px; }
    .checkradio_sm-small .checkradio__content{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.checkradio_nobox{
    padding-left:0; }
.checkradio_nobox .checkradio__input:checked ~ .checkradio__content{
      color:#121615; }
.checkradio_nobox .checkradio__box{
      display:none; }
.checkradio_nobox .checkradio__content{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease; }
.checkradio_nobox:hover .checkradio__content{
      color:#121615; }
.checkradio_nobox2{
    padding-left:0; }
.checkradio_nobox2 .checkradio__input:checked ~ .checkradio__content{
      color:#fff;
      background-image:-webkit-gradient(linear, left top, right top, from(rgba(11, 208, 167, 0.99)), to(rgba(0, 129, 153, 0.99)));
      background-image:linear-gradient(to right, rgba(11, 208, 167, 0.99) 0%, rgba(0, 129, 153, 0.99) 100%); }
.checkradio_nobox2 .checkradio__input:checked ~ .checkradio__content .checkradio__text{
        border-bottom-color:transparent; }
.checkradio_nobox2 .checkradio__box{
      display:none; }
.checkradio_nobox2 .checkradio__content{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:5px 11px 4px 9px;
      font-weight:700;
      color:#525a65;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      border-radius:3px;
      text-align:center;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .checkradio_nobox2 .checkradio__content{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:1px 5px 0 3px; } }
.checkradio_nobox2 .checkradio__text{
      display:inline;
      border-bottom:1px solid #dbe1e3;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease; }
.checkradio_nobox2:hover .checkradio__content{
      color:#525a65;
      background-color:#f2f6f6; }
.checkradio_nobox2:hover .checkradio__text{
      border-bottom-color:transparent; }
.checkradio_border{
    padding-left:0; }
.checkradio_border .checkradio__box{
      top:6px;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .checkradio_border .checkradio__box{
          top:3px; } }
.checkradio_border .checkradio__content{
      padding-left:33px;
      border-bottom:1px solid #c0c6cf;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      padding-top:3px;
      padding-bottom:10px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .checkradio_border .checkradio__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2;
          padding-bottom:12px; } }
.is-error .checkradio_border .checkradio__content{
        border-bottom-color:#d67354; }
.checkradio_border:hover .checkradio__content{
      border-bottom-color:#525a65; }
.checkradio_border input:checked ~ .checkradio__content{
      border-bottom-color:#525a65; }
.checkbox{
  position:relative;
  padding-left:33px;
  display:inline-block;
  cursor:pointer; }
.checkbox.is-disabled{
    cursor:default;
    pointer-events:none; }
.checkbox__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.checkbox__input:checked + .checkbox__box{
      background-color:#525a65;
      border-color:#232931; }
.checkbox__input:checked + .checkbox__box .checkbox__icon{
        opacity:1; }
.checkbox__input:disabled + .checkbox__box{
      opacity:.51; }
.checkbox__box{
    position:absolute;
    width:20px;
    height:20px;
    border:1px solid #c0c6cf;
    left:0;
    top:50%;
    border-radius:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    background-color:#f2f6f6; }
.checkbox:hover .checkbox__box{
      border-color:#232931;
      background-color:#525a65; }
.checkbox.is-disabled .checkbox__box{
      opacity:.51; }
.checkbox_top .checkbox__box{
      top:-1px;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .checkbox_top .checkbox__box{
          top:0; } }
.checkbox_box2 .checkbox__box{
      width:16px;
      height:16px;
      border-color:#525a65;
      background-color:transparent; }
.checkbox_box2:hover .checkbox__box{
      background-color:transparent; }
.checkbox_box2 .checkbox__input:checked ~ .checkbox__box{
      border-color:#525a65;
      background-color:transparent; }
.checkbox_box3 .checkbox__box{
      width:22px;
      height:22px;
      border-color:#525a65;
      background-color:transparent; }
.checkbox_box3:hover .checkbox__box{
      background-color:transparent; }
.checkbox_box3 .checkbox__input:checked ~ .checkbox__box{
      border-color:#525a65;
      background-color:transparent; }
.checkbox__icon{
    position:absolute;
    top:3px;
    left:3px;
    font-size:0;
    line-height:0;
    width:14px;
    height:12px;
    fill:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.checkbox_box2 .checkbox__icon{
      width:20px;
      height:14px;
      top:-2px;
      left:1px;
      fill:#000; }
.checkbox_box3 .checkbox__icon{
      width:22px;
      height:18px;
      top:0;
      left:4px;
      fill:#36d9ce; }
.checkbox__content{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    color:#525a65; }
.checkbox_white .checkbox__content{
      color:#fff; }
.checkbox_fz17 .checkbox__content{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .checkbox_fz17 .checkbox__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2; } }
.checkbox_notext{
    padding-left:20px;
    height:20px; }
.checkbox_notext::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      width:30px;
      height:30px; }
@media only screen and (max-width: 767px){
    .checkbox_sm-small{
      padding-left:22px; } }
@media only screen and (max-width: 767px){
    .checkbox_sm-small.checkbox_notext{
      padding-left:14px;
      height:14px; } }
@media only screen and (max-width: 767px){
    .checkbox_sm-small.checkbox_notext::before{
      width:24px;
      height:24px; } }
@media only screen and (max-width: 767px){
    .checkbox_sm-small .checkbox__box{
      width:12px;
      height:12px;
      margin-top:-1px; }
    .checkbox_sm-small .checkbox__icon{
      width:12px;
      height:10px;
      top:0;
      left:0; }
    .checkbox_sm-small .checkbox__content{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.checkbox_small{
    padding-left:28px; }
.checkbox_small .checkbox__box{
      width:13px;
      height:13px; }
.checkbox_small .checkbox__icon{
      width:12px;
      height:10px;
      top:1px;
      left:1px; }
.checkbox_small .checkbox__content{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:2.5;
      letter-spacing:-.011em; }
.checkbox_inverse{
    padding-left:0;
    padding-right:28px; }
.checkbox_inverse .checkbox__box{
      left:auto;
      right:0; }
.checkbox_border{
    padding-left:0; }
.checkbox_border .checkbox__box{
      top:6px;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .checkbox_border .checkbox__box{
          top:3px; } }
.checkbox_border .checkbox__content{
      padding-left:33px;
      border-bottom:1px solid #c0c6cf;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      padding-top:3px;
      padding-bottom:10px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .checkbox_border .checkbox__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2;
          padding-bottom:12px; } }
.checkbox_border:hover .checkbox__content{
      border-bottom-color:#525a65; }
.checkbox_border input:checked ~ .checkbox__content{
      border-bottom-color:#525a65; }
.checkbox_nobox2{
    padding-left:0; }
.checkbox_nobox2 .checkbox__input:checked ~ .checkbox__content{
      color:#fff;
      background-image:-webkit-gradient(linear, left top, right top, from(rgba(11, 208, 167, 0.99)), to(rgba(0, 129, 153, 0.99)));
      background-image:linear-gradient(to right, rgba(11, 208, 167, 0.99) 0%, rgba(0, 129, 153, 0.99) 100%); }
.checkbox_nobox2 .checkbox__input:checked ~ .checkbox__content .checkbox__text{
        border-bottom-color:transparent; }
.checkbox_nobox2 .checkbox__box{
      display:none; }
.checkbox_nobox2 .checkbox__content{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:5px 11px 4px 9px;
      font-weight:700;
      color:#525a65;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      border-radius:3px;
      text-align:center;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .checkbox_nobox2 .checkbox__content{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:1px 5px 0 3px; } }
.checkbox_nobox2 .checkbox__text{
      display:inline;
      border-bottom:1px solid #dbe1e3;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease; }
.checkbox_nobox2:hover .checkbox__content{
      color:#525a65;
      background-color:#f2f6f6; }
.checkbox_nobox2:hover .checkbox__text{
      border-bottom-color:transparent; }
.checkbox_box2{
    padding-left:36px; }
.checkbox_box2 .checkbox__content{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1;
      font-weight:700;
      color:#525a65; }
@media only screen and (max-width: 767px){
        .checkbox_box2 .checkbox__content{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.14px; } }
.color-radio{
  position:relative;
  display:inline-block;
  cursor:pointer;
  color:#fff; }
.color-radio_dark{
    color:#525a65; }
.color-radio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.color-radio__marker{
    position:absolute;
    top:.3em;
    right:-21px; }
@media only screen and (max-width: 767px){
      .color-radio__marker{
        right:-10px; } }
.color-radio__content{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    border:2px solid transparent;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    border-radius:3px;
    padding:0 5px;
    line-height:1.529412;
    position:relative;
    display:inline-block; }
@media only screen and (max-width: 1019px){
      .color-radio__content{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.3; } }
.color-radio:hover .color-radio__content{
      border-color:#ff9600; }
.color-radio__input:checked ~ .color-radio__content{
      border-color:#ff9600; }
.color-radio__content::before{
      content:"";
      display:block;
      position:absolute;
      top:100%;
      left:5px;
      width:calc(100% - 10px);
      height:2px;
      background-color:#ff9600; }
.color-radio_orange .color-radio__content::before{
    background-color:#ff9600; }
.color-radio_orange:hover .color-radio__content{
    border-color:#ff9600; }
.color-radio_orange .color-radio__input:checked ~ .color-radio__content{
    border-color:#ff9600; }
.color-radio_red .color-radio__content::before{
    background-color:#eb4433; }
.color-radio_red:hover .color-radio__content{
    border-color:#eb4433; }
.color-radio_red .color-radio__input:checked ~ .color-radio__content{
    border-color:#eb4433; }
.color-radio_blue .color-radio__content::before{
    background-color:#1dd5f0; }
.color-radio_blue:hover .color-radio__content{
    border-color:#1dd5f0; }
.color-radio_blue .color-radio__input:checked ~ .color-radio__content{
    border-color:#1dd5f0; }
.color-radio_green .color-radio__content::before{
    background-color:#29f785; }
.color-radio_green:hover .color-radio__content{
    border-color:#29f785; }
.color-radio_green .color-radio__input:checked ~ .color-radio__content{
    border-color:#29f785; }
.color-radio_thin .color-radio__content::before{
    height:1px;
    top:auto;
    bottom:.04em; }
.color-radio_full .color-radio__content{
    border-color:transparent;
    border-radius:0; }
.color-radio_full .color-radio__content::before{
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      background-color:rgba(255, 255, 255, 0.8); }
.color-radio_full:hover{
    color:rgba(255, 255, 255, 0.8); }
.color-radio_full:hover .color-radio__content{
      border-color:transparent; }
.color-radio_full:hover .color-radio__content::before{
        background-color:#fff; }
.color-radio_full .color-radio__input:checked ~ .color-radio__content{
    border-color:#fff;
    background-color:#fff;
    color:#525a65; }
.color-radio_full .color-radio__input:checked ~ .color-radio__content::before{
      background-color:#fff; }
.color-radio_full.color-radio_dark{
    border-color:transparent; }
.color-radio_full.color-radio_dark .color-radio__content::before{
      background-color:#c0c6cf; }
.color-radio_full.color-radio_dark:hover{
      color:#2c3542; }
.color-radio_full.color-radio_dark:hover .color-radio__content::before{
        background-color:#525a65; }
.color-radio_full.color-radio_dark .color-radio__input:checked ~ .color-radio__content{
      border-color:transparent;
      background-color:#525a65;
      color:#fff; }
.color-radio_full.color-radio_dark .color-radio__input:checked ~ .color-radio__content::before{
        background-color:#525a65; }
.color-radio_full.color-radio_big .color-radio__content::before{
    top:auto;
    bottom:3px; }
@media only screen and (max-width: 767px){
      .color-radio_full.color-radio_big .color-radio__content::before{
        bottom:1px; } }
@media only screen and (max-width: 767px){
    .color-radio_full.color-radio_sm-noundr .color-radio__content::before{
      display:none; } }
.color-radio_big{
    text-align:center; }
.color-radio_big .color-radio__content{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.2;
      padding:4px 10px;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .color-radio_big .color-radio__content{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:2px 7px; } }
.color-radio_big .color-radio__content::before{
        left:10px;
        width:calc(100% - 20px); }
@media only screen and (max-width: 767px){
          .color-radio_big .color-radio__content::before{
            left:7px;
            width:calc(100% - 14px); } }
.color-radio_fz18{
    text-align:center; }
.color-radio_fz18 .color-radio__content{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.2;
      padding:2px 7px;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .color-radio_fz18 .color-radio__content{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2; } }
.color-radio_fz18 .color-radio__content::before{
        left:6px;
        width:calc(100% - 14px); }
.color-radio_fz25{
    text-align:center; }
.color-radio_fz25 .color-radio__content{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.2;
      padding:4px;
      font-weight:700; }
@media only screen and (max-width: 1019px){
        .color-radio_fz25 .color-radio__content{
          font-size:18px;
          line-height:1.2;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .color-radio_fz25 .color-radio__content{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:2px 4px; } }
.color-radio_fz25 .color-radio__content::before{
        top:auto;
        bottom:4px;
        left:4px;
        width:calc(100% - 8px); }
@media only screen and (max-width: 767px){
          .color-radio_fz25 .color-radio__content::before{
            left:4px;
            width:calc(100% - 8px); } }
.color-radio_marker{
    position:relative;
    padding-right:20px; }
.button-radio{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  display:inline-block;
  font-weight:700;
  text-align:center;
  line-height:1.2;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .button-radio{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.1;
      width:100%; } }
.button-radio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.button-radio__content{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:4px 6px 2px;
    -webkit-transition:background 0.3s ease, border 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, color 0.3s ease;
    color:#525a65;
    border:1px solid transparent;
    text-align:center;
    text-transform:uppercase;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .button-radio__content{
        padding:12px 6px 11px;
        border-radius:0;
        width:100%;
        border-color:#c5c9ca; } }
.button-radio:hover .button-radio__content{
      color:#121615; }
.button-radio__input:checked ~ .button-radio__content{
      background-color:#525a65;
      border-color:#525a65;
      color:#fff; }
.button-radio_orange .button-radio__input:checked ~ .button-radio__content{
      background-color:#ff9600;
      border-color:#ff9600; }
.button-radio_red .button-radio__input:checked ~ .button-radio__content{
      background-color:#eb4433;
      border-color:#eb4433; }
.button-radio_blue .button-radio__input:checked ~ .button-radio__content{
      background-color:#1dd5f0;
      border-color:#1dd5f0; }
.button-radio_green .button-radio__input:checked ~ .button-radio__content{
      background-color:#29f785;
      border-color:#29f785; }
.button-radio__text{
    border-bottom:2px solid #525a65; }
@media only screen and (max-width: 767px){
      .button-radio__text{
        border-bottom-width:1px; } }
.button-radio_orange .button-radio__text{
      border-bottom-color:#ff9600; }
.button-radio_red .button-radio__text{
      border-bottom-color:#eb4433; }
.button-radio_blue .button-radio__text{
      border-bottom-color:#1dd5f0; }
.button-radio_green .button-radio__text{
      border-bottom-color:#29f785; }
.input, .textarea{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  line-height:1.444444;
  border-bottom:1px solid #c0c6cf;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:0;
  color:#000;
  font-weight:700;
  padding-top:5px;
  padding-bottom:8px;
  -webkit-transition:border 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease; }
@media only screen and (max-width: 767px){
    .input, .textarea{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; } }
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder{
    color:transparent;
    font-weight:400; }
.input::-moz-placeholder, .textarea::-moz-placeholder{
    color:transparent;
    font-weight:400; }
.input::-ms-input-placeholder, .textarea::-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.input::placeholder, .textarea::placeholder{
    color:transparent;
    font-weight:400; }
.input:hover, .textarea:hover, .input:focus, .textarea:focus{
    border-bottom-color:#525a65; }
.input_points{
    padding-left:22px;
    padding-bottom:10px; }
.input_points:-ms-input-placeholder{
      color:#858c99; }
.input_points::-webkit-input-placeholder{
      color:#858c99; }
.input_points::-moz-placeholder{
      color:#858c99; }
.input_points::-ms-input-placeholder{
      color:#858c99; }
.input_points::placeholder{
      color:#858c99; }
.input_def-plchldr{
    padding-bottom:10px; }
.input_def-plchldr:-ms-input-placeholder{
      color:#858c99; }
.input_def-plchldr::-webkit-input-placeholder{
      color:#858c99; }
.input_def-plchldr::-moz-placeholder{
      color:#858c99; }
.input_def-plchldr::-ms-input-placeholder{
      color:#858c99; }
.input_def-plchldr::placeholder{
      color:#858c99; }
.input_fz17{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .input_fz17{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.input_bold{
    font-weight:700; }
.input_dark{
    color:#000; }
.input_normal{
    font-weight:400; }
.input_underline-light{
    border-bottom-color:#dbe1e3; }
.is-top > .input, .is-top > .textarea{
    border-bottom-color:#525a65; }
.is-top > .input_underline-light{
      border-bottom-color:#dbe1e3; }
.is-error > .input, .is-error > .textarea{
    border-bottom-color:#d67354; }
.inputbox{
  display:block; }
.textarea{
  padding-top:5px;
  padding-bottom:8px;
  min-height:40px;
  resize:none; }
.textarea_bpd{
    padding-top:9px;
    padding-bottom:16px; }
.textarea_big{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:505px; }
@media only screen and (max-width: 1299px){
      .textarea_big{
        min-height:325px; } }
@media only screen and (max-width: 767px){
      .textarea_big{
        min-height:100%; } }
@media only screen and (max-width: 767px){
    .textarea_mfz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.083333; } }
.textarea_bordered{
    border:1px solid #c0c6cf; }
.textarea_bordered:focus, .textarea_bordered:hover{
      border-color:#525a65; }
.is-error .textarea_bordered{
      border-color:#d67354; }
.textarea_def-plchldr{
    padding:21px 26px; }
@media only screen and (max-width: 767px){
      .textarea_def-plchldr{
        padding:12px; } }
.textarea_def-plchldr:-ms-input-placeholder{
      color:#858c99; }
.textarea_def-plchldr::-webkit-input-placeholder{
      color:#858c99; }
.textarea_def-plchldr::-moz-placeholder{
      color:#858c99; }
.textarea_def-plchldr::-ms-input-placeholder{
      color:#858c99; }
.textarea_def-plchldr::placeholder{
      color:#858c99; }
.input-numberbox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  border:1px solid #dbe1e3;
  border-radius:3px;
  -webkit-transition:-webkit-box-shadow 0.3s ease;
  transition:-webkit-box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
.input-numberbox:hover{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.input-numberbox__field{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 15px;
    max-width:calc(100% - 130px); }
@media only screen and (max-width: 1159px){
      .input-numberbox__field{
        max-width:calc(100% - 100px); } }
.input-numberbox_big .input-numberbox__field{
      margin-right:auto;
      max-width:calc(100% - 166px); }
@media only screen and (max-width: 1019px){
        .input-numberbox_big .input-numberbox__field{
          max-width:calc(100% - 100px); } }
.input-numberbox__button{
    position:relative;
    width:64px;
    min-width:64px;
    margin-top:-1px;
    margin-bottom:-1px;
    height:41px;
    border:1px solid #dbe1e3;
    border-right-color:transparent;
    cursor:pointer;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
@media only screen and (max-width: 1159px){
      .input-numberbox__button{
        min-width:50px;
        width:50px; } }
.input-numberbox__button:not(:last-child){
      margin-right:-1px;
      z-index:1; }
.input-numberbox__button:hover{
      border-color:#a5b0bd; }
.input-numberbox__button::before, .input-numberbox__button::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      width:14px;
      height:2px;
      background-color:#525a65;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
.input-numberbox_big .input-numberbox__button::before, .input-numberbox_big .input-numberbox__button::after{
        width:11px;
        height:1px;
        background-color:#000; }
.input-numberbox__button.js-numberbox-minus::after{
      display:none; }
.input-numberbox__button.js-numberbox-plus::after{
      -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
              transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.input-numberbox_big .input-numberbox__button{
      width:82px;
      min-width:82px;
      height:50px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1019px){
        .input-numberbox_big .input-numberbox__button{
          width:50px;
          min-width:50px; } }
.input-numberbox.is-readonly .input-numberbox__button{
      opacity:0.2;
      pointer-events:none; }
.input-numberbox__input{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.3;
    color:#525a65;
    width:auto;
    min-width:0; }
.input-numberbox_big .input-numberbox__input{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      text-align:center;
      line-height:1.444444;
      color:black; }
.input-numberbox__label{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:700;
    text-transform:uppercase;
    color:#a5b0bd;
    margin-right:5px; }
.input-numberbox_big .input-numberbox__label{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.733333;
      color:#86919e; }
.input-numberbox.is-disabled{
    opacity:0.5;
    pointer-events:none; }
.input-numbers{
  position:relative;
  display:block;
  width:100%; }
.input-numbers__input{
    padding-right:60px; }
.input-numbers__buttons{
    position:absolute;
    top:0;
    right:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:auto;
    height:100%;
    z-index:2;
    padding-right:4px; }
.input-numbers__button{
    position:relative;
    display:block;
    width:34px;
    min-width:34px;
    height:100%;
    cursor:pointer; }
.input-numbers__button::before, .input-numbers__button::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      width:14px;
      height:2px;
      background-color:#525a65;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.input-numbers__button:hover::before, .input-numbers__button:hover::after{
      background-color:#121615; }
.input-numbers__button.js-numberbox-minus::after{
      display:none; }
.input-numbers__button.js-numberbox-plus::after{
      -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
              transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.js-datepicker{
  cursor:pointer; }
.datepicker{
  color:#525a65;
  font-size:14px;
  width:250px;
  background:white;
  border:1px solid #5a5c5c;
  -webkit-box-shadow:0 2px 4px rgba(82, 90, 101, 0.15);
          box-shadow:0 2px 4px rgba(82, 90, 101, 0.15);
  border-radius:0;
  -webkit-transition:opacity 0.3s ease, left 0s 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, left 0s 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s ease, -webkit-transform 0.3s ease;
  font-family:"ProximaNova", "Arial", sans-serif; }
.datepicker.-from-bottom-{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
.datepicker.active{
    opacity:1;
    -webkit-transform:translate(0);
            transform:translate(0);
    -webkit-transition:opacity 0.3s ease, left 0 0, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, left 0 0, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, left 0 0;
    transition:opacity 0.3s ease, transform 0.3s ease, left 0 0, -webkit-transform 0.3s ease; }
.is-rr-popup-show .datepicker{
  position:fixed;
  z-index:100000; }
.datepicker_fancybox{
  z-index:100000; }
.is-freeze-window .datepicker_fancybox{
    position:fixed; }
.datepicker--pointer{
  border-top-color:#5a5c5c;
  border-right-color:#5a5c5c; }
.datepicker--day-name{
  color:#46c2a9; }
.datepicker--nav-action{
  border-radius:0;
  -webkit-transition:color 0.3s ease, background-color 0.3s ease;
  transition:color 0.3s ease, background-color 0.3s ease; }
.datepicker--nav-action path{
    stroke:#525a65; }
.datepicker--nav{
  border-color:#5a5c5c; }
.datepicker--nav-title{
    border-radius:0;
    -webkit-transition:color 0.3s ease, background-color 0.3s ease;
    transition:color 0.3s ease, background-color 0.3s ease; }
.datepicker--nav-title i{
      color:rgba(82, 90, 101, 0.5); }
.datepicker--cell.-focus-,
.datepicker--nav-action:hover,
.datepicker--nav-title:hover{
  background:rgba(90, 92, 92, 0.3); }
.datepicker--cell{
  border-radius:0;
  -webkit-transition:color 0.3s ease, background-color 0.3s ease;
  transition:color 0.3s ease, background-color 0.3s ease; }
.datepicker--cell.-current-{
    color:#46c2a9;
    background:rgba(70, 194, 169, 0.1); }
.datepicker--cell.-selected-.-focus-{
    background:rgba(70, 194, 169, 0.8); }
.datepicker--cell.-disabled-{
    color:rgba(82, 90, 101, 0.3); }
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-{
    background:#46c2a9; }
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade-{
  color:rgba(82, 90, 101, 0.2); }
.datepicker--cell-day.-other-month-:hover,
  .datepicker--cell-year.-other-decade-:hover{
    color:rgba(82, 90, 101, 0.5); }
.datepicker--cell.-range-to-,
.datepicker--cell.-range-from-{
  border:0;
  background-color:rgba(70, 194, 169, 0.3); }
.datepicker--cell.-range-to-.-selected-,
  .datepicker--cell.-range-from-.-selected-{
    background-color:#46c2a9; }
.datepicker--cell.-range-from-{
  border-radius:3px 0 0 3px; }
.datepicker--cell.-range-to-{
  border-radius:0 3px 3px 0; }
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade-{
  background-color:rgba(70, 194, 169, 0.1);
  color:rgba(70, 194, 169, 0.3); }
.-in-range-.datepicker--cell-day.-other-month-.-focus-,
  .-in-range-.datepicker--cell-year.-other-decade-.-focus-{
    background-color:rgba(70, 194, 169, 0.2); }
.datepicker--cell.-in-range-{
  background:rgba(70, 194, 169, 0.2);
  color:#46c2a9;
  border-radius:0; }
.datepicker--cell.-in-range-.-current-{
    color:#525a65; }
.datepicker--cell.-in-range-.-focus-{
    background:rgba(70, 194, 169, 0.3); }
.is-air-datepicker-open .datepicker_popup ~ .datepicker-overlay{
  opacity:1; }
.datepicker_popup{
  z-index:100000;
  width:auto;
  border:none;
  color:#000;
  -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
  -webkit-transition:opacity 0.3s ease-out;
  transition:opacity 0.3s ease-out;
  min-width:390px;
  font-size:15px;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .datepicker_popup{
      min-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_popup{
      min-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_popup{
      min-width:35.520833vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      min-width:90.933333vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_popup{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_popup{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_popup{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_popup{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_popup{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_popup{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .datepicker_popup{
      position:fixed; } }
.datepicker_popup.active{
    -webkit-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out; }
@media only screen and (max-width: 767px){
      .datepicker_popup.active{
        left:50% !important;
        top:50% !important;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); } }
.datepicker_popup ~ .datepicker-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.2);
    z-index:99999;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.is-freeze-window .datepicker_popup{
    position:fixed; }
.datepicker_popup .datepicker--pointer{
    display:none; }
.datepicker_popup .datepicker--nav{
    border:none;
    padding:20px 40px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--nav{
        padding:1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--nav{
        padding:1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--nav{
        padding:2.083333vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--nav{
        padding:5.333333vw 8vw; } }
.datepicker_popup .datepicker--nav-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      pointer-events:none; }
.datepicker_popup .datepicker--nav-title:hover{
        background:transparent;
        color:#0085ff; }
.datepicker_popup .datepicker--nav-action{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      border-radius:0;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      width:40px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--nav-action{
          width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--nav-action{
          width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--nav-action{
          width:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--nav-action{
          width:9.333333vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--nav-action{
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--nav-action{
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--nav-action{
          height:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--nav-action{
          height:9.333333vw; } }
.datepicker_popup .datepicker--nav-action:hover{
        background:transparent; }
.datepicker_popup .datepicker--nav-action svg{
        display:block;
        width:100%;
        height:100%;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:7px 10px; }
@media only screen and (max-width: 1659px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:0.421687vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:0.512445vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:0.729167vw 1.041667vw; } }
@media only screen and (max-width: 767px){
          .datepicker_popup .datepicker--nav-action svg{
            background-size:1.866667vw 2.666667vw; } }
.datepicker_popup .datepicker--nav-action path{
        display:none;
        visibility:hidden;
        stroke:#000; }
.datepicker_popup .datepicker--nav-action[data-action="prev"] svg{
        background-image:url("../images/bg/bg-arrow-prev-v2.289db5f88086.svg"); }
.datepicker_popup .datepicker--nav-action[data-action="next"] svg{
        background-image:url("../images/bg/bg-arrow-next-v2.610768a69847.svg"); }
.datepicker_popup .datepicker--nav-action[data-action="prev"]:hover svg{
        background-image:url("../images/bg/bg-arrow-prev-v2-blue.e9bf588006d3.svg"); }
.datepicker_popup .datepicker--nav-action[data-action="next"]:hover svg{
        background-image:url("../images/bg/bg-arrow-next-v2-blue.d0cd285a0d5d.svg"); }
.datepicker_popup .datepicker--nav-action.-disabled-{
        visibility:visible;
        opacity:0.3;
        pointer-events:none;
        cursor:not-allowed; }
.datepicker_popup .datepicker--content{
    padding:0;
    margin:0 auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:2px 37px 40px;
    max-width:390px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--content{
        padding:0.120482vw 2.228916vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--content{
        padding:0.146413vw 2.708638vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--content{
        padding:0.208333vw 3.125vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--content{
        padding:0.533333vw 8vw 8vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--content{
        max-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--content{
        max-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--content{
        max-width:35.520833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--content{
        max-width:90.933333vw; } }
.datepicker_popup .datepicker--days-names{
    margin:0;
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--days-names{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--days-names{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--days-names{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--days-names{
        gap:1.6vw; } }
.datepicker_popup .datepicker--day-name{
    text-transform:capitalize;
    color:#86919e;
    letter-spacing:-0.02em;
    font-size:11px;
    width:40px;
    height:30px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--day-name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--day-name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--day-name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--day-name{
        font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--day-name{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--day-name{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--day-name{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--day-name{
        width:9.333333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--day-name{
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--day-name{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--day-name{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--day-name{
        height:8vw; } }
.datepicker_popup .datepicker--cells{
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--cells{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--cells{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--cells{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--cells{
        gap:1.6vw; } }
.datepicker_popup .datepicker--cell{
    border-radius:50%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-transition:color 0.3s ease, background-color 0.3s ease;
    transition:color 0.3s ease, background-color 0.3s ease;
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--cell{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--cell{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--cell{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--cell{
        width:9.333333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_popup .datepicker--cell{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_popup .datepicker--cell{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_popup .datepicker--cell{
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_popup .datepicker--cell{
        height:9.333333vw; } }
.datepicker_popup .datepicker--cell.-current-{
      font-weight:700;
      color:#000;
      background:transparent; }
.datepicker_popup .datepicker--cell:hover{
      background:#e7edef; }
.datepicker_popup .datepicker--cell.-selected-.-focus-{
      color:#000;
      background:#e7edef; }
.datepicker_popup .datepicker--cell.-disabled-{
      pointer-events:none; }
.datepicker_popup .datepicker--cell.-disabled-, .datepicker_popup .datepicker--cell.-other-month{
      color:#86919e; }
.datepicker_popup .datepicker--cell.-selected-, .datepicker_popup .datepicker--cell.-selected-.-current-{
      color:#fff;
      background:#0085ff; }
.datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
      width:74px;
      border-radius:20px; }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:4.457831vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:5.417277vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:7.291667vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          width:18.666667vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:1.875vw; } }
@media only screen and (max-width: 767px){
        .datepicker_popup .datepicker--cell-month, .datepicker_popup .datepicker--cell-year{
          border-radius:4.8vw; } }
.datepicker_popup .datepicker--cell-day.-other-month-, .datepicker_popup .datepicker--cell-year.-other-decade-{
      color:#86919e; }
.datepicker_popup .datepicker--cell-day.-other-month-:hover, .datepicker_popup .datepicker--cell-year.-other-decade-:hover{
        color:#86919e; }
.datepicker_popup .datepicker--cell-day.-other-month-.-selected-, .datepicker_popup .datepicker--cell-year.-other-decade-.-selected-{
        color:#fff;
        background:#0085ff; }
.datepicker_popup .datepicker--cell.-range-to-, .datepicker_popup .datepicker--cell.-range-from-{
      border:0;
      border-radius:50%;
      background-color:transparent; }
.datepicker_popup .datepicker--cell.-range-to-:hover, .datepicker_popup .datepicker--cell.-range-from-:hover{
        color:#86919e; }
.datepicker_popup .datepicker--cell.-range-to-.-selected-, .datepicker_popup .datepicker--cell.-range-from-.-selected-{
        background-color:#0085ff;
        color:#fff; }
.datepicker_popup .datepicker--cell.-in-range-{
      background:#e7edef;
      border-radius:0; }
.datepicker_popup .datepicker--cell.-in-range-.-current-{
        font-weight:700; }
.datepicker_popup .datepicker--cell.-in-range-.-focus-{
        background:#0085ff;
        color:#fff; }
.datepicker_popup .-in-range-.datepicker--cell-day.-other-month-,
  .datepicker_popup .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:#e7edef; }
.datepicker_popup .-in-range-.datepicker--cell-day.-other-month-.-focus-,
    .datepicker_popup .-in-range-.datepicker--cell-year.-other-decade-.-focus-{
      background-color:#0085ff;
      color:#fff; }
.datepicker_gray{
  width:auto;
  border:none;
  color:#000;
  -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
  -webkit-transition:opacity 0.3s ease-out;
  transition:opacity 0.3s ease-out;
  min-width:390px;
  font-size:15px;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .datepicker_gray{
      min-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_gray{
      min-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_gray{
      min-width:35.520833vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      min-width:100vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_gray{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_gray{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_gray{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .datepicker_gray{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .datepicker_gray{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .datepicker_gray{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .datepicker_gray{
      position:fixed; } }
.datepicker_gray.active{
    -webkit-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out; }
@media only screen and (max-width: 767px){
      .datepicker_gray.active{
        left:50% !important;
        top:50% !important;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); } }
.datepicker_gray ~ .datepicker-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.2);
    z-index:99999;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.datepicker_gray .datepicker--pointer{
    display:none; }
.datepicker_gray .datepicker--nav{
    border:none;
    padding:20px 37px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--nav{
        padding:1.204819vw 2.228916vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--nav{
        padding:1.464129vw 2.708638vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--nav{
        padding:2.083333vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--nav{
        padding:8.8vw 7.466667vw 5.333333vw; } }
.datepicker_gray .datepicker--nav-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      pointer-events:none; }
.datepicker_gray .datepicker--nav-title:hover{
        background:transparent;
        color:#0085ff; }
.datepicker_gray .datepicker--nav-action{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      border-radius:0;
      -webkit-transition:color 0.3s ease, background-color 0.3s ease;
      transition:color 0.3s ease, background-color 0.3s ease;
      width:40px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--nav-action{
          width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--nav-action{
          width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--nav-action{
          width:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--nav-action{
          width:9.333333vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--nav-action{
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--nav-action{
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--nav-action{
          height:3.645833vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--nav-action{
          height:9.333333vw; } }
.datepicker_gray .datepicker--nav-action:hover{
        background:transparent; }
.datepicker_gray .datepicker--nav-action svg{
        display:block;
        width:100%;
        height:100%;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:7px 10px; }
@media only screen and (max-width: 1659px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:0.421687vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:0.512445vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:0.729167vw 1.041667vw; } }
@media only screen and (max-width: 767px){
          .datepicker_gray .datepicker--nav-action svg{
            background-size:1.866667vw 2.666667vw; } }
.datepicker_gray .datepicker--nav-action path{
        display:none;
        visibility:hidden;
        stroke:#000; }
.datepicker_gray .datepicker--nav-action[data-action="prev"] svg{
        background-image:url("../images/bg/bg-arrow-prev-v2.289db5f88086.svg"); }
.datepicker_gray .datepicker--nav-action[data-action="next"] svg{
        background-image:url("../images/bg/bg-arrow-next-v2.610768a69847.svg"); }
.datepicker_gray .datepicker--nav-action[data-action="prev"]:hover svg{
        background-image:url("../images/bg/bg-arrow-prev-v2-blue.e9bf588006d3.svg"); }
.datepicker_gray .datepicker--nav-action[data-action="next"]:hover svg{
        background-image:url("../images/bg/bg-arrow-next-v2-blue.d0cd285a0d5d.svg"); }
.datepicker_gray .datepicker--nav-action.-disabled-{
        opacity:0.3;
        pointer-events:none;
        cursor:not-allowed; }
.datepicker_gray .datepicker--content{
    padding:0;
    margin:0 auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:2px 37px 40px;
    max-width:390px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--content{
        padding:0.120482vw 2.228916vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--content{
        padding:0.146413vw 2.708638vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--content{
        padding:0.208333vw 3.125vw 1.041667vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--content{
        padding:0.533333vw 7.466667vw 2.666667vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--content{
        max-width:23.493976vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--content{
        max-width:28.550512vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--content{
        max-width:35.520833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--content{
        max-width:100vw; } }
.datepicker_gray .datepicker--days-names{
    margin:0;
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--days-names{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--days-names{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--days-names{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--days-names{
        gap:1.6vw; } }
.datepicker_gray .datepicker--day-name{
    text-transform:capitalize;
    color:#86919e;
    letter-spacing:-0.02em;
    font-size:11px;
    width:40px;
    height:30px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--day-name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--day-name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--day-name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--day-name{
        font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--day-name{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--day-name{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--day-name{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--day-name{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--day-name{
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--day-name{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--day-name{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--day-name{
        height:8vw; } }
.datepicker_gray .datepicker--cells{
    gap:6px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--cells{
        gap:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--cells{
        gap:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--cells{
        gap:0.625vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--cells{
        gap:1.6vw; } }
.datepicker_gray .datepicker--cell{
    border-radius:50%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-transition:color 0.3s ease, background-color 0.3s ease;
    transition:color 0.3s ease, background-color 0.3s ease;
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--cell{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--cell{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--cell{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--cell{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .datepicker_gray .datepicker--cell{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .datepicker_gray .datepicker--cell{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .datepicker_gray .datepicker--cell{
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .datepicker_gray .datepicker--cell{
        height:10.666667vw; } }
.datepicker_gray .datepicker--cell.-current-{
      font-weight:700;
      color:#000;
      background:transparent; }
.datepicker_gray .datepicker--cell:hover{
      background:#e7edef; }
.datepicker_gray .datepicker--cell.-selected-.-focus-{
      color:#000;
      background:#e7edef; }
.datepicker_gray .datepicker--cell.-disabled-{
      pointer-events:none; }
.datepicker_gray .datepicker--cell.-disabled-, .datepicker_gray .datepicker--cell.-other-month{
      color:#86919e; }
.datepicker_gray .datepicker--cell.-selected-, .datepicker_gray .datepicker--cell.-selected-.-current-{
      color:#fff;
      background:#0085ff; }
.datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
      width:74px;
      border-radius:20px; }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:4.457831vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:5.417277vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:7.291667vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          width:18.666667vw; } }
@media only screen and (max-width: 1659px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:1.875vw; } }
@media only screen and (max-width: 767px){
        .datepicker_gray .datepicker--cell-month, .datepicker_gray .datepicker--cell-year{
          border-radius:4.8vw; } }
.datepicker_gray .datepicker--cell-day.-other-month-, .datepicker_gray .datepicker--cell-year.-other-decade-{
      color:#86919e; }
.datepicker_gray .datepicker--cell-day.-other-month-:hover, .datepicker_gray .datepicker--cell-year.-other-decade-:hover{
        color:#86919e; }
.datepicker_gray .datepicker--cell-day.-other-month-.-selected-, .datepicker_gray .datepicker--cell-year.-other-decade-.-selected-{
        color:#fff;
        background:#0085ff; }
.datepicker_gray .datepicker--cell.-range-to-, .datepicker_gray .datepicker--cell.-range-from-{
      border:0;
      border-radius:50%;
      background-color:transparent; }
.datepicker_gray .datepicker--cell.-range-to-:hover, .datepicker_gray .datepicker--cell.-range-from-:hover{
        color:#86919e; }
.datepicker_gray .datepicker--cell.-range-to-.-selected-, .datepicker_gray .datepicker--cell.-range-from-.-selected-{
        background-color:#0085ff;
        color:#fff; }
.datepicker_gray .datepicker--cell.-in-range-{
      background:#e7edef;
      border-radius:0; }
.datepicker_gray .datepicker--cell.-in-range-.-current-{
        font-weight:700; }
.datepicker_gray .datepicker--cell.-in-range-.-focus-{
        background:#0085ff;
        color:#fff; }
.datepicker_gray .-in-range-.datepicker--cell-day.-other-month-,
  .datepicker_gray .-in-range-.datepicker--cell-year.-other-decade-{
    background-color:#e7edef; }
.datepicker_gray .-in-range-.datepicker--cell-day.-other-month-.-focus-,
    .datepicker_gray .-in-range-.datepicker--cell-year.-other-decade-.-focus-{
      background-color:#0085ff;
      color:#fff; }
.active .datepicker_gray .datepicker--nav-action.-disabled-,
.is-opened .datepicker_gray .datepicker--nav-action.-disabled-{
  visibility:visible; }
.range{
  display:inline-block;
  width:100%; }
.range__slider{
    position:relative;
    display:inline-block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 14px; }
@media only screen and (max-width: 767px){
      .range__slider{
        padding:0 11px; } }
.range__slider::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:3px;
      background-color:#ececec;
      top:50%;
      left:0;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      border-radius:2px;
      z-index:1; }
.range__output{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .range__output{
        margin-top:-5px; } }
.range__value{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .range__value{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.153846; } }
.range__value:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 767px){
        .range__value:not(:last-child){
          margin-right:10px; } }
.range .noUi-base{
  height:3px;
  background-color:#ececec;
  position:relative;
  border-radius:2px;
  margin:15px 0; }
.range .noUi-connect{
  height:3px;
  position:absolute;
  background-color:#46c2a9;
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(11, 208, 167, 0.99)), to(rgba(0, 129, 153, 0.99)));
  background-image:linear-gradient(to right, rgba(11, 208, 167, 0.99) 0%, rgba(0, 129, 153, 0.99) 100%);
  border-radius:2px;
  z-index:2; }
.range .noUi-handle{
  position:absolute;
  width:32px;
  height:32px;
  top:50%;
  border:2px solid #fff;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  border-radius:50%;
  background-color:#525a65;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .range .noUi-handle{
      width:22px;
      height:22px;
      border-width:1px; } }
.range .noUi-handle:hover{
    background-color:#434b57; }
.range .noUi-origin{
  position:absolute;
  top:0;
  height:100%; }
.choices{
  position:relative;
  margin-bottom:24px;
  font-size:16px; }
.choices:focus{
    outline:none; }
.choices:last-child{
    margin-bottom:0; }
.choices.is-disabled .choices__inner,
  .choices.is-disabled .choices__input{
    background-color:#eaeaea;
    cursor:not-allowed;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
.choices.is-disabled .choices__item{
    cursor:not-allowed; }
.choices [hidden]{
    display:none !important; }
.choices[data-type*='select-one']{
  cursor:pointer; }
.choices[data-type*='select-one'] .choices__inner{
    padding-bottom:7.5px; }
.choices[data-type*='select-one'] .choices__input{
    display:block;
    width:100%;
    padding:10px;
    border-bottom:1px solid #dddddd;
    background-color:#ffffff;
    margin:0; }
.choices[data-type*='select-one'] .choices__button{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding:0;
    background-size:8px;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-10px;
    margin-right:25px;
    height:20px;
    width:20px;
    border-radius:10em;
    opacity:0.5; }
.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus{
      opacity:1; }
.choices[data-type*='select-one'] .choices__button:focus{
      -webkit-box-shadow:0px 0px 0px 2px #00bcd4;
              box-shadow:0px 0px 0px 2px #00bcd4; }
.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{
    display:none; }
.choices[data-type*='select-one']:after{
    content:'';
    height:0;
    width:0;
    border-style:solid;
    border-color:#333333 transparent transparent transparent;
    border-width:5px;
    position:absolute;
    right:11.5px;
    top:50%;
    margin-top:-2.5px;
    pointer-events:none; }
.choices[data-type*='select-one'].is-open:after{
    border-color:transparent transparent #333333 transparent;
    margin-top:-7.5px; }
.choices[data-type*='select-one'][dir='rtl']:after{
    left:11.5px;
    right:auto; }
.choices[data-type*='select-one'][dir='rtl'] .choices__button{
    right:auto;
    left:0;
    margin-left:25px;
    margin-right:0; }
.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner{
  cursor:text; }
.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button{
  position:relative;
  display:inline-block;
  margin-top:0;
  margin-right:-4px;
  margin-bottom:0;
  margin-left:8px;
  padding-left:16px;
  border-left:1px solid #008fa1;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:0.75;
  border-radius:0; }
.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
  .choices[data-type*='text'] .choices__button:hover,
  .choices[data-type*='text'] .choices__button:focus{
    opacity:1; }
.choices__inner{
  display:inline-block;
  vertical-align:top;
  width:100%;
  background-color:#f9f9f9;
  padding:7.5px 7.5px 3.75px;
  border:1px solid #dddddd;
  border-radius:2.5px;
  font-size:14px;
  min-height:44px;
  overflow:hidden; }
.is-focused .choices__inner,
  .is-open .choices__inner{
    border-color:#b7b7b7; }
.is-open .choices__inner{
    border-radius:2.5px 2.5px 0 0; }
.is-flipped.is-open .choices__inner{
    border-radius:0 0 2.5px 2.5px; }
.choices__list{
  margin:0;
  padding-left:0;
  list-style:none; }
.choices__list--single{
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%; }
[dir='rtl'] .choices__list--single{
    padding-right:4px;
    padding-left:16px; }
.choices__list--single .choices__item{
    width:100%; }
.choices__list--multiple{
  display:inline; }
.choices__list--multiple .choices__item{
    display:inline-block;
    vertical-align:middle;
    border-radius:20px;
    padding:4px 10px;
    font-size:12px;
    font-weight:500;
    margin-right:3.75px;
    margin-bottom:3.75px;
    background-color:#00bcd4;
    border:1px solid #00a5bb;
    color:#ffffff;
    word-break:break-all;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.choices__list--multiple .choices__item[data-deletable]{
      padding-right:5px; }
[dir='rtl'] .choices__list--multiple .choices__item{
      margin-right:0;
      margin-left:3.75px; }
.choices__list--multiple .choices__item.is-highlighted{
      background-color:#00a5bb;
      border:1px solid #008fa1; }
.is-disabled .choices__list--multiple .choices__item{
      background-color:#aaaaaa;
      border:1px solid #919191; }
.choices__list--dropdown{
  visibility:hidden;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#ffffff;
  border:1px solid #dddddd;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  overflow:hidden;
  word-break:break-all;
  will-change:visibility; }
.choices__list--dropdown.is-active{
    visibility:visible; }
.is-open .choices__list--dropdown{
    border-color:#b7b7b7; }
.is-flipped .choices__list--dropdown{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:-1px;
    border-radius:0.25rem 0.25rem 0 0; }
.choices__list--dropdown .choices__list{
    position:relative;
    max-height:300px;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    will-change:scroll-position; }
.choices__list--dropdown .choices__item{
    position:relative;
    padding:10px;
    font-size:14px; }
[dir='rtl'] .choices__list--dropdown .choices__item{
      text-align:right; }
@media (min-width: 640px){
    .choices__list--dropdown .choices__item--selectable{
      padding-right:100px; }
      .choices__list--dropdown .choices__item--selectable:after{
        content:attr(data-select-text);
        font-size:12px;
        opacity:0;
        position:absolute;
        right:10px;
        top:50%;
        -webkit-transform:translateY(-50%);
                transform:translateY(-50%); }
      [dir='rtl'] .choices__list--dropdown .choices__item--selectable{
        text-align:right;
        padding-left:100px;
        padding-right:10px; }
        [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after{
          right:auto;
          left:10px; } }
.choices__list--dropdown .choices__item--selectable.is-highlighted{
    background-color:#f2f2f2; }
.choices__list--dropdown .choices__item--selectable.is-highlighted:after{
      opacity:0.5; }
.choices__item{
  cursor:default; }
.choices__item--selectable{
  cursor:pointer; }
.choices__item--disabled{
  cursor:not-allowed;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  opacity:0.5; }
.choices__heading{
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray; }
.choices__button{
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer; }
.choices__button:focus{
    outline:none; }
.choices__input{
  display:inline-block;
  vertical-align:baseline;
  background-color:#f9f9f9;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px; }
.choices__input:focus{
    outline:0; }
[dir='rtl'] .choices__input{
    padding-right:2px;
    padding-left:0; }
.choices__placeholder{
  opacity:0.5; }
.select, .choices__inner{
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  padding:0;
  min-height:0; }
.choices{
  display:inline-block;
  margin-bottom:0; }
.choices__inner{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700;
    color:#525a65;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    border:none; }
@media only screen and (max-width: 767px){
      .choices__inner{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.choices[data-type*='select-one'] .choices__inner{
    padding-bottom:0;
    background-color:rgba(0, 0, 0, 0); }
.choices[data-type*='select-one'] .choices__input{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.75;
    font-weight:700;
    color:#525a65;
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:20px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.4);
    border:none;
    padding:0 5px;
    z-index:6; }
.choices::after{
    display:none; }
.choices__list{
    border:none;
    z-index:4; }
.choices__list--single{
      display:table;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:100%;
      padding:0;
      padding-right:20px;
      max-width:290px; }
.choices__list--single .choices__item{
        display:table-cell;
        vertical-align:middle;
        padding:0; }
.choices__list--dropdown{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#f2f6f6;
      border-top:1px solid #525a65;
      border-bottom:1px solid #525a65;
      min-width:100px;
      width:100%;
      max-height:none;
      -webkit-transition:opacity 0.3s ease, visibility 0.3s ease;
      transition:opacity 0.3s ease, visibility 0.3s ease;
      opacity:0;
      pointer-events:none;
      -ms-touch-action:none;
          touch-action:none;
      visibility:hidden; }
.choices__list--dropdown .choices__item{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:1.75;
        font-weight:700;
        color:#525a65;
        padding:0 10px; }
.choices__list--dropdown .choices__item--selectable{
          -webkit-transition:all 0.3s ease;
          transition:all 0.3s ease; }
.choices__list--dropdown .choices__item--selectable.is-highlighted{
            background-color:#525a65;
            color:#fff; }
.choices__list--dropdown .choices__input{
        padding:0 5px; }
.choices__list--dropdown .choices__list{
        overflow:visible;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:100%; }
.choices__list--dropdown .choices__placeholder{
        display:none; }
.choices.is-open-right .choices__list--dropdown{
        right:0; }
.choices__list--dropdown.is-active{
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto;
        visibility:visible; }
.popup .choices__list--dropdown, .select_white ~ .choices__list--dropdown, .choices_white .choices__list--dropdown{
        background-color:#fff; }
.choices__placeholder{
    opacity:1; }
.choices__toggle{
    position:absolute;
    display:block;
    font-size:0;
    line-height:0;
    top:50%;
    right:0;
    z-index:2;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.choices__toggle svg{
      width:12px;
      height:7px;
      fill:currentColor;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease; }
.is-open .choices__toggle{
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
.choices__header{
    display:none;
    color:#525a65;
    padding:0 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5;
    height:70px; }
@media only screen and (max-width: 767px){
      .choices__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 19px;
        top:0;
        left:0;
        width:100%;
        height:48px;
        border-bottom:1px solid #dbe1e3;
        z-index:2; } }
.choices__header-title{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      font-weight:700;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
@media only screen and (max-width: 767px){
        .choices__header-title{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.choices__scrollblock{
    display:block;
    width:100%;
    max-height:100px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-scroll-chaining:none;
        overscroll-behavior:none; }
.choices__close{
    position:absolute;
    top:6px;
    left:9px;
    z-index:2; }
.choices.is-open .choices__inner{
    border-color:#525a65;
    border-radius:0; }
.choices.is-open .choices__list--dropdown{
    border-color:#525a65;
    border-radius:0; }
.choices:hover .choices__inner, .choices.is-open .choices__inner{
    color:#121615; }
.choices_light{
    width:100%; }
.choices_light .choices__inner{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.529412;
      color:#fff;
      overflow:hidden;
      border-radius:3px 3px 0 0;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease; }
@media only screen and (max-width: 767px){
        .choices_light .choices__inner{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.choices_light .choices__inner::after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1;
        -webkit-box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
                box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
        display:none; }
.choices_light .choices__inner::before{
        content:"";
        display:block;
        position:absolute;
        bottom:0;
        left:9px;
        width:calc(100% - 16px);
        height:2px;
        background-color:#fff;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
        z-index:3; }
.choices_light .choices__placeholder{
      font-weight:400; }
.choices_light .choices__toggle{
      right:8px;
      z-index:3; }
@media only screen and (max-width: 767px){
        .choices_light .choices__toggle{
          right:14px; } }
.choices_light .choices__scrollblock{
      max-height:277px; }
.choices_light .choices__list--single{
      position:relative;
      width:100%;
      max-width:none;
      padding-left:7px;
      padding-right:25px;
      padding-bottom:1px;
      background-color:rgba(255, 255, 255, 0);
      background-clip:padding-box;
      border-radius:3px 3px 0 0;
      border:2px solid transparent;
      overflow:hidden;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      z-index:2; }
.choices_light .choices__list--dropdown{
      min-width:0;
      width:434px;
      max-width:none;
      background-color:#fff;
      border-radius:0 3px 3px;
      border:3px solid #fff;
      border-top-width:0;
      border-top-color:transparent;
      -webkit-box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
              box-shadow:0 0 49px rgba(34, 42, 46, 0.25);
      margin-top:-2px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .choices_light .choices__list--dropdown{
          background-color:#1c2026; } }
.choices_light .choices__list--dropdown .choices__list{
        padding-top:7px;
        padding-bottom:7px;
        width:100%; }
.choices_light .choices__list--dropdown .choices__item, .choices_light .choices__list--dropdown .choices__input{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.444444;
        color:#525a65;
        font-weight:700; }
.choices_light .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices_light .choices__list--dropdown .choices__input--selectable.is-highlighted{
          background-color:#525a65;
          color:#fff; }
.choices_light .choices__list--dropdown .choices__item{
        padding-top:7px;
        padding-bottom:8px; }
.choices_light:hover .choices__inner{
      color:#fff; }
.choices_light:hover .choices__inner::before{
      z-index:5; }
.choices_light:hover .choices__list--single{
      border-color:#fff;
      border-radius:3px; }
.choices_light:hover .choices__list--dropdown{
      border-color:#fff;
      border-top-color:transparent; }
.choices_light.is-open .choices__toggle{
      z-index:6; }
@media only screen and (max-width: 767px){
        .choices_light.is-open .choices__toggle{
          z-index:3; } }
.choices_light.is-open .choices__inner{
      color:#525a65;
      z-index:5; }
@media only screen and (max-width: 767px){
        .choices_light.is-open .choices__inner{
          z-index:inherit; } }
.choices_light.is-open .choices__inner::after{
        display:block; }
.choices_light.is-open .choices__inner::before{
        bottom:1px;
        left:0;
        width:100%;
        height:1px;
        background-color:#f2f6f6;
        z-index:5; }
@media only screen and (max-width: 767px){
          .choices_light.is-open .choices__inner::before{
            z-index:inherit; } }
.choices_light.is-open .choices__list--single{
      background-color:#fff;
      border-color:#fff;
      border-bottom-color:transparent;
      border-radius:3px 3px 0 0;
      z-index:5; }
@media only screen and (max-width: 767px){
        .choices_light.is-open .choices__list--single{
          z-index:inherit; } }
.choices_light.is-open .choices__list--dropdown{
      border-color:#fff;
      border-top-color:transparent;
      border-radius:0 3px 3px; }
.choices_light.is-readonly .choices__inner::before{
      opacity:.4; }
.choices_light.is-readonly .choices__toggle svg{
      opacity:.4;
      fill:currentColor !important; }
.choices_color .choices__inner::before{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #ff9600), color-stop(25%, #eb4433), color-stop(50%, #eb4433), color-stop(50%, #1dd5f0), color-stop(75%, #1dd5f0), color-stop(75%, #29f785));
    background-image:linear-gradient(to right, #ff9600 25%, #eb4433 25%, #eb4433 50%, #1dd5f0 50%, #1dd5f0 75%, #29f785 75%); }
.choices_color:hover .choices__inner::before{
    background-image:none; }
.choices_color.is-open .choices__inner::before{
    background-image:none; }
.choices_dark .choices__inner{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.3;
    border-radius:3px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
.choices_dark .choices__inner::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:5px;
      bottom:1px;
      left:0;
      background-color:#fbfbfb;
      opacity:0;
      border-bottom:1px solid #f2f6f6;
      z-index:5;
      -webkit-transition:opacity 0.3s ease, border 0.3s ease;
      transition:opacity 0.3s ease, border 0.3s ease; }
.choices_dark .choices__list--single{
    padding-top:5px;
    padding-bottom:3px;
    padding-left:9px;
    padding-right:30px;
    background-color:rgba(251, 251, 251, 0);
    border-bottom:2px solid transparent;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 1019px){
      .choices_dark .choices__list--single{
        padding-right:34px; } }
.choices_dark .choices__list--dropdown{
    border-top-width:0;
    border-bottom-width:0;
    background-color:#fbfbfb;
    border-radius:0 3px 3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    min-width:0;
    width:290px;
    -webkit-transition:opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, opacity 0.3s ease;
    transition:box-shadow 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease; }
.choices_dark .choices__list--dropdown .choices__list{
      padding-top:15px;
      padding-bottom:6px; }
.choices_dark .choices__list--dropdown .choices__item{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.875;
      color:#525a65;
      font-weight:700;
      padding:0 18px; }
.choices_dark .choices__list--dropdown .choices__item--selectable.is-highlighted{
        background-color:#525a65;
        color:#fbfbfb; }
.choices_dark .choices__scrollblock{
    max-height:201px; }
.choices_dark .choices__toggle{
    right:8px; }
.choices_dark .choices__toggle svg{
      fill:#525a65; }
.choices_dark:hover .choices__inner, .choices_dark.is-open .choices__inner{
    color:#525a65; }
.choices_dark.is-item-select .choices__inner{
    color:#131716; }
.choices_dark.is-item-select .choices__list--single{
    background-color:#fbfbfb; }
.choices_dark:hover .choices__inner{
    background-color:var(--color-select-bg-light);
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
.choices_dark:hover .choices__list--single{
    background-color:#fbfbfb; }
.choices_dark.is-open .choices__inner{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    border-radius:3px 3px 0 0; }
.choices_dark.is-open .choices__inner::before{
      opacity:1; }
.choices_dark.is-open .choices__list--single{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    background-color:#fbfbfb; }
.choices_dark.is-open .choices__list--dropdown{
    border-radius:0 3px 3px; }
.choices_dark.choices_small .choices__inner{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .choices_dark.choices_small .choices__inner{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.choices_dark.choices_small.is-item-select .choices__inner{
    color:#525a65; }
.choices_dark.choices_small.is-item-select .choices__list--single{
    background-color:transparent; }
.choices_dark.choices_small:hover .choices__list--single{
    background-color:#fff; }
.choices_dark.choices_small.is-open .choices__list--single{
    background-color:#fff; }
.choices_dark2 .choices__list--dropdown{
    min-width:0;
    width:290px; }
.choices_dark2 .choices__scrollblock{
    max-height:201px; }
.choices_dark2.is-item-select:not(.is-readonly):not(.is-disabled) .choices__inner{
    color:#121615; }
@media only screen and (max-width: 767px){
    .choices_dark3{
      font-size:13px;
      line-height:1.2; } }
.choices_dark3 .choices__inner{
    font-size:18px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:1.444444;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 767px){
      .choices_dark3 .choices__inner{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.2; } }
.choices_dark3 .choices__toggle svg{
    width:17px;
    height:10px; }
@media only screen and (max-width: 767px){
      .choices_dark3 .choices__toggle svg{
        width:9px;
        height:5px; } }
.choices_dark3 .choices__list--single{
    padding-right:27px; }
@media only screen and (max-width: 767px){
      .choices_dark3 .choices__list--single{
        padding-right:16px; } }
.choices_dark3 .choices__list--dropdown{
    min-width:0;
    width:290px; }
.choices_dark3 .choices__list--dropdown .choices__placeholder{
      display:block; }
.choices_dark3 .choices__scrollblock{
    max-height:201px; }
.choices_dark3.is-item-select:not(.is-readonly):not(.is-disabled) .choices__inner{
    color:#525a65; }
.choices_input{
    width:100%; }
.choices_input .choices__inner{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.444444;
      width:100%;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      overflow:hidden;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .choices_input .choices__inner{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.choices_input .choices__toggle{
      right:6px; }
@media only screen and (max-width: 1019px){
        .choices_input .choices__toggle{
          right:12px; } }
@media only screen and (max-width: 767px){
        .choices_input .choices__toggle{
          right:9px; } }
.choices_input .choices__toggle svg{
        fill:#525a65; }
.choices_input .choices__list--single{
      padding-top:5px;
      padding-bottom:8px;
      border-bottom:1px solid #c0c6cf;
      width:100%;
      max-width:none;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.choices_input .choices__list--single .choices__item{
        max-width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis; }
.choices_input .choices__list .choices__placeholder{
      color:transparent;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.choices_input .choices__list--dropdown{
      min-width:0;
      width:100%;
      max-width:none; }
.choices_input .choices__list--dropdown .choices__list{
        padding-top:16px;
        padding-bottom:16px; }
.choices_input .choices__list--dropdown .choices__item{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:2.1875;
        font-weight:400;
        padding:0 6px; }
.choices_input .choices__list--dropdown .choices__item[data-value='']{
          display:none; }
.form_white .choices_input .choices__list--dropdown, .choices_white .choices_input .choices__list--dropdown, .select_white ~ .choices_input .choices__list--dropdown{
        background-color:#fff; }
.choices_input .choices__scrollblock{
      max-height:276px; }
.choices_input .select_placeholder ~ .choices__list .choices__placeholder{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      color:#858c99; }
.choices_input:hover .choices__inner{
      color:#525a65; }
.choices_input:hover .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input:hover .choices__placeholder{
      color:transparent; }
.choices_input:hover .select_placeholder ~ .choices__list .choices__placeholder{
      color:#525a65; }
.choices_input.is-open .choices__inner{
      color:#000; }
.choices_input.is-open .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input.is-item-select .choices__inner{
      font-weight:700; }
.choices_input.is-item-select .choices__list--single{
      border-color:#525a65; }
.choices_input_underline-light .choices__list--single{
      border-color:#dbe1e3; }
.choices_input_underline-light.is-item-select .choices__list--single{
      border-color:#dbe1e3; }
.choices_input_normal .choices__inner{
      font-weight:400; }
.choices_input_normal.is-item-select .choices__inner{
      font-weight:400; }
.choices_input2{
    width:100%; }
.choices_input2 .choices__inner{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:1.529412;
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-radius:0;
      color:#000;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      overflow:hidden; }
@media only screen and (max-width: 767px){
        .choices_input2 .choices__inner{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.choices_input2 .choices__toggle{
      right:0; }
.choices_input2 .choices__toggle svg{
        fill:#525a65; }
.choices_input2 .choices__list--single{
      padding-top:5px;
      padding-bottom:5px;
      border-bottom:1px solid #c0c6cf;
      width:100%;
      max-width:none;
      -webkit-transition:border 0.3s ease;
      transition:border 0.3s ease;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 767px){
        .choices_input2 .choices__list--single{
          padding-top:0;
          padding-bottom:0; } }
.choices_input2 .choices__list--single .choices__item{
        max-width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis; }
.choices_input2 .choices__list .choices__placeholder{
      color:transparent;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.choices_input2 .choices__list--dropdown{
      min-width:0;
      width:100%;
      max-width:none; }
.choices_input2 .choices__list--dropdown .choices__list{
        padding-top:16px;
        padding-bottom:16px; }
.choices_input2 .choices__list--dropdown .choices__item{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:2.1875;
        font-weight:400;
        padding:0 6px; }
.choices_input2 .choices__list--dropdown .choices__item[data-value='']{
          display:none; }
.form_white .choices_input2 .choices__list--dropdown, .choices_white .choices_input2 .choices__list--dropdown, .select_white ~ .choices_input2 .choices__list--dropdown{
        background-color:#fff; }
.choices_input2 .choices__scrollblock{
      max-height:276px; }
.choices_input2 .select_placeholder ~ .choices__list .choices__placeholder{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      color:#858c99; }
.choices_input2:hover .choices__inner{
      color:#525a65; }
.choices_input2:hover .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input2:hover .choices__placeholder{
      color:transparent; }
.choices_input2:hover .select_placeholder ~ .choices__list .choices__placeholder{
      color:#525a65; }
.choices_input2.is-open .choices__inner{
      color:#000; }
.choices_input2.is-open .choices__list--single{
      border-bottom-color:#525a65; }
.choices_input2.is-item-select .choices__inner{
      font-weight:700; }
.choices_input2.is-item-select .choices__list--single{
      border-color:#525a65; }
@media only screen and (max-width: 767px){
    .choices_popup .choices__scrollblock{
      height:100%;
      max-height:100%; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown{
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100%;
      border:none !important;
      z-index:100;
      max-height:none;
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__input{
      font-size:15px;
      line-height:1.333333;
      top:13px;
      right:auto;
      left:40px;
      color:#525a65 !important; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__list{
      padding-top:57px;
      padding-bottom:80px; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__item{
      font-size:15px !important;
      line-height:1.733333;
      color:#525a65 !important;
      font-weight:700;
      padding:7px 18px 8px !important; } }
@media only screen and (max-width: 767px){
    .choices_popup .choices__list--dropdown .choices__item--selectable.is-highlighted{
      background-color:#525a65 !important;
      color:#fff !important; } }
@media only screen and (max-width: 767px){
    .choices_popup.is-opent k__list--single{
      -ms-touch-action:none;
          touch-action:none;
      pointer-events:none; } }
.choices_notoggle .choices__toggle{
    display:none; }
.choices.is-disabled .choices__inner{
    color:#ccd2d9; }
.choices.is-disabled .choices__toggle svg{
    fill:#ccd2d9; }
.choices.is-readonly{
    pointer-events:none; }
.choices.is-readonly .choices__inner{
      cursor:not-allowed;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
.choices.is-readonly .choices__item{
      cursor:not-allowed; }
.choices.is-readonly .choices__toggle svg{
      fill:#ccd2d9; }
.nd-checkbox{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  font-size:18px;
  line-height:20px;
  color:#000; }
@media only screen and (max-width: 1659px){
    .nd-checkbox{
      font-size:1.084337vw;
      line-height:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .nd-checkbox{
      font-size:1.317716vw;
      line-height:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .nd-checkbox{
      font-size:1.875vw;
      line-height:2.083333vw; } }
@media only screen and (max-width: 767px){
    .nd-checkbox{
      font-size:4vw;
      line-height:5.333333vw; } }
.nd-checkbox_stolzl{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-checkbox_fz16{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-checkbox_fz16{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkbox_fz16{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkbox_fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-checkbox_fz16{
        font-size:3.733333vw; } }
.nd-checkbox_fz16-mix{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-checkbox_fz16-mix{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkbox_fz16-mix{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkbox_fz16-mix{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-checkbox_fz16-mix{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1029px){
    .nd-checkbox_md-fz16{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-checkbox_md-fz16{
      font-size:4vw; } }
.nd-checkbox.is-disabled{
    cursor:default;
    pointer-events:none; }
.nd-checkbox__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.nd-checkbox_gray{
    color:rgba(0, 0, 0, 0.3); }
.nd-checkbox__box{
    display:inline-block;
    width:20px;
    height:20px;
    border:1px solid #000;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    background-repeat:no-repeat;
    background-position:60% 50%;
    background-size:80% 65%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd-checkbox__box{
        width:1.204819vw;
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkbox__box{
        width:1.464129vw;
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkbox__box{
        width:2.083333vw;
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-checkbox__box{
        width:5.333333vw;
        height:5.333333vw; } }
.nd-checkbox_gray-box .nd-checkbox__box{
      border-color:#c8ccd0;
      background-color:#f2f6f6; }
.nd-checkbox__input:checked ~ .nd-checkbox__box{
      background-color:#0085ff;
      background-image:url("../images/bg/bg-check-bold-white.fc31bee5a70f.svg"); }
.nd-checkbox:hover .nd-checkbox__box{
      border-color:#000; }
.nd-checkbox__input:disabled ~ .nd-checkbox__box, .is-disabled .nd-checkbox__box{
      border-color:#d4dfe2;
      cursor:default;
      pointer-events:none; }
.nd-checkbox__input:checked:disabled ~ .nd-checkbox__box, .is-disabled .nd-checkbox__input:checked .nd-checkbox__box{
      background-color:rgba(0, 133, 255, 0.3);
      border-color:#d4dfe2; }
.nd-checkbox__content{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
.nd-checkbox__content:not(:first-child){
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .nd-checkbox__content:not(:first-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-checkbox__content:not(:first-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-checkbox__content:not(:first-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-checkbox__content:not(:first-child){
          margin-left:2.933333vw; } }
.nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-checkbox_ml13 .nd-checkbox__content:not(:first-child){
          margin-left:2.133333vw; } }
.nd-checkbox_gray .nd-checkbox__input:checked ~ .nd-checkbox__content{
      color:#000; }
.nd-checkbox__input:disabled ~ .nd-checkbox__content, .is-disabled .nd-checkbox__content{
      color:#afb4b5;
      cursor:default;
      pointer-events:none; }
.nd-checkradio{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  cursor:pointer;
  font-size:18px;
  line-height:18px;
  color:#000; }
@media only screen and (max-width: 1659px){
    .nd-checkradio{
      font-size:1.084337vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-checkradio{
      font-size:1.317716vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .nd-checkradio{
      font-size:1.875vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .nd-checkradio{
      font-size:4vw;
      line-height:4.8vw; } }
.nd-checkradio.is-disabled{
    opacity:.2;
    cursor:default;
    pointer-events:none; }
.nd-checkradio__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.nd-checkradio__box{
    display:inline-block;
    width:18px;
    height:18px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #000;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    border-radius:50%; }
@media only screen and (max-width: 1659px){
      .nd-checkradio__box{
        width:1.084337vw;
        height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-checkradio__box{
        width:1.317716vw;
        height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-checkradio__box{
        width:1.875vw;
        height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-checkradio__box{
        width:4.8vw;
        height:4.8vw; } }
.nd-checkradio__input:checked ~ .nd-checkradio__box{
      background-color:#fff;
      -webkit-box-shadow:inset 0 0 0 4px #0085ff;
              box-shadow:inset 0 0 0 4px #0085ff; }
@media only screen and (max-width: 1659px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 0.240964vw #0085ff;
                  box-shadow:inset 0 0 0 0.240964vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 0.292826vw #0085ff;
                  box-shadow:inset 0 0 0 0.292826vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 0.416667vw #0085ff;
                  box-shadow:inset 0 0 0 0.416667vw #0085ff; } }
@media only screen and (max-width: 767px){
        .nd-checkradio__input:checked ~ .nd-checkradio__box{
          -webkit-box-shadow:inset 0 0 0 1.066667vw #0085ff;
                  box-shadow:inset 0 0 0 1.066667vw #0085ff; } }
.nd-checkradio__input:disabled ~ .nd-checkradio__box{
      opacity:.2; }
.nd-checkradio:hover .nd-checkradio__box{
      background-color:#fff; }
.nd-checkradio__content{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit; }
.nd-checkradio__content:not(:first-child){
      margin-left:9px; }
@media only screen and (max-width: 1659px){
        .nd-checkradio__content:not(:first-child){
          margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-checkradio__content:not(:first-child){
          margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-checkradio__content:not(:first-child){
          margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-checkradio__content:not(:first-child){
          margin-left:2.4vw; } }
.nd-input-numberbox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  border:1px solid #bfc3c5;
  border-radius:3px;
  -webkit-transition:-webkit-box-shadow 0.3s ease;
  transition:-webkit-box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  height:50px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .nd-input-numberbox{
      height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-input-numberbox{
      height:2.928258vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-input-numberbox{
      height:4.166667vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-input-numberbox{
      height:10.666667vw;
      border-radius:0.8vw; } }
.nd-input-numberbox:hover{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.nd-input-numberbox__field{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:13px;
    max-width:calc(100% - 167px); }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__field{
        padding-left:0.783133vw;
        max-width:calc(100% - ((16700 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__field{
        padding-left:0.951684vw;
        max-width:calc(100% - ((13000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__field{
        padding-left:1.354167vw;
        max-width:calc(100% - ((13000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__field{
        padding-left:3.466667vw;
        max-width:calc(100% - ((13000 / 375) * 1vw)); } }
.nd-input-numberbox__button{
    position:relative;
    width:82px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    margin-top:-1px;
    margin-bottom:-1px;
    border:1px solid #dbe1e3;
    border-right-color:transparent;
    cursor:pointer;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__button{
        width:4.939759vw; } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__button{
        width:4.758419vw; } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__button{
        width:6.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__button{
        width:17.333333vw; } }
.nd-input-numberbox__button:not(:last-child){
      margin-right:-1px;
      z-index:1; }
.nd-input-numberbox__button:last-child{
      border-radius:0 3px 3px 0; }
@media only screen and (max-width: 1659px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.180723vw 0.180723vw 0; } }
@media only screen and (max-width: 1399px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.219619vw 0.219619vw 0; } }
@media only screen and (max-width: 1029px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.3125vw 0.3125vw 0; } }
@media only screen and (max-width: 767px){
        .nd-input-numberbox__button:last-child{
          border-radius:0 0.8vw 0.8vw 0; } }
.nd-input-numberbox__button:hover{
      border-color:#a5b0bd; }
.nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      width:12px;
      height:1px;
      background-color:#000;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 1659px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-input-numberbox__button::before, .nd-input-numberbox__button::after{
          width:3.2vw; } }
.nd-input-numberbox__button.js-numberbox-minus::after{
      display:none; }
.nd-input-numberbox__button.js-numberbox-plus::after{
      -webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);
              transform:translate3d(-50%, -50%, 0) rotate(90deg); }
.nd-input-numberbox.is-readonly .nd-input-numberbox__button{
      opacity:.2;
      pointer-events:none; }
.nd-input-numberbox__input{
    font-size:18px;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.222222;
    color:#000;
    width:auto;
    min-width:0;
    text-align:center; }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__input{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__input{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__input{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__input{
        font-size:4.8vw; } }
.nd-input-numberbox__label{
    font-size:15px;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:700;
    text-transform:uppercase;
    color:#86919e;
    margin-right:5px; }
@media only screen and (max-width: 1659px){
      .nd-input-numberbox__label{
        font-size:0.903614vw;
        margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-input-numberbox__label{
        font-size:1.098097vw;
        margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-input-numberbox__label{
        font-size:1.5625vw;
        margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-input-numberbox__label{
        font-size:4vw;
        margin-right:1.333333vw; } }
.nd-input-numberbox.is-disabled{
    opacity:.5;
    pointer-events:none; }
.nd-input{
  font-size:17px;
  line-height:1.529412;
  border:1px solid #c8ccd0;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  color:#000;
  font-weight:400;
  padding:14px 11px 8px;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
          box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
  min-height:50px; }
@media only screen and (max-width: 1659px){
    .nd-input{
      border-radius:0.180723vw;
      font-size:1.024096vw;
      padding:0.843373vw 0.662651vw 0.481928vw;
      min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-input{
      border-radius:0.219619vw;
      font-size:1.24451vw;
      padding:1.02489vw 0.805271vw 0.585652vw;
      min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-input{
      border-radius:0.3125vw;
      font-size:1.770833vw;
      padding:1.458333vw 1.145833vw 0.833333vw;
      min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-input{
      border-radius:0.8vw;
      font-size:4vw;
      line-height:1.733333;
      padding:2.4vw 2.933333vw 0.8vw;
      min-height:10.666667vw; } }
.nd-input_h40{
    padding:9px 11px 3px;
    min-height:40px; }
@media only screen and (max-width: 1659px){
      .nd-input_h40{
        padding:0.542169vw 0.662651vw 0.180723vw;
        min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_h40{
        padding:0.658858vw 0.805271vw 0.219619vw;
        min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_h40{
        padding:0.9375vw 1.145833vw 0.3125vw;
        min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-input_h40{
        padding:2.4vw 2.933333vw 0.8vw;
        min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-input_sm-h50{
      font-size:4.533333vw;
      line-height:1.529412;
      padding:3.733333vw 2.933333vw 2.133333vw;
      min-height:13.333333vw; } }
@media only screen and (min-width: 768px){
    .nd-input_open{
      border-radius:0;
      border-color:transparent;
      border-bottom-color:#c8ccd0; } }
.nd-input[type='password']{
    font-family:"ForPassword", "ProximaNova", "Arial", sans-serif;
    letter-spacing:.35em; }
.nd-input_copy{
    padding-right:120px; }
@media only screen and (max-width: 1659px){
      .nd-input_copy{
        padding-right:7.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_copy{
        padding-right:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_copy{
        padding-right:12.5vw; } }
@media only screen and (max-width: 767px){
      .nd-input_copy{
        padding-right:32vw; } }
.nd-input_copy::-moz-selection{
      background:transparent;
      color:currentColor; }
.nd-input_copy::selection{
      background:transparent;
      color:currentColor; }
.nd-input:-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::-webkit-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::-moz-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-input::placeholder{
    color:transparent;
    font-weight:400; }
.nd-input:hover{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-input:hover{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-input:hover{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-input:hover{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-input:hover{
        border-radius:0.8vw; } }
.nd-input:focus{
    border-color:#0085ff;
    -webkit-box-shadow:inset 0 0 0 1px #0085ff;
            box-shadow:inset 0 0 0 1px #0085ff;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-input:focus{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-input:focus{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-input:focus{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-input:focus{
        border-radius:0.8vw; } }
.nd-input:disabled, .nd-input.is-disabled{
    border-color:#c8ccd0;
    color:#c8ccd0;
    pointer-events:none; }
.nd-input_date{
    background-image:url("../images/bg/bg-calendar.f114e0d552d2.svg");
    background-repeat:no-repeat;
    background-size:15px;
    background-position:calc(100% - 8px) 50%;
    padding-right:32px; }
@media only screen and (max-width: 1659px){
      .nd-input_date{
        background-size:0.903614vw;
        padding-right:1.927711vw;
        background-position:calc(100% - ((800 / 1660) * 1vw)) 50%; } }
@media only screen and (max-width: 1399px){
      .nd-input_date{
        background-size:1.098097vw;
        padding-right:2.342606vw;
        background-position:calc(100% - ((800 / 1366) * 1vw)) 50%; } }
@media only screen and (max-width: 1029px){
      .nd-input_date{
        background-size:1.5625vw;
        padding-right:3.333333vw;
        background-position:calc(100% - ((800 / 960) * 1vw)) 50%; } }
@media only screen and (max-width: 767px){
      .nd-input_date{
        background-size:4vw;
        padding-right:8.533333vw;
        background-position:calc(100% - ((800 / 375) * 1vw)) 50%; } }
.nd-input_point{
    padding-left:30px;
    padding-right:30px;
    background-size:5px;
    background-repeat:no-repeat;
    background-position:13px 55%;
    background-image:url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        padding-left:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        padding-right:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        background-size:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        background-size:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        background-size:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        background-size:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-input_point{
        background-position:0.783133vw 55%; } }
@media only screen and (max-width: 1399px){
      .nd-input_point{
        background-position:0.951684vw 55%; } }
@media only screen and (max-width: 1029px){
      .nd-input_point{
        background-position:1.354167vw 55%; } }
@media only screen and (max-width: 767px){
      .nd-input_point{
        background-position:3.466667vw 50%; } }
.nd-input_point:-ms-input-placeholder{
      color:#5c5c5c; }
.nd-input_point::-webkit-input-placeholder{
      color:#5c5c5c; }
.nd-input_point::-moz-placeholder{
      color:#5c5c5c; }
.nd-input_point::-ms-input-placeholder{
      color:#5c5c5c; }
.nd-input_point::placeholder{
      color:#5c5c5c; }
.is-top .nd-input{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .is-top .nd-input{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .is-top .nd-input{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .is-top .nd-input{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .is-top .nd-input{
        border-radius:0.8vw; } }
.is-top .nd-input:focus{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.is-top .nd-input:disabled, .is-top .nd-input.is-disabled{
      border-color:#c8ccd0;
      color:#c8ccd0;
      pointer-events:none;
      cursor:not-allowed; }
.is-top .nd-input_birthday::-webkit-input-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday::-moz-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday:-ms-input-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday::-ms-input-placeholder{
      color:#5c5c5c; }
.is-top .nd-input_birthday::placeholder{
      color:#5c5c5c; }
.is-error .nd-input{
    border-color:#cc3838; }
.is-error .nd-input:hover{
      border-color:#666; }
.nd-range{
  display:inline-block;
  width:100%; }
.nd-range__slider{
    position:relative;
    display:inline-block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:none;
            box-shadow:none;
    outline:none;
    border:none;
    border-radius:0;
    background:transparent;
    height:14px;
    padding:0vw 7px; }
@media only screen and (max-width: 1659px){
      .nd-range__slider{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-range__slider{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-range__slider{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-range__slider{
        height:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-range__slider{
        padding:0vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-range__slider{
        padding:0vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-range__slider{
        padding:0vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-range__slider{
        padding:0vw 1.866667vw; } }
.nd-range__slider::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      background-color:#c4c4c4;
      top:50%;
      left:0;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      z-index:1;
      height:4px;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .nd-range__slider::before{
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__slider::before{
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__slider::before{
          height:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-range__slider::before{
          height:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .nd-range__slider::before{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__slider::before{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__slider::before{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-range__slider::before{
          border-radius:0.8vw; } }
.nd-range__output{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-range__output:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-range__output:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__output:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__output:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-range__output:not(:first-child){
          margin-top:9.333333vw; } }
.nd-range__item{
    position:relative;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.nd-range__item:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1659px){
        .nd-range__item:not(:last-child){
          margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-range__item:not(:last-child){
          margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-range__item:not(:last-child){
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-range__item:not(:last-child){
          margin-right:10.666667vw; } }
.nd-range__item:not(:last-child)::after{
        position:absolute;
        font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
        display:block;
        content:'-';
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        left:100%;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        color:#000;
        text-align:center;
        line-height:1.18;
        width:50px;
        font-size:17px; }
@media only screen and (max-width: 1659px){
          .nd-range__item:not(:last-child)::after{
            width:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .nd-range__item:not(:last-child)::after{
            width:3.660322vw; } }
@media only screen and (max-width: 1029px){
          .nd-range__item:not(:last-child)::after{
            width:5.208333vw; } }
@media only screen and (max-width: 767px){
          .nd-range__item:not(:last-child)::after{
            width:10.666667vw; } }
@media only screen and (max-width: 1659px){
          .nd-range__item:not(:last-child)::after{
            font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-range__item:not(:last-child)::after{
            font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-range__item:not(:last-child)::after{
            font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-range__item:not(:last-child)::after{
            font-size:4.533333vw; } }
.nd-range_v2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse; }
.nd-range_v2 .nd-range__output:not(:first-child){
      margin-top:0;
      margin-bottom:22px; }
@media only screen and (max-width: 1659px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-range_v2 .nd-range__output:not(:first-child){
          margin-bottom:5.866667vw; } }
.nd-range_v2 .nd-range__item:not(:last-child){
      margin-right:28px; }
@media only screen and (max-width: 1659px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-range_v2 .nd-range__item:not(:last-child){
          margin-right:7.466667vw; } }
.nd-range_v2 .nd-range__item:not(:last-child)::after{
        width:28px; }
@media only screen and (max-width: 1659px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-range_v2 .nd-range__item:not(:last-child)::after{
            width:7.466667vw; } }
.nd-range .noUi-base{
  background-color:#c4c4c4;
  position:relative;
  height:4px;
  border-radius:3px;
  margin:5px 0vw; }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-base{
      height:0.240964vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-base{
      height:0.292826vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-base{
      height:0.416667vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-base{
      height:1.066667vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-base{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-base{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-base{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-base{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-base{
      margin:0.301205vw 0vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-base{
      margin:0.366032vw 0vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-base{
      margin:0.520833vw 0vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-base{
      margin:1.333333vw 0vw; } }
.nd-range .noUi-connect{
  height:4px;
  position:absolute;
  background-color:#0085ff;
  border-radius:3px;
  z-index:2; }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-connect{
      height:0.240964vw;
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-connect{
      height:0.292826vw;
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-connect{
      height:0.416667vw;
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-connect{
      height:1.066667vw;
      border-radius:0.8vw; } }
.nd-range .noUi-handle{
  position:absolute;
  top:50%;
  -webkit-transform:translate3d(-50%, -50%, 0);
          transform:translate3d(-50%, -50%, 0);
  border-radius:50%;
  background-color:#000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease;
  cursor:pointer;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-color:#000;
  right:-14px;
  width:14px;
  height:14px; }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-handle{
      right:-0.843373vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-handle{
      right:-1.02489vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-handle{
      right:-1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-handle{
      right:-3.733333vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-handle{
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-handle{
      width:1.02489vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-handle{
      width:1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-handle{
      width:3.733333vw; } }
@media only screen and (max-width: 1659px){
    .nd-range .noUi-handle{
      height:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .nd-range .noUi-handle{
      height:1.02489vw; } }
@media only screen and (max-width: 1029px){
    .nd-range .noUi-handle{
      height:1.458333vw; } }
@media only screen and (max-width: 767px){
    .nd-range .noUi-handle{
      height:3.733333vw; } }
.nd-range .noUi-handle::before, .nd-range .noUi-handle::after{
    display:none; }
@media only screen and (min-width: 768px){
    .nd-range .noUi-handle:hover{
      border-color:#0085ff; } }
.nd-range .noUi-origin{
  position:absolute;
  top:0;
  height:100%; }
.nd-choices{
  position:relative;
  margin-bottom:0;
  font-size:0;
  line-height:0;
  color:#000;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.nd-choices:focus{
    outline:none; }
.nd-choices [hidden]{
    display:none !important; }
.nd-choices[data-type*='select-one']{
    cursor:pointer; }
.nd-choices[data-type*='select-one']::after{
      position:absolute;
      top:0;
      right:0;
      display:block;
      content:'';
      height:100%;
      width:30px;
      pointer-events:none;
      background-image:url("../images/bg/bg-arrow-select.2e2c70a2fd33.svg");
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:10px 7px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index:2; }
@media only screen and (max-width: 1659px){
        .nd-choices[data-type*='select-one']::after{
          width:1.807229vw;
          background-size:0.60241vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices[data-type*='select-one']::after{
          width:2.196193vw;
          background-size:0.732064vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices[data-type*='select-one']::after{
          width:3.125vw;
          background-size:1.041667vw 0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one']::after{
          width:8vw;
          background-size:2.666667vw 1.866667vw; } }
.nd-choices[data-type*='select-one'].is-open::after{
      -webkit-transform:rotate(-180deg);
              transform:rotate(-180deg);
      z-index:4;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one'].is-open::after{
          pointer-events:none; } }
@media only screen and (max-width: 767px){
      .nd-choices[data-type*='select-one']_popup.is-open::after{
        -webkit-transform:rotate(0);
                transform:rotate(0);
        z-index:2;
        pointer-events:none; } }
.nd-choices[data-type*='select-one'].is-disabled::after{
      background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C8CCD0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E "); }
.nd-choices[data-type*='select-one'] .nd-choices__inner{
      background-color:transparent;
      -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.nd-choices[data-type*='select-one'] .nd-choices__button{
      background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
      padding:0;
      background-size:8px;
      position:absolute;
      top:50%;
      right:0;
      margin-top:-10px;
      margin-right:25px;
      height:20px;
      width:20px;
      border-radius:10em;
      opacity:.5; }
@media only screen and (max-width: 1659px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:0.481928vw;
          margin-top:-0.60241vw;
          margin-right:1.506024vw;
          height:1.204819vw;
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:0.585652vw;
          margin-top:-0.732064vw;
          margin-right:1.830161vw;
          height:1.464129vw;
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:0.833333vw;
          margin-top:-1.041667vw;
          margin-right:2.604167vw;
          height:2.083333vw;
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one'] .nd-choices__button{
          background-size:2.133333vw;
          margin-top:-2.666667vw;
          margin-right:6.666667vw;
          height:5.333333vw;
          width:5.333333vw; } }
.nd-choices[data-type*='select-one'] .nd-choices__button:hover, .nd-choices[data-type*='select-one'] .nd-choices__button:focus{
        opacity:1; }
.nd-choices__item[data-value=''] .nd-choices[data-type*='select-one'] .nd-choices__button{
        display:none; }
.nd-choices[data-type*='select-one'][dir='rtl']::after{
      left:0;
      right:auto; }
.nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
      left:0;
      right:auto;
      margin-left:25px;
      margin-right:0; }
@media only screen and (max-width: 1659px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-choices[data-type*='select-one'][dir='rtl'] .nd-choices__button{
          margin-left:6.666667vw; } }
.nd-choices[data-type*='select-multiple'] .nd-choices__inner, .nd-choices[data-type*='text'] .nd-choices__inner{
    cursor:text; }
.nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
    position:relative;
    display:inline-block;
    margin:0 -4px 0 8px;
    padding-left:16px;
    border-left:1px solid #c8ccd0;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-size:8px;
    width:8px;
    line-height:1;
    opacity:.75;
    border-radius:0; }
@media only screen and (max-width: 1659px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -0.240964vw 0 0.481928vw;
        padding-left:0.963855vw;
        background-size:0.481928vw;
        width:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -0.292826vw 0 0.585652vw;
        padding-left:1.171303vw;
        background-size:0.585652vw;
        width:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -0.416667vw 0 0.833333vw;
        padding-left:1.666667vw;
        background-size:0.833333vw;
        width:0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices[data-type*='select-multiple'] .nd-choices__button, .nd-choices[data-type*='text'] .nd-choices__button{
        margin:0 -1.066667vw 0 2.133333vw;
        padding-left:4.266667vw;
        background-size:2.133333vw;
        width:2.133333vw; } }
.nd-choices[data-type*='select-multiple'] .nd-choices__button:hover, .nd-choices[data-type*='select-multiple'] .nd-choices__button:focus, .nd-choices[data-type*='text'] .nd-choices__button:hover, .nd-choices[data-type*='text'] .nd-choices__button:focus{
      opacity:1; }
.nd-choices__inner{
    display:inline-block;
    vertical-align:top;
    width:100%;
    -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    background-color:transparent;
    border:1px solid #c8ccd0;
    border-radius:3px;
    overflow:hidden;
    padding:14px 11px 8px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:50px; }
@media only screen and (max-width: 1659px){
      .nd-choices__inner{
        padding:0.843373vw 0.662651vw 0.481928vw;
        border-radius:0.180723vw;
        min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__inner{
        padding:1.02489vw 0.805271vw 0.585652vw;
        border-radius:0.219619vw;
        min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__inner{
        padding:1.458333vw 1.145833vw 0.833333vw;
        border-radius:0.3125vw;
        min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__inner{
        padding:2.4vw 2.933333vw 0.8vw;
        border-radius:0.8vw;
        min-height:10.666667vw; } }
.nd-choices:hover .nd-choices__inner{
      border-color:#666; }
.arrange-viewing-form .nd-choices:hover .nd-choices__inner{
        -webkit-box-shadow:none;
                box-shadow:none; }
.is-item-select .nd-choices__inner{
      border-color:#666; }
.is-error .nd-choices__inner{
      border-color:#cc3838; }
.arrange-viewing-form .is-error .nd-choices__inner{
        border-color:#ec4234;
        -webkit-box-shadow:inset 0 0 0 1px #ec4234;
                box-shadow:inset 0 0 0 1px #ec4234; }
.is-focused .nd-choices__inner, .is-focused:hover .nd-choices__inner{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.arrange-viewing-form .is-focused .nd-choices__inner, .arrange-viewing-form .is-focused:hover .nd-choices__inner{
        -webkit-box-shadow:inset 0 0 0 1px #0085ff;
                box-shadow:inset 0 0 0 1px #0085ff; }
.is-open .nd-choices__inner, .is-open:hover .nd-choices__inner{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.arrange-viewing-form .is-open .nd-choices__inner, .arrange-viewing-form .is-open:hover .nd-choices__inner{
        -webkit-box-shadow:inset 0 0 0 1px #0085ff;
                box-shadow:inset 0 0 0 1px #0085ff; }
.nd-choices_popup.is-open .nd-choices__inner{
      pointer-events:none; }
.nd-choices_upload .nd-choices__inner{
      border-color:transparent; }
.nd-choices_upload:hover .nd-choices__inner{
      border-color:transparent; }
.nd-choices_upload.is-item-select .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.is-error .nd-choices_upload .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.nd-choices_upload.is-focused .nd-choices__inner, .nd-choices_upload.is-focused:hover .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.nd-choices_upload.is-open .nd-choices__inner, .nd-choices_upload.is-open:hover .nd-choices__inner{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none; }
.nd-choices_fltr .nd-choices__inner{
      padding:11px; }
@media only screen and (max-width: 1659px){
        .nd-choices_fltr .nd-choices__inner{
          padding:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_fltr .nd-choices__inner{
          padding:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_fltr .nd-choices__inner{
          padding:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_fltr .nd-choices__inner{
          padding:1.6vw 2.933333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices_sm-h50 .nd-choices__inner{
        padding:3.733333vw 2.933333vw 2.133333vw;
        min-height:13.333333vw; } }
.nd-choices_h40 .nd-choices__inner{
      padding:9px 11px 3px;
      min-height:40px; }
@media only screen and (max-width: 1659px){
        .nd-choices_h40 .nd-choices__inner{
          padding:0.542169vw 0.662651vw 0.180723vw;
          min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_h40 .nd-choices__inner{
          padding:0.658858vw 0.805271vw 0.219619vw;
          min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_h40 .nd-choices__inner{
          padding:0.9375vw 1.145833vw 0.3125vw;
          min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_h40 .nd-choices__inner{
          padding:2.4vw 2.933333vw 0.8vw;
          min-height:10.666667vw; } }
.nd-choices_h40.nd-choices_fltr .nd-choices__inner{
      padding:6px 11px; }
@media only screen and (max-width: 1659px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:0.361446vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:0.439239vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:0.625vw 1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_h40.nd-choices_fltr .nd-choices__inner{
          padding:1.6vw 2.933333vw; } }
.nd-choices__list{
    margin:0;
    padding-left:0;
    list-style:none;
    z-index:4;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
.nd-choices__list::-webkit-scrollbar-track{
      width:3px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list::-webkit-scrollbar-track{
          width:0.8vw; } }
.nd-choices__list::-webkit-scrollbar-track-piece{
      background-color:transparent; }
.nd-choices__list::-webkit-scrollbar{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-choices__list::-webkit-scrollbar{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list::-webkit-scrollbar{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list::-webkit-scrollbar{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list::-webkit-scrollbar{
          width:1.6vw; } }
.nd-choices__list::-webkit-scrollbar-thumb{
      border-width:6px 3px 6px 0;
      border-style:solid;
      border-color:transparent;
      width:3px;
      border-radius:4px;
      background-color:#eee;
      background-clip:padding-box; }
@media only screen and (max-width: 1659px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:0.361446vw 0.180723vw 0.361446vw 0;
          width:0.180723vw;
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:0.439239vw 0.219619vw 0.439239vw 0;
          width:0.219619vw;
          border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:0.625vw 0.3125vw 0.625vw 0;
          width:0.3125vw;
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list::-webkit-scrollbar-thumb{
          border-width:1.6vw 0.8vw 1.6vw 0;
          width:0.8vw;
          border-radius:1.066667vw; } }
.nd-choices__list--single{
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      padding:0;
      padding-right:20px; }
@media only screen and (max-width: 1659px){
        .nd-choices__list--single{
          padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices__list--single{
          padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices__list--single{
          padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-choices__list--single{
          padding-right:5.333333vw; } }
[dir='rtl'] .nd-choices__list--single{
        padding-right:0;
        padding-left:20px; }
@media only screen and (max-width: 1659px){
          [dir='rtl'] .nd-choices__list--single{
            padding-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          [dir='rtl'] .nd-choices__list--single{
            padding-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          [dir='rtl'] .nd-choices__list--single{
            padding-left:2.083333vw; } }
.nd-choices__list--single .nd-choices__item{
        display:inline-block;
        vertical-align:middle;
        padding:0;
        width:100%;
        font-size:17px;
        line-height:1.529412;
        font-weight:400;
        max-width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--single .nd-choices__item{
            font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--single .nd-choices__item{
            font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--single .nd-choices__item{
            font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--single .nd-choices__item{
            font-size:4vw;
            line-height:1.733333; } }
.is-open .nd-choices__list--single .nd-choices__item{
          opacity:0; }
.nd-choices__list--multiple{
      display:inline; }
.nd-choices__list--multiple .nd-choices__item{
        display:inline-block;
        vertical-align:middle;
        padding:0 10px;
        margin-right:4px;
        margin-bottom:4px;
        background-color:#f2f6f6;
        word-break:break-all;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        font-size:17px;
        line-height:1.529412;
        font-weight:400; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 0.60241vw;
            margin-right:0.240964vw;
            margin-bottom:0.240964vw;
            font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 0.732064vw;
            margin-right:0.292826vw;
            margin-bottom:0.292826vw;
            font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 1.041667vw;
            margin-right:0.416667vw;
            margin-bottom:0.416667vw;
            font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--multiple .nd-choices__item{
            padding:0 2.666667vw;
            margin-right:1.066667vw;
            margin-bottom:1.066667vw;
            font-size:4vw;
            line-height:1.733333; } }
.nd-choices__list--multiple .nd-choices__item[data-deletable]{
          padding-right:5px; }
@media only screen and (max-width: 1659px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:0.520833vw; } }
@media only screen and (max-width: 767px){
            .nd-choices__list--multiple .nd-choices__item[data-deletable]{
              padding-right:1.333333vw; } }
[dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
          margin-right:0;
          margin-left:4px; }
@media only screen and (max-width: 1659px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:0.416667vw; } }
@media only screen and (max-width: 767px){
            [dir='rtl'] .nd-choices__list--multiple .nd-choices__item{
              margin-left:1.066667vw; } }
.nd-choices__list--multiple .nd-choices__item.is-hidghlighted{
          background-color:rgba(242, 246, 246, 0.8); }
.nd-choices__list--dropdown{
      position:absolute;
      z-index:3;
      top:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      pointer-events:none;
      -ms-touch-action:none;
          touch-action:none;
      visibility:hidden;
      word-break:break-all;
      will-change:visibility; }
.nd-choices__list--dropdown.is-active{
        visibility:visible;
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto; }
.nd-choices__list--dropdown.is-active .nd-choices__list{
          opacity:1; }
@media only screen and (max-width: 767px){
        .nd-choices_popup .nd-choices__list--dropdown{
          background-color:#fff;
          display:block; } }
.is-flipped .nd-choices__list--dropdown{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse;
        top:auto;
        bottom:0; }
@media only screen and (max-width: 767px){
          .nd-choices_popup .is-flipped .nd-choices__list--dropdown{
            display:block; } }
.nd-choices__list--dropdown .nd-choices__item{
        position:relative;
        font-size:18px;
        line-height:1.444444;
        font-weight:400;
        color:#000;
        padding:10px 15px;
        border-radius:3px; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.180723vw;
            font-size:1.084337vw;
            padding:0.60241vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.219619vw;
            font-size:1.317716vw;
            padding:0.732064vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.3125vw;
            font-size:1.875vw;
            padding:1.041667vw 1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--dropdown .nd-choices__item{
            border-radius:0.8vw;
            font-size:5.333333vw;
            line-height:1.3;
            padding:3.466667vw 2.666667vw 3.2vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--dropdown .nd-choices__item:not(:first-child){
            margin-top:1.066667vw; } }
[dir='rtl'] .nd-choices__list--dropdown .nd-choices__item{
          text-align:right; }
.nd-choices__list--dropdown .nd-choices__item--selectable{
          -webkit-transition:background 0.3s ease, color 0.3s ease;
          transition:background 0.3s ease, color 0.3s ease; }
.nd-choices__list--dropdown .nd-choices__item--selectable:active, .nd-choices__list--dropdown .nd-choices__item--selectable:hover{
            background-color:#0085ff;
            color:#fff; }
.nd-choices__list--dropdown .nd-choices__item--selectable.is-highlighted{
            background-color:#0085ff;
            color:#fff; }
.nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
          padding:6px 11px; }
@media only screen and (max-width: 1659px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:0.361446vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:0.439239vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:0.625vw 1.145833vw; } }
@media only screen and (max-width: 767px){
            .nd-choices_h40 .nd-choices__list--dropdown .nd-choices__item{
              padding:3.466667vw 2.933333vw 3.2vw; } }
@media only screen and (max-width: 767px){
          .nd-choices_popup .nd-choices__list--dropdown .nd-choices__item{
            padding-left:7.466667vw;
            padding-right:7.466667vw; } }
.nd-choices__list--dropdown .nd-choices__list{
        position:relative;
        overflow:auto;
        max-height:245px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:100%;
        -webkit-overflow-scrolling:touch;
        will-change:scroll-position;
        background-color:#fff;
        -webkit-box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
                box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
        border-radius:3px;
        margin-top:6px;
        padding:17px 3px 17px 5px;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        opacity:0; }
@media only screen and (max-width: 1659px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06);
            border-radius:0.180723vw;
            margin-top:0.361446vw;
            max-height:14.759036vw;
            padding:1.024096vw 0.180723vw 1.024096vw 0.301205vw; } }
@media only screen and (max-width: 1399px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06);
            border-radius:0.219619vw;
            margin-top:0.439239vw;
            max-height:17.935578vw;
            padding:1.24451vw 0.219619vw 1.24451vw 0.366032vw; } }
@media only screen and (max-width: 1029px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09), 0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06);
            border-radius:0.3125vw;
            margin-top:0.625vw;
            max-height:25.520833vw;
            padding:1.770833vw 0.3125vw 1.770833vw 0.520833vw; } }
@media only screen and (max-width: 767px){
          .nd-choices__list--dropdown .nd-choices__list{
            -webkit-box-shadow:0 0.533333vw 2.933333vw rgba(0, 0, 0, 0.09), 0 1.066667vw 5.066667vw rgba(0, 0, 0, 0.06);
                    box-shadow:0 0.533333vw 2.933333vw rgba(0, 0, 0, 0.09), 0 1.066667vw 5.066667vw rgba(0, 0, 0, 0.06);
            border-radius:0.8vw;
            margin-top:1.6vw;
            max-height:53.333333vw;
            padding:4.266667vw 1.333333vw 4.8vw 1.333333vw; } }
.is-flipped .nd-choices__list--dropdown .nd-choices__list{
          margin-bottom:6px; }
@media only screen and (max-width: 1659px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
            .is-flipped .nd-choices__list--dropdown .nd-choices__list{
              margin-bottom:1.6vw; } }
@media only screen and (max-width: 767px){
          .nd-choices_popup .nd-choices__list--dropdown .nd-choices__list{
            border-radius:0;
            -webkit-box-shadow:none;
                    box-shadow:none;
            margin-top:0;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            max-height:100%;
            margin-bottom:0; } }
.nd-choices__list--dropdown .nd-choices__placeholder{
        display:none; }
.nd-choices.is-open-right .nd-choices__list--dropdown{
        right:0; }
.nd-choices_white .nd-choices__list--dropdown{
        background-color:#fff; }
@media only screen and (max-width: 767px){
        .nd-choices_popup .nd-choices__list--dropdown{
          position:fixed;
          top:0;
          left:0;
          width:100%;
          height:100%;
          border-color:transparent;
          z-index:8;
          background-color:#fff;
          -webkit-box-shadow:0 0 0 0 transparent;
                  box-shadow:0 0 0 0 transparent;
          border-radius:0;
          padding-top:16vw;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box; } }
.nd-choices__item{
    cursor:default; }
.nd-choices__item--selectable{
      cursor:pointer; }
.nd-choices__item--disabled{
      cursor:not-allowed;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
      color:#c8ccd0; }
.nd-choices__placeholder{
    opacity:1;
    font-size:17px;
    line-height:1.529412;
    font-weight:400;
    color:#5c5c5c;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
      .nd-choices__placeholder{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__placeholder{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__placeholder{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__placeholder{
        font-size:4vw;
        line-height:1.733333; } }
.nd-choices__input{
    position:relative;
    display:block;
    font-size:17px;
    line-height:1.529412;
    border-bottom:1px solid #c8ccd0;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:3px;
    color:#000;
    font-weight:400;
    padding:14px 11px 8px;
    -webkit-transition:border 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear;
    transition:border 0.3s ease, box-shadow 0.3s ease, visibility 0.02s linear, pointer-events 0.02s linear, -webkit-box-shadow 0.3s ease;
    min-height:50px;
    visibility:hidden;
    pointer-events:none;
    cursor:text; }
@media only screen and (max-width: 1659px){
      .nd-choices__input{
        border-radius:0.180723vw;
        font-size:1.024096vw;
        padding:0.843373vw 0.662651vw 0.481928vw;
        min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__input{
        border-radius:0.219619vw;
        font-size:1.24451vw;
        padding:1.02489vw 0.805271vw 0.585652vw;
        min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__input{
        border-radius:0.3125vw;
        font-size:1.770833vw;
        padding:1.458333vw 1.145833vw 0.833333vw;
        min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__input{
        display:none;
        border-radius:0.8vw;
        font-size:4vw;
        line-height:1.733333;
        padding:2.4vw 2.933333vw 0.8vw;
        min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__input .nd-choices_sm-h50{
        font-size:4.533333vw;
        padding:3.733333vw 2.933333vw 2.133333vw;
        min-height:13.333333vw; } }
.nd-choices_h40 .nd-choices__input{
      padding:9px 11px 3px;
      min-height:40px; }
@media only screen and (max-width: 1659px){
        .nd-choices_h40 .nd-choices__input{
          padding:0.542169vw 0.662651vw 0.180723vw;
          min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-choices_h40 .nd-choices__input{
          padding:0.658858vw 0.805271vw 0.219619vw;
          min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-choices_h40 .nd-choices__input{
          padding:0.9375vw 1.145833vw 0.3125vw;
          min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-choices_h40 .nd-choices__input{
          padding:2.4vw 2.933333vw 0.8vw;
          min-height:10.666667vw; } }
.nd-choices__input:-ms-input-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::-webkit-input-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::-moz-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::-ms-input-placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input::placeholder{
      color:#5c5c5c;
      font-weight:400; }
.nd-choices__input:focus{
      outline:0; }
[dir='rtl'] .nd-choices__input{
      right:auto;
      left:0; }
.nd-choices.is-flipped .nd-choices__input{
      border-bottom:none;
      border-top:1px solid #c8ccd0; }
@media only screen and (max-width: 767px){
      .nd-choices_popup .nd-choices__input, .nd-choices_popup.is-flipped .nd-choices__input{
        padding-left:5.333333vw;
        padding-right:5.333333vw;
        border-top:none;
        border-bottom:1px solid #c8ccd0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column; } }
.is-active .nd-choices__input{
      visibility:visible;
      pointer-events:auto; }
.nd-choices__heading{
    font-size:inherit;
    line-height:inherit;
    font-weight:700;
    padding:20px;
    border-bottom:1px solid #c8ccd0;
    color:#000; }
@media only screen and (max-width: 1659px){
      .nd-choices__heading{
        padding:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices__heading{
        padding:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices__heading{
        padding:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices__heading{
        padding:5.333333vw; } }
.nd-choices__button{
    text-indent:-9999px;
    -webkit-appearance:none;
    -moz-appearance:none;
         appearance:none;
    border:0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer; }
.nd-choices__button:focus{
      outline:none; }
.nd-choices__header{
    display:none;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:5; }
@media only screen and (max-width: 767px){
      .nd-choices__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        position:absolute;
        padding:0 14.666667vw;
        top:0;
        left:0;
        width:100%;
        height:16vw;
        border-bottom:1px solid #bfc3c5;
        z-index:2; } }
.nd-choices__header-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
@media only screen and (max-width: 767px){
        .nd-choices__header-title{
          font-size:4.533333vw;
          line-height:1.2;
          font-weight:400; } }
.nd-choices__close{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:none;
    background-image:url("../images/bg/bg-arrow-back.a65e8d693dde.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:22px 11px; }
@media only screen and (max-width: 767px){
      .nd-choices__close{
        display:block;
        width:16.533333vw;
        height:16vw;
        background-size:5.866667vw 2.933333vw; } }
.nd-choices.is-disabled .nd-choices__inner, .nd-choices.is-disabled .nd-choices__input{
    color:#c8ccd0;
    border-color:#c8ccd0;
    cursor:not-allowed;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
.nd-choices_upload .nd-choices.is-disabled .nd-choices__inner, .nd-choices_upload .nd-choices.is-disabled .nd-choices__input{
      border-color:transparent; }
.nd-choices.is-disabled .nd-choices__item{
    color:#c8ccd0;
    cursor:not-allowed; }
.nd-choices.is-readonly .nd-choices__inner::before{
    opacity:.4; }
.nd-choices.is-readonly .nd-choices::after{
    opacity:.4;
    fill:currentColor !important; }
.nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
    font-weight:500;
    color:#000;
    line-height:1.857143;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-choices_upload .nd-choices__list--single .nd-choices__placeholder, .nd-choices_upload .nd-choices__list--single .nd-choices__item{
        font-size:3.733333vw; } }
.nd-choices_fltr .nd-choices__list--dropdown .nd-choices__placeholder{
    display:block; }
.nd-choices_noarrow[data-type*='select-one']::after{
    display:none; }
.nd-textarea{
  font-size:17px;
  line-height:1.235294;
  border:1px solid #c8ccd0;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  color:#000;
  font-weight:400;
  padding:17px 11px 10px;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
          box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
  min-height:50px;
  resize:none;
  overflow:hidden; }
@media only screen and (max-width: 1659px){
    .nd-textarea{
      border-radius:0.180723vw;
      font-size:1.024096vw;
      padding:1.024096vw 0.662651vw 0.60241vw;
      min-height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-textarea{
      border-radius:0.219619vw;
      font-size:1.24451vw;
      padding:1.24451vw 0.805271vw 0.732064vw;
      min-height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-textarea{
      border-radius:0.3125vw;
      font-size:1.770833vw;
      padding:1.770833vw 1.145833vw 1.041667vw;
      min-height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea{
      border-radius:0.8vw;
      font-size:4vw;
      line-height:1.733333;
      padding:2.4vw 2.933333vw 0.8vw;
      min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea_sm-fz17{
      font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea_sm-fz17{
      padding:3.466667vw 2.933333vw 0.8vw;
      line-height:1.25; } }
.nd-textarea_h40{
    padding:9px 11px 3px;
    min-height:40px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h40{
        padding:0.542169vw 0.662651vw 0.180723vw;
        min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h40{
        padding:0.658858vw 0.805271vw 0.219619vw;
        min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h40{
        padding:0.9375vw 1.145833vw 0.3125vw;
        min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h40{
        padding:2.4vw 2.933333vw 0.8vw;
        min-height:10.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-textarea_sm-h50{
      font-size:4.533333vw;
      line-height:1.529412;
      padding:4.533333vw 2.933333vw 2.666667vw;
      min-height:13.333333vw; } }
.nd-textarea_h86{
    min-height:86px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h86{
        min-height:5.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h86{
        min-height:6.295754vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h86{
        min-height:8.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h86{
        min-height:28.533333vw; } }
.nd-textarea_h142{
    min-height:142px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h142{
        min-height:8.554217vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h142{
        min-height:10.395315vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h142{
        min-height:14.791667vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h142{
        min-height:91.733333vw; } }
.nd-textarea_h194{
    min-height:194px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_h194{
        min-height:11.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_h194{
        min-height:16.398243vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_h194{
        min-height:23.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_h194{
        min-height:76.266667vw; } }
@media only screen and (min-width: 768px){
    .nd-textarea_open{
      border-radius:0;
      border-color:transparent;
      border-bottom-color:#c8ccd0; } }
.nd-textarea_copy{
    padding-right:120px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_copy{
        padding-right:7.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_copy{
        padding-right:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_copy{
        padding-right:12.5vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea_copy{
        padding-right:32vw; } }
.nd-textarea_copy::-moz-selection{
      background:transparent;
      color:currentColor; }
.nd-textarea_copy::selection{
      background:transparent;
      color:currentColor; }
.nd-textarea:-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::-webkit-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::-moz-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::-ms-input-placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea::placeholder{
    color:transparent;
    font-weight:400; }
.nd-textarea:hover{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-textarea:hover{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea:hover{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea:hover{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea:hover{
        border-radius:0.8vw; } }
.nd-textarea:focus{
    border-color:#0085ff;
    -webkit-box-shadow:inset 0 0 0 1px #0085ff;
            box-shadow:inset 0 0 0 1px #0085ff;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-textarea:focus{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-textarea:focus{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-textarea:focus{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-textarea:focus{
        border-radius:0.8vw; } }
.nd-textarea:disabled, .nd-textarea.is-disabled{
    border-color:#c8ccd0;
    color:#c8ccd0;
    pointer-events:none; }
.nd-textarea_date{
    background-image:url("../images/bg/bg-calendar.f114e0d552d2.svg");
    background-repeat:no-repeat;
    background-size:15px;
    background-position:calc(100% - 8px) 50%;
    padding-right:32px; }
@media only screen and (max-width: 1659px){
      .nd-textarea_date{
        background-size:0.903614vw;
        padding-right:1.927711vw;
        background-position:calc(100% - ((800 / 1660) * 1vw)) 50%; } }
@media only screen and (max-width: 1399px){
      .nd-textarea_date{
        background-size:1.098097vw;
        padding-right:2.342606vw;
        background-position:calc(100% - ((800 / 1366) * 1vw)) 50%; } }
@media only screen and (max-width: 1029px){
      .nd-textarea_date{
        background-size:1.5625vw;
        padding-right:3.333333vw;
        background-position:calc(100% - ((800 / 960) * 1vw)) 50%; } }
@media only screen and (max-width: 767px){
      .nd-textarea_date{
        background-size:4vw;
        padding-right:8.533333vw;
        background-position:calc(100% - ((800 / 375) * 1vw)) 50%; } }
.is-top .nd-textarea{
    border-color:#666;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
            box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .is-top .nd-textarea{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .is-top .nd-textarea{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .is-top .nd-textarea{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .is-top .nd-textarea{
        border-radius:0.8vw; } }
.is-top .nd-textarea:focus{
      border-color:#0085ff;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; }
.is-top .nd-textarea:disabled, .is-top .nd-textarea.is-disabled{
      border-color:#c8ccd0;
      color:#c8ccd0;
      pointer-events:none;
      cursor:not-allowed; }
.is-error .nd-textarea{
    border-color:#cc3838; }
.is-error .nd-textarea:hover{
      border-color:#666; }
.radio-button{
  position:relative;
  display:block;
  cursor:pointer;
  font-size:18px;
  line-height:18px;
  color:#000;
  width:100%; }
@media only screen and (max-width: 1659px){
    .radio-button{
      font-size:1.084337vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .radio-button{
      font-size:1.317716vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .radio-button{
      font-size:1.875vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .radio-button{
      font-size:4vw;
      line-height:4.8vw; } }
.radio-button.is-disabled{
    opacity:.2;
    cursor:default;
    pointer-events:none; }
.radio-button__input{
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.radio-button__wrapper{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border:1px solid #86919e;
    border-radius:3px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:50px;
    padding:10px;
    width:100%;
    -webkit-transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, color 0.3s ease;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .radio-button__wrapper{
        border-radius:0.180723vw;
        min-height:3.012048vw;
        padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .radio-button__wrapper{
        border-radius:0.219619vw;
        min-height:3.660322vw;
        padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .radio-button__wrapper{
        border-radius:0.3125vw;
        min-height:5.208333vw;
        padding:1.041667vw; } }
@media only screen and (max-width: 767px){
      .radio-button__wrapper{
        border-radius:0.8vw;
        min-height:10.666667vw;
        padding:2.666667vw; } }
.radio-button__input:checked ~ .radio-button__wrapper{
      background-color:#231f20;
      border-color:#000;
      color:#fff; }
.radio-button:hover .radio-button__wrapper{
      border-color:#000; }
.radio-button__box{
    display:inline-block;
    width:18px;
    height:18px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #000;
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    border-radius:50%; }
@media only screen and (max-width: 1659px){
      .radio-button__box{
        width:1.084337vw;
        height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .radio-button__box{
        width:1.317716vw;
        height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .radio-button__box{
        width:1.875vw;
        height:1.875vw; } }
@media only screen and (max-width: 767px){
      .radio-button__box{
        width:4.8vw;
        height:4.8vw; } }
.radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
      background-color:#fff;
      -webkit-box-shadow:inset 0 0 0 4px #0085ff;
              box-shadow:inset 0 0 0 4px #0085ff; }
@media only screen and (max-width: 1659px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 0.240964vw #0085ff;
                  box-shadow:inset 0 0 0 0.240964vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 0.292826vw #0085ff;
                  box-shadow:inset 0 0 0 0.292826vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 0.416667vw #0085ff;
                  box-shadow:inset 0 0 0 0.416667vw #0085ff; } }
@media only screen and (max-width: 767px){
        .radio-button__input:checked ~ .radio-button__wrapper .radio-button__box{
          -webkit-box-shadow:inset 0 0 0 1.066667vw #0085ff;
                  box-shadow:inset 0 0 0 1.066667vw #0085ff; } }
.radio-button__input:disabled ~ .radio-button__wrapper .radio-button__box{
      opacity:.2; }
.radio-button__content{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:clip; }
.radio-button__content:not(:first-child){
      margin-left:9px; }
@media only screen and (max-width: 1659px){
        .radio-button__content:not(:first-child){
          margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .radio-button__content:not(:first-child){
          margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .radio-button__content:not(:first-child){
          margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .radio-button__content:not(:first-child){
          margin-left:2.4vw; } }
.form-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:80px;
  width:100%;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:19px 50px; }
@media only screen and (max-width: 767px){
    .form-panel{
      min-height:70px;
      padding:14px 10px; } }
.form-panel .link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .form-panel .link{
        padding-left:15px;
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .form-panel .link_mfz12{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:2.166667; } }
@media only screen and (max-width: 767px){
      .form-panel .link_back_v2{
        padding-left:25px; } }
.form-panel__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .form-panel__links{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.form-panel__links:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 767px){
        .form-panel__links:not(:last-child){
          margin-right:0;
          margin-bottom:20px; } }
.form-panel__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.form-panel__button_wide{
    min-width:298px; }
@media only screen and (max-width: 767px){
      .form-panel__button_wide{
        min-width:0; } }
.form-panel__button_w360{
    min-width:360px; }
@media only screen and (max-width: 767px){
      .form-panel__button_w360{
        min-width:0; } }
@media only screen and (max-width: 767px){
    .form-panel__button_smfull{
      width:100%; } }
.form-panel__link:not(:last-child){
    margin-right:20px; }
.form-panel__link_save{
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.is-saved .form-panel__link_save{
      visibility:visible;
      opacity:1;
      pointer-events:auto; }
.form-panel__link_fz16{
    font-size:16px;
    line-height:1.625; }
.form-panel_pd0{
    padding:19px 0; }
@media only screen and (max-width: 767px){
      .form-panel_pd0{
        padding:14px 0; } }
.form-panel_pd42{
    padding:19px 42px; }
@media only screen and (max-width: 767px){
      .form-panel_pd42{
        padding:14px 18px; } }
@media only screen and (max-width: 767px){
    .form-panel_sm-pd30{
      padding:14px 30px; } }
.form-panel.is-always-fixed{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding:19px 50px;
    z-index:5;
    border-top:1px solid #ebeef0; }
@media only screen and (max-width: 1019px){
      .form-panel.is-always-fixed{
        padding:14px 36px; } }
@media only screen and (max-width: 767px){
      .form-panel.is-always-fixed{
        padding:14px 20px; } }
@media only screen and (max-width: 1019px){
      .is-login .form-panel.is-always-fixed{
        padding:14px 36px;
        bottom:70px; } }
@media only screen and (max-width: 767px){
      .is-login .form-panel.is-always-fixed{
        padding:14px 20px;
        bottom:50px; } }
.form-panel_links{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 767px){
      .form-panel_links .form-panel__button{
        width:100%;
        margin-bottom:10px; } }
.form-panel_border{
    border-top:1px solid #ebeef0; }
.form-panel_centered{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center; }
.nd-form-panel{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100vw;
  bottom:0;
  left:0;
  z-index:23;
  min-height:90px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .nd-form-panel{
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:transform 0.3s ease, opacity 0.3s ease;
      transition:transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; } }
@media only screen and (max-width: 1659px){
    .nd-form-panel{
      min-height:5.421687vw; } }
@media only screen and (max-width: 1399px){
    .nd-form-panel{
      min-height:6.58858vw; } }
@media only screen and (max-width: 1029px){
    .nd-form-panel{
      min-height:7.291667vw;
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .nd-form-panel{
      min-height:16vw; } }
.nd-form-panel .nd-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.nd-form-panel_hidden{
    visibility:hidden;
    pointer-events:none;
    opacity:0; }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden{
        bottom:auto;
        top:0;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        min-height:22.666667vw;
        padding-top:4.533333vw;
        padding-bottom:4.533333vw;
        -webkit-box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.nd-form-panel_hidden.is-active{
      opacity:1;
      pointer-events:auto;
      visibility:visible; }
.nd-form-panel.is-stop{
    position:absolute;
    bottom:0;
    left:0;
    width:100%; }
.nd-form-panel.is-fixed{
    position:fixed;
    bottom:0;
    left:0;
    width:100vw; }
@media only screen and (max-width: 767px){
    .nd-form-panel_hidden.is-fixed{
      bottom:auto;
      top:0; } }
.nd-form-panel__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:100%;
    background-color:#fff;
    padding:0 44px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__controls{
        padding:0 2.650602vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__controls{
        padding:0 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__controls{
        padding:0; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__controls{
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.nd-form-panel__reset{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px;
    letter-spacing:-.015em;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__reset{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__reset{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__reset{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel__reset{
        font-size:4.266667vw; } }
.nd-form-panel__reset .nd-link__icon:not(:last-child){
      margin-right:24px; }
@media only screen and (max-width: 1659px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:4vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset{
        position:relative; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset::before{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:0;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        width:5.6vw;
        height:2.933333vw;
        background-image:url("../images/bg/arrow5.3ede97cf13e9.svg");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 50%;
        z-index:1; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset .nd-link__icon{
        opacity:0;
        height:5.066667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset .nd-link__text{
        display:none; } }
.nd-form-panel__back{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    line-height:1.2;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__back{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__back{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__back{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel__back{
        font-size:4.266667vw; } }
.nd-form-panel__button{
    min-width:273px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__button{
        min-width:16.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__button{
        min-width:19.985359vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__button{
        min-width:28.4375vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel__button{
        min-width:43.466667vw; } }
.nd-form-panel__button_mw303{
      min-width:303px; }
@media only screen and (max-width: 1659px){
        .nd-form-panel__button_mw303{
          min-width:18.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-form-panel__button_mw303{
          min-width:22.181552vw; } }
@media only screen and (max-width: 1029px){
        .nd-form-panel__button_mw303{
          min-width:31.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__button_mw303{
          min-width:48vw; } }
.nd-form-panel__button_mw435{
      min-width:435px; }
@media only screen and (max-width: 1659px){
        .nd-form-panel__button_mw435{
          min-width:26.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-form-panel__button_mw435{
          min-width:31.844802vw; } }
@media only screen and (max-width: 1029px){
        .nd-form-panel__button_mw435{
          min-width:45.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__button_mw435{
          min-width:48vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__button_mw435{
          width:100%; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__button{
        min-width:26.666667vw; } }
.nd-form-panel__savearea{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:100%; }
.nd-form-panel_wide{
    background-color:#fff;
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);
            box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);
    min-height:70px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel_wide{
        min-height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel_wide{
        min-height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel_wide{
        min-height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide{
        min-height:16vw; } }
@media only screen and (max-width: 1659px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 0.180723vw 0.481928vw rgba(0, 0, 0, 0.25);
                box-shadow:0 0.180723vw 0.481928vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 0.219619vw 0.585652vw rgba(0, 0, 0, 0.25);
                box-shadow:0 0.219619vw 0.585652vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 0.3125vw 0.833333vw rgba(0, 0, 0, 0.25);
                box-shadow:0 0.3125vw 0.833333vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
                box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide.nd-form-panel_hidden{
        min-height:22.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide.nd-form-panel_hidden{
        -webkit-box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.nd-form-panel_wide .nd-form-panel__controls{
      padding-left:0;
      padding-right:0;
      width:100%;
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-form-panel_wide .nd-form-panel__controls{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
.nd-form-panel_wide .nd-form-panel__savearea{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-form-panel_wide .nd-form-panel__savearea{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
.form-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:80px;
  width:100%;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:19px 50px; }
@media only screen and (max-width: 767px){
    .form-panel{
      min-height:70px;
      padding:14px 10px; } }
.form-panel .link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .form-panel .link{
        padding-left:15px;
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .form-panel .link_mfz12{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:2.166667; } }
@media only screen and (max-width: 767px){
      .form-panel .link_back_v2{
        padding-left:25px; } }
.form-panel__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .form-panel__links{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.form-panel__links:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 767px){
        .form-panel__links:not(:last-child){
          margin-right:0;
          margin-bottom:20px; } }
.form-panel__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.form-panel__button_wide{
    min-width:298px; }
@media only screen and (max-width: 767px){
      .form-panel__button_wide{
        min-width:0; } }
.form-panel__button_w360{
    min-width:360px; }
@media only screen and (max-width: 767px){
      .form-panel__button_w360{
        min-width:0; } }
@media only screen and (max-width: 767px){
    .form-panel__button_smfull{
      width:100%; } }
.form-panel__link:not(:last-child){
    margin-right:20px; }
.form-panel__link_save{
    visibility:hidden;
    opacity:0;
    pointer-events:none; }
.is-saved .form-panel__link_save{
      visibility:visible;
      opacity:1;
      pointer-events:auto; }
.form-panel__link_fz16{
    font-size:16px;
    line-height:1.625; }
.form-panel_pd0{
    padding:19px 0; }
@media only screen and (max-width: 767px){
      .form-panel_pd0{
        padding:14px 0; } }
.form-panel_pd42{
    padding:19px 42px; }
@media only screen and (max-width: 767px){
      .form-panel_pd42{
        padding:14px 18px; } }
@media only screen and (max-width: 767px){
    .form-panel_sm-pd30{
      padding:14px 30px; } }
.form-panel.is-always-fixed{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding:19px 50px;
    z-index:5;
    border-top:1px solid #ebeef0; }
@media only screen and (max-width: 1019px){
      .form-panel.is-always-fixed{
        padding:14px 36px; } }
@media only screen and (max-width: 767px){
      .form-panel.is-always-fixed{
        padding:14px 20px; } }
@media only screen and (max-width: 1019px){
      .is-login .form-panel.is-always-fixed{
        padding:14px 36px;
        bottom:70px; } }
@media only screen and (max-width: 767px){
      .is-login .form-panel.is-always-fixed{
        padding:14px 20px;
        bottom:50px; } }
.form-panel_links{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 767px){
      .form-panel_links .form-panel__button{
        width:100%;
        margin-bottom:10px; } }
.form-panel_border{
    border-top:1px solid #ebeef0; }
.form-panel_centered{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center; }
.nd-form-panel{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100vw;
  bottom:0;
  left:0;
  z-index:23;
  min-height:90px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .nd-form-panel{
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:transform 0.3s ease, opacity 0.3s ease;
      transition:transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; } }
@media only screen and (max-width: 1659px){
    .nd-form-panel{
      min-height:5.421687vw; } }
@media only screen and (max-width: 1399px){
    .nd-form-panel{
      min-height:6.58858vw; } }
@media only screen and (max-width: 1029px){
    .nd-form-panel{
      min-height:7.291667vw;
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .nd-form-panel{
      min-height:16vw; } }
.nd-form-panel .nd-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.nd-form-panel_hidden{
    visibility:hidden;
    pointer-events:none;
    opacity:0; }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden{
        bottom:auto;
        top:0;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        min-height:22.666667vw;
        padding-top:4.533333vw;
        padding-bottom:4.533333vw;
        -webkit-box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.nd-form-panel_hidden.is-active{
      opacity:1;
      pointer-events:auto;
      visibility:visible; }
.nd-form-panel.is-stop{
    position:absolute;
    bottom:0;
    left:0;
    width:100%; }
.nd-form-panel.is-fixed{
    position:fixed;
    bottom:0;
    left:0;
    width:100vw; }
@media only screen and (max-width: 767px){
    .nd-form-panel_hidden.is-fixed{
      bottom:auto;
      top:0; } }
.nd-form-panel__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:100%;
    background-color:#fff;
    padding:0 44px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__controls{
        padding:0 2.650602vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__controls{
        padding:0 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__controls{
        padding:0; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__controls{
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.nd-form-panel__reset{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px;
    letter-spacing:-.015em;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__reset{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__reset{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__reset{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel__reset{
        font-size:4.266667vw; } }
.nd-form-panel__reset .nd-link__icon:not(:last-child){
      margin-right:24px; }
@media only screen and (max-width: 1659px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__reset .nd-link__icon:not(:last-child){
          margin-right:4vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset{
        position:relative; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset::before{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:0;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        width:5.6vw;
        height:2.933333vw;
        background-image:url("../images/bg/arrow5.3ede97cf13e9.svg");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 50%;
        z-index:1; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset .nd-link__icon{
        opacity:0;
        height:5.066667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__reset .nd-link__text{
        display:none; } }
.nd-form-panel__back{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    line-height:1.2;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__back{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__back{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__back{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel__back{
        font-size:4.266667vw; } }
.nd-form-panel__button{
    min-width:273px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel__button{
        min-width:16.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel__button{
        min-width:19.985359vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel__button{
        min-width:28.4375vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel__button{
        min-width:43.466667vw; } }
.nd-form-panel__button_mw303{
      min-width:303px; }
@media only screen and (max-width: 1659px){
        .nd-form-panel__button_mw303{
          min-width:18.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-form-panel__button_mw303{
          min-width:22.181552vw; } }
@media only screen and (max-width: 1029px){
        .nd-form-panel__button_mw303{
          min-width:31.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__button_mw303{
          min-width:48vw; } }
.nd-form-panel__button_mw435{
      min-width:435px; }
@media only screen and (max-width: 1659px){
        .nd-form-panel__button_mw435{
          min-width:26.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-form-panel__button_mw435{
          min-width:31.844802vw; } }
@media only screen and (max-width: 1029px){
        .nd-form-panel__button_mw435{
          min-width:45.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__button_mw435{
          min-width:48vw; } }
@media only screen and (max-width: 767px){
        .nd-form-panel__button_mw435{
          width:100%; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_hidden .nd-form-panel__button{
        min-width:26.666667vw; } }
.nd-form-panel__savearea{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:100%; }
.nd-form-panel_wide{
    background-color:#fff;
    -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);
            box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);
    min-height:70px; }
@media only screen and (max-width: 1659px){
      .nd-form-panel_wide{
        min-height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .nd-form-panel_wide{
        min-height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel_wide{
        min-height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide{
        min-height:16vw; } }
@media only screen and (max-width: 1659px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 0.180723vw 0.481928vw rgba(0, 0, 0, 0.25);
                box-shadow:0 0.180723vw 0.481928vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 0.219619vw 0.585652vw rgba(0, 0, 0, 0.25);
                box-shadow:0 0.219619vw 0.585652vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 0.3125vw 0.833333vw rgba(0, 0, 0, 0.25);
                box-shadow:0 0.3125vw 0.833333vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide{
        -webkit-box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
                box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide.nd-form-panel_hidden{
        min-height:22.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form-panel_wide.nd-form-panel_hidden{
        -webkit-box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.nd-form-panel_wide .nd-form-panel__controls{
      padding-left:0;
      padding-right:0;
      width:100%;
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-form-panel_wide .nd-form-panel__controls{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
.nd-form-panel_wide .nd-form-panel__savearea{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-form-panel_wide .nd-form-panel__savearea{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
.form-toggle{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }
.form-toggle__input{
    display:none; }
.form-toggle__content{
    position:relative;
    width:100%;
    display:block;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:3px;
    border:1px solid #dbe1e3;
    background:transparent;
    -webkit-transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    padding:16px 26px 29px 41px; }
@media only screen and (max-width: 1019px){
      .form-toggle__content{
        padding:16px 30px 40px; } }
@media only screen and (max-width: 767px){
      .form-toggle__content{
        padding:15px 10px 25px; } }
.form-toggle__content:hover, .form-toggle__input:checked ~ .form-toggle__content{
      border-color:#525a65;
      background:#fff;
      -webkit-box-shadow:0 0 0 1px #525a65;
              box-shadow:0 0 0 1px #525a65; }
.form-toggle__arrow{
    position:absolute;
    width:20px;
    height:20px;
    fill:url("#main-gradient-vi");
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    top:19px;
    right:21px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1299px){
      .form-toggle__arrow{
        top:auto;
        bottom:19px;
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); } }
@media only screen and (max-width: 767px){
      .form-toggle__arrow{
        width:15px;
        height:15px;
        right:10px;
        bottom:10px; } }
.form-toggle:hover .form-toggle__arrow, .form-toggle__input:checked ~ .form-toggle__content .form-toggle__arrow{
      opacity:1; }
.form-toggle__check{
    position:absolute;
    width:21px;
    height:18px;
    fill:url("#main-gradient-vi");
    top:22px;
    right:24px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .form-toggle__check{
        width:15px;
        height:15px;
        right:10px;
        top:10px; } }
.form-toggle__input:checked ~ .form-toggle__content .form-toggle__check{
      opacity:1; }
.form-toggle__title{
    font-size:50px;
    line-height:0.96;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:700;
    color:#525a65;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
    display:inline-block;
    margin-bottom:34px;
    border-bottom:1px solid currentColor;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:20px; }
@media only screen and (max-width: 1299px){
      .form-toggle__title{
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .form-toggle__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1;
        margin-bottom:16px; } }
.form-toggle:hover .form-toggle__title, .form-toggle__input:checked ~ .form-toggle__content .form-toggle__title{
      color:#1f242a;
      border-color:transparent; }
.form-toggle__subtitle, .form-toggle__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .form-toggle__subtitle, .form-toggle__text{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
.form-toggle__subtitle{
    font-weight:700;
    margin-bottom:11px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:20px; }
@media only screen and (max-width: 1299px){
      .form-toggle__subtitle{
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .form-toggle__subtitle{
        margin-bottom:5px; } }
.form-toggle_v2{
    margin-top:0; }
.form-toggle_v2 .form-toggle__content{
      padding-bottom:26px; }
@media only screen and (max-width: 1019px){
        .form-toggle_v2 .form-toggle__content{
          padding-bottom:30px; } }
@media only screen and (max-width: 767px){
        .form-toggle_v2 .form-toggle__content{
          padding-bottom:20px; } }
.form-toggle_v2 .form-toggle__subtitle{
      padding-right:25px; }
@media only screen and (max-width: 767px){
        .form-toggle_v2 .form-toggle__subtitle{
          padding-right:20px; } }
.form-toggle_v2 .form-toggle__title{
      margin-bottom:56px;
      padding-right:25px; }
@media only screen and (max-width: 767px){
        .form-toggle_v2 .form-toggle__title{
          padding-right:20px;
          margin-bottom:25px; } }
.form-toggle_v3{
    margin-top:0; }
.form-toggle_v3 .form-toggle__title{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      line-height:1;
      border-bottom-color:transparent;
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__title{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1; } }
.form-toggle_v3 .form-toggle__subtitle{
      margin-bottom:8px;
      padding-right:25px; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__subtitle{
          padding-right:20px; } }
.form-toggle_v3 .form-toggle__content{
      padding:15px 24px; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__content{
          padding:15px 10px; } }
.form-toggle_v3 .form-toggle__check{
      top:18px;
      right:20px; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__check{
          right:10px;
          top:10px; } }
.form-toggle{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }
.form-toggle__input{
    display:none; }
.form-toggle__content{
    position:relative;
    width:100%;
    display:block;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:3px;
    border:1px solid #dbe1e3;
    background:transparent;
    -webkit-transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    padding:16px 26px 29px 41px; }
@media only screen and (max-width: 1019px){
      .form-toggle__content{
        padding:16px 30px 40px; } }
@media only screen and (max-width: 767px){
      .form-toggle__content{
        padding:15px 10px 25px; } }
.form-toggle__content:hover, .form-toggle__input:checked ~ .form-toggle__content{
      border-color:#525a65;
      background:#fff;
      -webkit-box-shadow:0 0 0 1px #525a65;
              box-shadow:0 0 0 1px #525a65; }
.form-toggle__arrow{
    position:absolute;
    width:20px;
    height:20px;
    fill:url("#main-gradient-vi");
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    top:19px;
    right:21px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1299px){
      .form-toggle__arrow{
        top:auto;
        bottom:19px;
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); } }
@media only screen and (max-width: 767px){
      .form-toggle__arrow{
        width:15px;
        height:15px;
        right:10px;
        bottom:10px; } }
.form-toggle:hover .form-toggle__arrow, .form-toggle__input:checked ~ .form-toggle__content .form-toggle__arrow{
      opacity:1; }
.form-toggle__check{
    position:absolute;
    width:21px;
    height:18px;
    fill:url("#main-gradient-vi");
    top:22px;
    right:24px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .form-toggle__check{
        width:15px;
        height:15px;
        right:10px;
        top:10px; } }
.form-toggle__input:checked ~ .form-toggle__content .form-toggle__check{
      opacity:1; }
.form-toggle__title{
    font-size:50px;
    line-height:0.96;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:700;
    color:#525a65;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
    display:inline-block;
    margin-bottom:34px;
    border-bottom:1px solid currentColor;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:20px; }
@media only screen and (max-width: 1299px){
      .form-toggle__title{
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .form-toggle__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1;
        margin-bottom:16px; } }
.form-toggle:hover .form-toggle__title, .form-toggle__input:checked ~ .form-toggle__content .form-toggle__title{
      color:#1f242a;
      border-color:transparent; }
.form-toggle__subtitle, .form-toggle__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .form-toggle__subtitle, .form-toggle__text{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
.form-toggle__subtitle{
    font-weight:700;
    margin-bottom:11px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:20px; }
@media only screen and (max-width: 1299px){
      .form-toggle__subtitle{
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .form-toggle__subtitle{
        margin-bottom:5px; } }
.form-toggle_v2{
    margin-top:0; }
.form-toggle_v2 .form-toggle__content{
      padding-bottom:26px; }
@media only screen and (max-width: 1019px){
        .form-toggle_v2 .form-toggle__content{
          padding-bottom:30px; } }
@media only screen and (max-width: 767px){
        .form-toggle_v2 .form-toggle__content{
          padding-bottom:20px; } }
.form-toggle_v2 .form-toggle__subtitle{
      padding-right:25px; }
@media only screen and (max-width: 767px){
        .form-toggle_v2 .form-toggle__subtitle{
          padding-right:20px; } }
.form-toggle_v2 .form-toggle__title{
      margin-bottom:56px;
      padding-right:25px; }
@media only screen and (max-width: 767px){
        .form-toggle_v2 .form-toggle__title{
          padding-right:20px;
          margin-bottom:25px; } }
.form-toggle_v3{
    margin-top:0; }
.form-toggle_v3 .form-toggle__title{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      line-height:1;
      border-bottom-color:transparent;
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__title{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1; } }
.form-toggle_v3 .form-toggle__subtitle{
      margin-bottom:8px;
      padding-right:25px; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__subtitle{
          padding-right:20px; } }
.form-toggle_v3 .form-toggle__content{
      padding:15px 24px; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__content{
          padding:15px 10px; } }
.form-toggle_v3 .form-toggle__check{
      top:18px;
      right:20px; }
@media only screen and (max-width: 767px){
        .form-toggle_v3 .form-toggle__check{
          right:10px;
          top:10px; } }
.form{
  position:relative;
  display:block;
  width:100%; }
.form__section{
    display:block;
    width:100%;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0; }
.form__section:not(:last-of-type){
      margin-bottom:85px; }
@media only screen and (max-width: 1019px){
        .form__section:not(:last-of-type){
          margin-bottom:70px; } }
@media only screen and (max-width: 767px){
        .form__section:not(:last-of-type){
          margin-bottom:69px; } }
.form__section_pds{
      padding-left:53px;
      padding-right:53px; }
@media only screen and (max-width: 767px){
        .form__section_pds{
          padding-right:15px;
          padding-left:13px; } }
.form__section_border{
      border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
        .form__section_border_no-sm{
          border-bottom:none; } }
.form__section_mgb0:not(:last-of-type){
      margin-bottom:0; }
.form__section_bmg:not(:last-of-type){
      margin-bottom:95px; }
@media only screen and (max-width: 1019px){
        .form__section_bmg:not(:last-of-type){
          margin-bottom:84px; } }
@media only screen and (max-width: 1019px){
      .form__section_bmg_ext:not(:last-of-type){
        margin-bottom:90px; } }
@media only screen and (max-width: 767px){
      .form__section_bmg_ext:not(:last-of-type){
        margin-bottom:96px; } }
.form__section_sm-mg:not(:last-of-type){
      margin-bottom:60px; }
.form__section_mid-mg:not(:last-of-type){
      margin-bottom:72px; }
.form__section_mg11:not(:last-of-type){
      margin-bottom:11px; }
.form__section_mg21:not(:last-of-type){
      margin-bottom:21px; }
.form__section_mg21:not(:last-of-type){
      margin-bottom:21px; }
.form__section_mg21-2:not(:last-of-type){
      margin-bottom:21px; }
@media only screen and (max-width: 1299px){
        .form__section_mg21-2:not(:last-of-type){
          margin-bottom:30px; } }
@media only screen and (max-width: 767px){
        .form__section_mg21-2:not(:last-of-type){
          margin-bottom:0; } }
.form__section_mg33:not(:last-of-type){
      margin-bottom:33px; }
.form__section_mg43:not(:last-of-type){
      margin-bottom:43px; }
.form__section_mg46:not(:last-of-type){
      margin-bottom:46px; }
.form__section_mg50:not(:last-of-type){
      margin-bottom:50px; }
@media only screen and (max-width: 767px){
        .form__section_mg50:not(:last-of-type){
          margin-bottom:20px; } }
.form__section_mg52:not(:last-of-type){
      margin-bottom:52px; }
@media only screen and (max-width: 767px){
        .form__section_mg52:not(:last-of-type){
          margin-bottom:22px; } }
.form__section_mg55:not(:last-of-type){
      margin-bottom:55px; }
@media only screen and (max-width: 767px){
        .form__section_mg55:not(:last-of-type){
          margin-bottom:40px; } }
.form__section_mg58:not(:last-of-type){
      margin-bottom:58px; }
@media only screen and (max-width: 767px){
        .form__section_mg58:not(:last-of-type){
          margin-bottom:30px; } }
.form__section_mg65:not(:last-of-type){
      margin-bottom:65px; }
.form__section_mg66:not(:last-of-type){
      margin-bottom:66px; }
.form__section_mg70:not(:last-of-type){
      margin-bottom:70px; }
.form__section_mg75:not(:last-of-type){
      margin-bottom:75px; }
.form__section_mg80:not(:last-of-type){
      margin-bottom:80px; }
.form__section_mg82:not(:last-of-type){
      margin-bottom:82px; }
.form__section_mg88:not(:last-of-type){
      margin-bottom:88px; }
.form__section_mg90:not(:last-of-type){
      margin-bottom:90px; }
.form__section_mg105:not(:last-of-type){
      margin-bottom:105px; }
.form__section_mg121:not(:last-of-type){
      margin-bottom:121px; }
@media only screen and (max-width: 767px){
        .form__section_mg121:not(:last-of-type){
          margin-bottom:100px; } }
.form__section_pb{
      padding-bottom:57px; }
@media only screen and (max-width: 767px){
        .form__section_pb{
          padding-bottom:27px; } }
.form__section_pb46{
      padding-bottom:46px; }
@media only screen and (max-width: 767px){
        .form__section_pb46{
          padding-bottom:22px; } }
.form__section_pb48{
      padding-bottom:48px; }
.form__section_pb72{
      padding-bottom:72px; }
@media only screen and (max-width: 767px){
        .form__section_pb72{
          padding-bottom:30px; } }
.form__section_mta{
      margin-top:auto; }
.form__section_mt-8{
      margin-top:-8px; }
.form__section_mt89{
      margin-top:89px; }
.form__section_underline{
      position:relative; }
.form__section_underline::after{
        content:"";
        display:block;
        position:absolute;
        top:100%;
        left:50%;
        width:calc(100% + 100px);
        height:1px;
        background-color:#dbe1e3;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0); }
.form__section_dis.is-disabled{
      opacity:.5;
      pointer-events:none; }
.form__content{
    display:block;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    position:relative; }
.form__content_extended{
      padding-bottom:50px; }
.form__content_extended .button-plus-thin{
        position:absolute;
        right:0;
        bottom:0; }
.form__content.is-disabled{
      opacity:.42; }
.form__content_mg50:not(:last-child){
      margin-bottom:50px; }
.form__header{
    position:relative;
    display:block;
    width:100%;
    margin-bottom:55px; }
@media only screen and (max-width: 1019px){
      .form__header{
        margin-bottom:57px; } }
@media only screen and (max-width: 767px){
      .form__header{
        margin-bottom:59px; } }
.form__header_mg9{
      margin-bottom:9px; }
.form__header_mg14{
      margin-bottom:14px; }
.form__header_mg16{
      margin-bottom:16px; }
.form__header_mg21{
      margin-bottom:21px; }
.form__header_mg24{
      margin-bottom:24px; }
.form__header_mg26{
      margin-bottom:26px; }
.form__header_mg26-2{
      margin-bottom:26px; }
@media only screen and (max-width: 1299px){
        .form__header_mg26-2{
          margin-bottom:34px; } }
@media only screen and (max-width: 767px){
        .form__header_mg26-2{
          margin-bottom:0; } }
.form__header_mg30{
      margin-bottom:30px; }
@media only screen and (max-width: 767px){
        .form__header_mg30{
          margin-bottom:56px; } }
.form__header_mg32{
      margin-bottom:32px; }
@media only screen and (max-width: 767px){
        .form__header_mg32{
          margin-bottom:10px; } }
.form__header_mg35{
      margin-bottom:35px; }
@media only screen and (max-width: 767px){
        .form__header_mg35{
          margin-bottom:56px; } }
.form__header_mg35-2{
      margin-bottom:35px; }
@media only screen and (max-width: 767px){
        .form__header_mg35-2{
          margin-bottom:12px; } }
.form__header_mg36{
      margin-bottom:36px; }
.form__header_mg37{
      margin-bottom:37px; }
.form__header_mg40{
      margin-bottom:40px; }
@media only screen and (max-width: 767px){
        .form__header_mg40{
          margin-bottom:8px; } }
.form__header_mg42{
      margin-bottom:42px; }
.form__header_mg43{
      margin-bottom:43px; }
@media only screen and (max-width: 767px){
        .form__header_mg43{
          margin-bottom:20px; } }
.form__header_mg44{
      margin-bottom:44px; }
.form__header_mg46{
      margin-bottom:46px; }
@media only screen and (max-width: 767px){
        .form__header_mg46{
          margin-bottom:56px; } }
.form__header_mg46-2{
      margin-bottom:46px; }
@media only screen and (max-width: 767px){
        .form__header_mg46-2{
          margin-bottom:18px; } }
.form__header_mg47{
      margin-bottom:47px; }
@media only screen and (max-width: 767px){
        .form__header_mg47{
          margin-bottom:10px; } }
.form__header_mg49{
      margin-bottom:49px; }
@media only screen and (max-width: 767px){
        .form__header_mg49{
          margin-bottom:60px; } }
.form__header_mg49-2{
      margin-bottom:49px; }
@media only screen and (max-width: 767px){
        .form__header_mg49-2{
          margin-bottom:25px; } }
.form__header_mg58{
      margin-bottom:58px; }
@media only screen and (max-width: 767px){
        .form__header_mg58{
          margin-bottom:50px; } }
.form__header_mg62{
      margin-bottom:62px; }
@media only screen and (max-width: 767px){
        .form__header_mg62{
          margin-bottom:50px; } }
.form__header_mg64{
      margin-bottom:64px; }
@media only screen and (max-width: 767px){
        .form__header_mg64{
          margin-bottom:50px; } }
.form__header_mg65{
      margin-bottom:65px; }
@media only screen and (max-width: 767px){
        .form__header_mg65{
          margin-bottom:50px; } }
.form__header_mg67{
      margin-bottom:67px; }
@media only screen and (max-width: 767px){
        .form__header_mg67{
          margin-bottom:50px; } }
.form__header_mg80{
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .form__header_mg80{
          margin-bottom:50px; } }
.form__header_smg{
      margin-bottom:50px; }
@media only screen and (max-width: 767px){
        .form__header_smg{
          margin-bottom:41px; } }
.form__header_bmg{
      margin-bottom:60px; }
@media only screen and (max-width: 767px){
        .form__header_bmg{
          margin-bottom:42px; } }
@media only screen and (max-width: 1019px){
      .form__header_lg-mmg{
        margin-bottom:53px; } }
@media only screen and (max-width: 767px){
      .form__header_lg-mmg{
        margin-bottom:56px; } }
.form__header_smt-mg{
      margin-bottom:35px; }
.form__header_fx-sb{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-line-pack:baseline;
          align-content:baseline; }
.form__header_fxc{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column; }
.form__header_mg0{
      margin-bottom:0; }
.form__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .form__heading{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.form__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .form__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.form__title:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .form__title:not(:last-child){
          margin-bottom:14px; } }
.form__title_mg0:not(:last-child){
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .form__title_mg0:not(:last-child){
          margin-bottom:5px; } }
.form__title_mg28:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .form__title_mg28:not(:last-child){
          margin-bottom:15px; } }
.form__title_mg48:not(:last-child){
      margin-bottom:48px; }
@media only screen and (max-width: 767px){
        .form__title_mg48:not(:last-child){
          margin-bottom:15px; } }
.form__title_big{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .form__title_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .form__title_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.form__title_mid{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.3;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_mid{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.625; } }
.form__title_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_fz24{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.form__title_fz22{
      font-size:22px;
      line-height:1.181818;
      letter-spacing:-.02em;
      letter-spacing:normal; }
@media only screen and (max-width: 767px){
        .form__title_fz22{
          font-size:20px; } }
.form__title_fz30{
      font-size:30px;
      line-height:1.166667;
      letter-spacing:normal; }
@media only screen and (max-width: 767px){
        .form__title_fz30{
          font-size:25px; } }
.form__title_small{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_small{
          font-size:17px;
          line-height:1.529412;
          letter-spacing:-.02em;
          line-height:1.176471; } }
.form__title_small2{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_small2{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.333333; } }
.form__title_smaller{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.529412;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .form__title_smaller{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.733333; } }
@media only screen and (max-width: 767px){
      .form__title_mfz12{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.25; } }
@media only screen and (max-width: 767px){
      .form__title_sm-ord2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.form__title_black{
      color:#000; }
.form__title_fw400{
      font-weight:400; }
.form__tabs{
    margin-bottom:-1px; }
.form__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.857143;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .form__text{
        line-height:1.2; } }
.form__text_compensate{
      line-height:1;
      margin-top:-.2em; }
@media only screen and (max-width: 1019px){
        .form__text_compensate{
          margin-top:-36px; } }
.form__text_compensate p:not(:first-child), .form__text_compensate .link:not(:first-child){
        display:inline-block;
        margin-top:12px; }
.form__text_light{
      color:#858c99; }
.form__text_lighter{
      color:#adbabd; }
.form__text_fz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.25; }
@media only screen and (max-width: 767px){
      .form__text_small{
        font-size:11px;
        line-height:1.65;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .form__text_small2{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .form__text_small3{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.25; } }
.form__text_big{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__text_big{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.form__text_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__text_fz18{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.form__text_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.25; }
@media only screen and (max-width: 767px){
        .form__text_fz20{
          font-size:18px;
          line-height:1.444444;
          letter-spacing:-.02em;
          line-height:1.388889; } }
.form__text_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__text_fz24{
          font-size:18px;
          line-height:1.444444;
          letter-spacing:-.02em; } }
.form__text_bold{
      font-weight:700; }
.form__text_dark{
      color:#525a65; }
.form__text_gray{
      color:#c2c6cc; }
.form__text_mg-2{
      margin-top:-2px; }
@media only screen and (max-width: 767px){
        .form__text_mg-2{
          margin-top:0; } }
.form__text_mt4{
      margin-top:4px; }
@media only screen and (max-width: 767px){
        .form__text_mt4{
          margin-top:0; } }
.form__text_mgt-4{
      margin-top:-4px; }
@media only screen and (max-width: 767px){
        .form__text_mgt-4{
          margin-top:0; } }
.form__text_mgt6{
      margin-top:6px; }
.form__text_mgt34{
      margin-top:34px; }
@media only screen and (max-width: 767px){
        .form__text_mgt34{
          margin-top:25px; } }
.form__text_mgt44{
      margin-top:44px; }
@media only screen and (max-width: 767px){
        .form__text_mgt44{
          margin-top:30px; } }
.form__text_mgt50{
      margin-top:50px; }
@media only screen and (max-width: 767px){
        .form__text_mgt50{
          margin-top:30px; } }
.form__text_mgt60{
      margin-top:60px; }
@media only screen and (max-width: 767px){
        .form__text_mgt60{
          margin-top:40px; } }
.form__text_mgt76{
      margin-top:76px; }
@media only screen and (max-width: 767px){
        .form__text_mgt76{
          margin-top:50px; } }
.form__text_block{
      display:block;
      width:100%; }
.form__text_lh143{
      line-height:1.43; }
.form__text_lh-normal{
      line-height:1.2; }
.form__text_lh13{
      line-height:1.3; }
.form__text_ls-normal{
      letter-spacing:normal; }
.form__text a{
      border-bottom:1px solid currentColor; }
.form__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.form__wrapper_noflex{
      display:block;
      height:auto; }
.form__wrapper_shiftl{
      margin-left:-8px; }
@media only screen and (max-width: 1299px){
        .form__wrapper_shiftl{
          margin-left:0; } }
.form__wrapper:not(:last-child){
      margin-bottom:39px; }
@media only screen and (max-width: 767px){
        .form__wrapper:not(:last-child){
          margin-bottom:30px; } }
.form__wrapper .checkbox, .form__wrapper .checkradio{
      width:100%; }
.form__wrapper .checkbox__content, .form__wrapper .checkradio__content{
        display:inline-block;
        width:100%; }
.form__wrapper_no-mg:not(:last-child){
      margin-bottom:0; }
.form__wrapper_sm-mg:not(:last-child){
      margin-bottom:13px; }
.form__wrapper_mg29:not(:last-child){
      margin-bottom:29px; }
.form__wrapper_mg22:not(:last-child){
      margin-bottom:22px; }
.form__wrapper_mg26:not(:last-child){
      margin-bottom:26px; }
.form__wrapper_mg44:not(:last-child){
      margin-bottom:44px; }
.form__wrapper_mg50:not(:last-child){
      margin-bottom:50px; }
.form__wrapper_pt{
      padding-top:6px; }
@media only screen and (max-width: 767px){
        .form__wrapper_pt{
          padding-top:0; } }
.form__wrapper_h100p{
      height:100%; }
.form__wrapper_fxe{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end;
      -ms-flex-line-pack:end;
          align-content:flex-end; }
.form__wrapper_aic{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -ms-flex-line-pack:center;
          align-content:center; }
.form__wrapper_aie{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end;
      -ms-flex-line-pack:end;
          align-content:flex-end; }
.form__wrapper_pb{
      padding-bottom:5px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1019px){
        .form__wrapper_pb{
          padding-bottom:0; } }
.form__wrapper_pb2{
      padding-bottom:2px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .form__wrapper_pb2{
          padding-bottom:0; } }
.form__wrapper_negative-mg{
      margin-top:-9px; }
.form__wrapper_negative-mg17{
        margin-top:-17px; }
.form__wrapper_negative-mg13{
        margin-top:-13px; }
.form__wrapper_negative-mg6{
        margin-top:-6px; }
.form__wrapper_separator::after{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      position:absolute;
      content:':';
      display:block;
      left:100%;
      top:5px;
      color:#858c99;
      text-align:center;
      width:60px; }
@media only screen and (max-width: 767px){
        .form__wrapper_separator::after{
          display:none; } }
.form__wrapper_separator.form__wrapper_negative-mg::after{
      top:-5px; }
.form__wrapper_separator2::after{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      position:absolute;
      content:'—';
      display:block;
      left:100%;
      top:5px;
      color:#858c99;
      text-align:center;
      width:60px; }
@media only screen and (max-width: 767px){
        .form__wrapper_separator2::after{
          display:none; } }
.form__wrapper_separator2.form__wrapper_negative-mg::after{
      top:-5px; }
.form__wrapper_w368{
      width:368px;
      max-width:100%; }
@media only screen and (max-width: 767px){
        .form__wrapper_w368{
          width:100%; } }
.form__panel{
    width:100%; }
.form__panel_fixed{
      position:fixed;
      bottom:0;
      left:0;
      -webkit-transition:opacity 0.3s ease, bottom 0.3s ease;
      transition:opacity 0.3s ease, bottom 0.3s ease;
      opacity:0;
      pointer-events:none;
      z-index:4; }
.form__panel_fixed_visible{
        opacity:1;
        pointer-events:auto; }
@media only screen and (max-width: 1019px){
        body.is-login .form__panel_fixed{
          bottom:70px; } }
@media only screen and (max-width: 767px){
        body.is-login .form__panel_fixed{
          bottom:50px; } }
@media only screen and (max-width: 1019px){
        .form__panel_fixed .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (max-width: 1019px){
        .form__panel_fixed .form-panel{
          border-top:1px solid #dbe1e3;
          padding:0 36px; } }
@media only screen and (max-width: 767px){
        .form__panel_fixed .form-panel{
          padding:0 20px; } }
@media only screen and (max-width: 767px){
        .form__panel_fixed .form-panel_sm-pd30{
          padding:5px 30px; } }
@media only screen and (min-width: 1020px){
        .form__panel_fixed.is-stop{
          position:absolute; } }
@media only screen and (min-width: 1020px){
        .form__panel_fixed.is-stop .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (min-width: 1020px){
        .form__panel_fixed.is-stop .grid__col{
          width:100%; } }
.form__panel_fixed.is-active{
        opacity:1;
        pointer-events:auto; }
@media only screen and (max-width: 1299px){
      .form__panel_lg-shft20{
        margin-left:-20px;
        width:calc(100% + 20px); } }
@media only screen and (max-width: 1019px){
      .form__panel_lg-shft20{
        margin-left:0;
        width:100%; } }
@media only screen and (max-width: 1299px){
      .form__panel_lg-shft20.is-stop, .is-stop .form__panel_lg-shft20{
        margin-left:0;
        width:100%; } }
.form__panel_border{
      border-top:1px solid #ebeef0; }
.form__panel_mgt-10{
      margin-top:-10px; }
.form__panel_absolute{
      position:absolute;
      bottom:0;
      left:0;
      width:100%; }
@media only screen and (max-width: 767px){
      .form__panel_small{
        padding:10px 18px;
        min-height:50px; } }
.form__panel.is-fixed{
      position:fixed;
      bottom:0;
      left:0;
      width:100%; }
.form__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.form__buttons:not(:first-child){
      margin-top:52px; }
.form__buttons_mgt60:not(:first-child){
      margin-top:60px; }
.form__buttons_mgt65:not(:first-child){
      margin-top:65px; }
.form__buttons_mgt38:not(:first-child){
      margin-top:38px; }
.form__buttons_mta:not(:first-child){
      margin-top:auto; }
.form__divider{
    margin-bottom:40px; }
.form__bottom{
    display:block;
    width:100%; }
.form__bottom:not(:first-child){
      margin-top:40px; }
.form__bottom .link{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .form__bottom .link{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2; } }
.form__bottom_bmg:not(:first-child){
      margin-top:100px; }
@media only screen and (max-width: 1019px){
        .form__bottom_bmg:not(:first-child){
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .form__bottom_bmg:not(:first-child){
          margin-bottom:40px; } }
.form__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%; }
.form__links_end{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
@media only screen and (max-width: 767px){
        .form__links_end{
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start; } }
.form__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1;
    margin-right:20px; }
@media only screen and (max-width: 767px){
      .form__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1; } }
.form__link_big{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .form__link_big{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.form__link_fz25{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.04; }
@media only screen and (max-width: 767px){
        .form__link_fz25{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.form__link_mt{
      margin-top:13px; }
.form__link_mr0{
      margin-right:0; }
.form__line:not(:last-child){
    margin-bottom:9px; }
@media only screen and (max-width: 767px){
      .form__line:not(:last-child){
        margin-bottom:7px; } }
.form__line_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 767px){
    .form__line_sm-mg30:not(:last-child){
      margin-bottom:30px; } }
.form__dates{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
@media only screen and (max-width: 767px){
      .form__dates{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        position:relative; } }
.form__dates .form__line{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .form__dates .form__line{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.form__dates .form__line:not(:last-child){
        margin-bottom:0; }
@media only screen and (max-width: 767px){
          .form__dates .form__line:not(:last-child){
            margin-bottom:7px; } }
@media only screen and (max-width: 767px){
        .form__dates .form__line_sm-mg30:not(:last-child){
          margin-bottom:30px; } }
.form__dates-icon{
      display:block;
      width:15px;
      height:15px;
      min-width:15px;
      margin:0 30px;
      font-size:0;
      line-height:0;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center; }
@media only screen and (max-width: 767px){
        .form__dates-icon{
          position:absolute;
          right:0;
          top:50%;
          -webkit-transform:translate3d(0, -100%, 0);
                  transform:translate3d(0, -100%, 0);
          min-width:14px;
          width:14px;
          padding-left:7px;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          height:7px;
          margin:0;
          background-color:#fff;
          z-index:2; } }
.form__dates-icon_mg-big{
        margin:0 56px; }
@media only screen and (max-width: 1019px){
          .form__dates-icon_mg-big{
            margin:0 30px; } }
@media only screen and (max-width: 767px){
          .form__dates-icon_mg-big{
            margin:0; } }
.form__dates-arrow{
      width:100%;
      height:100%;
      fill:#a1abb8;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(-90deg);
              transform:rotate(-90deg); }
@media only screen and (max-width: 767px){
        .form__dates-arrow{
          -webkit-transform:rotate(0);
                  transform:rotate(0);
          fill:#525a65; } }
.form__dates-cell{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.form__dates-cell_big{
        -webkit-box-flex:1.58;
            -ms-flex:1.58;
                flex:1.58; }
.form__dates-cell:not(:first-child){
        margin-left:24px; }
@media only screen and (max-width: 767px){
          .form__dates-cell:not(:first-child){
            margin-left:5px; } }
.form__payments{
    width:100%; }
.form__payments:not(:first-child){
      margin-top:40px; }
.form__checker{
    margin-bottom:24px; }
.form__checker_mgt-20{
      margin-top:-20px; }
.form__checker_mt62{
      margin-top:62px; }
@media only screen and (max-width: 1299px){
        .form__checker_mt62{
          margin-top:0; } }
.form__checker_mb45{
      margin-bottom:45px; }
.form__checker_block{
      display:block;
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-radius:2px;
      border:1px solid #525a65;
      padding:25px 28px; }
@media only screen and (max-width: 767px){
        .form__checker_block{
          padding:15px; } }
.form__toggles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:-5px; }
.form__toggles:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 479px){
      .form__toggles{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center; } }
.form__toggle{
    margin-top:5px; }
.form__toggle:not(:last-child){
      margin-right:17px; }
@media only screen and (max-width: 767px){
        .form__toggle:not(:last-child){
          margin-right:10px; } }
@media only screen and (max-width: 479px){
        .form__toggle:not(:last-child){
          margin-right:5px;
          margin-left:5px; } }
.form_pb{
    padding-bottom:104px; }
@media only screen and (max-width: 1299px){
      .form_pb{
        padding-bottom:88px; } }
@media only screen and (max-width: 1019px){
      .form_pb{
        padding-bottom:102px; } }
@media only screen and (max-width: 767px){
      .form_pb{
        padding-bottom:70px; } }
.form_pb2{
    padding-bottom:80px; }
@media only screen and (max-width: 1019px){
      .form_pb2{
        padding-bottom:0; } }
.form_pb3{
    padding-bottom:80px; }
@media only screen and (max-width: 767px){
      .form_pb3{
        padding-bottom:0; } }
.form_negative-mg{
    margin-top:-8px; }
@media only screen and (max-width: 1019px){
      .form_negative-mg{
        margin-top:0; } }
.form_white{
    background-color:#fff; }
.form__table:not(:first-child){
    margin-top:19px; }
.form__table:not(:last-child){
    margin-bottom:44px; }
.form__table_mb21:not(:last-child){
    margin-bottom:21px; }
.form__avatar-uploader{
    -webkit-transform:translate3d(0, 39%, 0);
            transform:translate3d(0, 39%, 0); }
@media only screen and (max-width: 1019px){
      .form__avatar-uploader{
        -webkit-transform:translate3d(0, 39%, 0);
                transform:translate3d(0, 39%, 0);
        margin-bottom:42px; } }
.form__field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%; }
.form__field_row3{
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap; }
@media only screen and (max-width: 767px){
        .form__field_row3{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.form__field_row3:not(:first-child){
        margin-top:-4px; }
.form__field_row3 .form__wrapper{
        -webkit-box-flex:63;
            -ms-flex:63;
                flex:63; }
.form__field_row3 .form__wrapper:first-child{
          -webkit-box-flex:352;
              -ms-flex:352;
                  flex:352; }
@media only screen and (max-width: 767px){
            .form__field_row3 .form__wrapper:first-child{
              width:100%;
              -webkit-box-flex:0;
                  -ms-flex:none;
                      flex:none; } }
.form__field_row3 .form__wrapper:last-child{
          -webkit-box-flex:126;
              -ms-flex:126;
                  flex:126; }
.form__field_row3 .form__wrapper:not(:last-child){
          margin-right:20px; }
.form__count{
    -webkit-box-flex:2.35;
        -ms-flex:2.35;
            flex:2.35; }
@media only screen and (max-width: 767px){
      .form__count{
        -webkit-box-flex:1.425;
            -ms-flex:1.425;
                flex:1.425; } }
.form__count:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .form__count:not(:last-child){
          margin-right:10px; } }
.form__mesure{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.form__card{
    margin-top:-3px;
    margin-left:-3px; }
@media only screen and (max-width: 767px){
      .form__card{
        margin-top:0;
        margin-left:0; } }
.form_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.form__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:38px 53px 46px;
    width:100%; }
@media only screen and (max-width: 767px){
      .form__container{
        padding:40px 10px; } }
.form__container .form__buttons{
      width:100%; }
.form__container_pds0{
      padding-left:0;
      padding-right:0; }
.form__container_pds{
      padding:42px 51px 22px; }
@media only screen and (max-width: 767px){
        .form__container_pds{
          padding:30px 10px; } }
.form__container_pt42{
      padding-top:42px; }
@media only screen and (max-width: 767px){
        .form__container_pt42{
          padding-top:20px; } }
.form__container_pt45{
      padding-top:45px; }
@media only screen and (max-width: 767px){
        .form__container_pt45{
          padding-top:40px; } }
.form__container_pb0{
      padding-bottom:0; }
.form__container_pb40{
      padding-bottom:40px; }
.form__container_pb120{
      padding-bottom:120px; }
@media only screen and (max-width: 767px){
        .form__container_pb120{
          padding-bottom:60px; } }
.form__button_mxw300{
    max-width:300px; }
@media only screen and (max-width: 1299px){
      .form__button_mxw300{
        max-width:100%; } }
.form__button_mxw368{
    max-width:368px; }
@media only screen and (max-width: 1299px){
      .form__button_mxw368{
        max-width:100%; } }
.form__button_mb8{
    margin-bottom:8px; }
@media only screen and (max-width: 1019px){
      .form__button_mb8{
        margin-bottom:0; } }
.form__button_mt4{
    margin-top:4px; }
@media only screen and (max-width: 767px){
      .form__button_mt4{
        margin-top:0; } }
.form__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.form__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.form__column_access{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:20%;
      margin-right:30px; }
@media only screen and (max-width: 1299px){
        .form__column_access{
          width:28%; } }
@media only screen and (max-width: 1159px){
        .form__column_access{
          width:100%;
          padding-right:0;
          margin-right:0;
          margin-bottom:40px; } }
@media only screen and (max-width: 1159px){
        .form__column_access ~ .form__column_stretch{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.form__column_rules{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      width:54.1%;
      padding-right:12.6%;
      margin-right:50px;
      border-right:1px solid #c0c6cf; }
@media only screen and (max-width: 1299px){
        .form__column_rules{
          padding-right:50px; } }
@media only screen and (max-width: 1019px){
        .form__column_rules{
          width:100%;
          padding-right:0;
          margin-right:0;
          border-right:none;
          margin-bottom:60px; } }
.form__column_rules .form__title{
        line-height:1.2; }
.form__column_stretch{
      display:block;
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 1019px){
        .form__column_stretch{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.form__column_requisites{
      display:block;
      width:60.8%;
      margin-right:110px; }
@media only screen and (max-width: 1299px){
        .form__column_requisites{
          margin-right:50px; } }
@media only screen and (max-width: 1019px){
        .form__column_requisites{
          width:100%;
          margin-right:0; } }
@media only screen and (max-width: 1019px){
        .form__column_requisites:not(:first-child){
          margin-top:50px; } }
@media only screen and (min-width: 1020px){
      .form__column_lg-ord2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.form__modal{
    display:none;
    width:100%;
    height:100%;
    background-color:#fff;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0; }
@media only screen and (max-width: 767px){
      .form__modal{
        position:fixed;
        display:block;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:3;
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
                transform:translate3d(100%, 0, 0);
        -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition:transform 0.3s ease, opacity 0.3s ease;
        transition:transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
        pointer-events:none; } }
.form__modal.is-active{
      display:block; }
@media only screen and (max-width: 767px){
      .form__modal.is-opened{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        pointer-events:auto; } }
@media only screen and (min-width: 768px){
      .form__modal.is-freeze{
        display:block;
        opacity:.5;
        pointer-events:none; } }
.form__modal-cross{
      position:absolute;
      top:0;
      left:9px; }
.form__modal-title{
      text-align:right; }
@media only screen and (max-width: 767px){
        .form__modal-title .offer-info .box{
          margin-right:6px; } }
@media only screen and (max-width: 767px){
        .form__modal-title .form__title{
          margin-top:-3px; } }
.form__modal-top{
      display:none;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:44px;
      border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
        .form__modal-top{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          padding:5px 19px; } }
.form__modal-content{
      display:block;
      width:100%;
      padding:0 53px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .form__modal-content{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          height:100%;
          padding:55px 19px 120px; } }
.form__modal-content .form__wrapper{
        line-height:0;
        margin-bottom:-1px; }
@media only screen and (max-width: 767px){
          .form__modal-content .form__wrapper{
            display:block; } }
@media only screen and (max-width: 767px){
        .form__modal-content .form-box{
          display:block;
          height:100%; } }
.form__modal-bottom{
      position:absolute;
      bottom:0;
      left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      height:80px;
      border-top:1px solid #dbe1e3;
      padding:5px 53px; }
@media only screen and (max-width: 767px){
        .form__modal-bottom{
          bottom:50px;
          left:0;
          height:70px;
          padding:5px 19px; } }
.form__modal-bottom .form__button{
        min-width:396px; }
@media only screen and (max-width: 767px){
          .form__modal-bottom .form__button{
            min-width:0;
            width:100%; } }
.form__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:-11px;
    width:100%; }
@media only screen and (max-width: 1019px){
      .form__list{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.form__list_line{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 4px;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .form__list_line{
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          padding:0;
          margin-left:-3px; } }
.form__list_line_v2{
        margin-left:-8px;
        margin-right:-8px;
        width:calc(100% + 16px);
        padding:0;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; }
@media only screen and (max-width: 767px){
          .form__list_line_v2{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
                -ms-flex-direction:row;
                    flex-direction:row; } }
@media only screen and (max-width: 767px){
      .form__list_columns{
        margin-top:-7.5px; } }
.form__item{
    display:inline-block;
    width:auto;
    margin-top:11px; }
.form__list_columns .form__item{
      width:230px;
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .form__list_columns .form__item{
          width:calc((100% - 60px) / 3); } }
@media only screen and (max-width: 767px){
        .form__list_columns .form__item{
          width:100%;
          margin-right:0;
          margin-top:7.5px; } }
@media only screen and (min-width: 768px) and (max-width: 1019px){
        .form__list_columns .form__item:nth-child(3n){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .form__list_columns_sm2 .form__item{
        width:calc((100% - 10px) / 2);
        margin-right:10px; } }
@media only screen and (max-width: 767px){
      .form__list_columns_sm2 .form__item:nth-child(even){
        margin-right:0; } }
.form__list_line .form__item:not(:last-child){
      margin-right:20px; }
.form__list_line_v2 .form__item:not(:last-child){
      margin-right:9px; }
.form__note:first-child{
    margin-top:-10px; }
@media only screen and (max-width: 767px){
      .form__note:first-child{
        margin-top:0; } }
.form__note:not(:first-child){
    margin-top:36px; }
.form__notice:not(:first-child){
    margin-top:40px; }
.form__sequence{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .form__sequence{
        margin-bottom:35px; } }
@media only screen and (max-width: 1299px){
      .form__sequence .time__text{
        max-width:270px; } }
@media only screen and (max-width: 767px){
      .form__sequence .time__text{
        max-width:100px; } }
@media only screen and (max-width: 1299px){
      .form__sequence .time__text:first-child{
        max-width:226px; } }
@media only screen and (max-width: 767px){
      .form__sequence .time__text:first-child{
        max-width:100px; } }
.form__switch{
    height:100%; }
.form__info{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.form__info:not(:first-child){
      margin-top:30px; }
.form__info_block{
      display:block; }
.form__info_btn:not(:first-child){
      margin-top:40px; }
.form__info_note:not(:first-child){
      margin-top:12px; }
.form__info_mt50:not(:first-child){
      margin-top:50px; }
.form__info_nowrap{
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap; }
@media only screen and (max-width: 767px){
        .form__info_nowrap_sm-up{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.form__info-cell{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      display:block;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .form__info-cell{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.form__info-cell_big{
        -webkit-box-flex:1.43;
            -ms-flex:1.43;
                flex:1.43; }
@media only screen and (max-width: 767px){
          .form__info-cell_big{
            -webkit-box-flex:0;
                -ms-flex:none;
                    flex:none;
            width:100%; } }
@media only screen and (max-width: 767px){
        .form__info-cell:not(:first-child){
          margin-top:30px; } }
@media only screen and (max-width: 767px){
        .form__info-cell_no-sm-top:not(:first-child){
          margin-top:0; } }
@media only screen and (max-width: 767px){
        .form__info-cell_sm-top10:not(:first-child){
          margin-top:10px; } }
.form__info-cell_auto{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; }
.form__info-cell_fxe{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:end; }
.form__info-cell:not(:first-child) .form__text{
        padding-left:20px;
        padding-top:5px;
        padding-bottom:8px; }
@media only screen and (max-width: 767px){
          .form__info-cell:not(:first-child) .form__text{
            padding-left:0;
            padding-bottom:0; } }
@media only screen and (max-width: 767px){
        .form__info_nowrap .form__info-cell{
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          width:auto; } }
@media only screen and (max-width: 767px){
        .form__info_nowrap .form__info-cell_big{
          -webkit-box-flex:1.43;
              -ms-flex:1.43;
                  flex:1.43;
          width:auto; } }
@media only screen and (max-width: 767px){
        .form__info_nowrap .form__info-cell_sm-wide{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.form__info-arrow{
      -webkit-box-flex:.43;
          -ms-flex:.43;
              flex:.43;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center; }
@media only screen and (max-width: 767px){
        .form__info-arrow{
          position:absolute;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:20px;
          -webkit-transform-origin:50% 50% 0;
                  transform-origin:50% 50% 0;
          top:40px;
          right:-5px;
          -webkit-transform:rotate(90deg);
                  transform:rotate(90deg);
          z-index:2;
          background-color:#fff; } }
.form__label{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    display:inline-block;
    font-weight:700;
    line-height:1.444444;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#000; }
@media only screen and (max-width: 767px){
      .form__label{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form__label_top{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      position:absolute;
      display:block;
      width:100%;
      bottom:9px;
      left:0;
      font-weight:700;
      color:#525a65;
      line-height:1.857143;
      -webkit-transform:translate3d(0, -27px, 0);
              transform:translate3d(0, -27px, 0);
      padding-right:0; }
@media only screen and (max-width: 767px){
        .form__label_top{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.form__phone{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.form__phone_code{
      width:40px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.form__phone_code:not(:last-child){
        margin-right:20px; }
.form__phone_number{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.form__message{
    display:block;
    width:100%;
    color:#000;
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 767px){
      .form__message{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.2;
        letter-spacing:normal; } }
.form__message:not(:last-child){
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .form__message:not(:last-child){
          margin-bottom:45px; } }
.form__message_v2{
      margin-top:-15px; }
.form__message_v2:not(:last-child){
        margin-bottom:45px; }
.form__pound{
    display:inline-block;
    font-weight:400;
    line-height:1.444444;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#515964; }
@media only screen and (max-width: 767px){
      .form__pound{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form__imitation{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    position:relative;
    font-weight:400;
    line-height:1.444444;
    border-bottom:1px solid #c0c6cf;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#858c99;
    padding-top:5px;
    padding-bottom:8px; }
@media only screen and (max-width: 767px){
      .form__imitation{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.form__imitation_tar{
      text-align:right; }
.form__imitation_fx{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
.form__imitation_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
@media only screen and (max-width: 1299px){
    .form_lg-shft20{
      margin-left:-20px;
      width:calc(100% + 20px); } }
@media only screen and (max-width: 1019px){
    .form_lg-shft20{
      margin-left:0;
      width:100%; } }
.form__radio-list{
    display:block;
    width:100%; }
.form__radio-list:not(:first-child){
      margin-top:48px; }
@media only screen and (max-width: 767px){
        .form__radio-list:not(:first-child){
          margin-top:40px; } }
.form__radio-list .block-check:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 767px){
        .form__radio-list .block-check:not(:first-child){
          margin-top:15px; } }
.form__team-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px; }
.form__team-list:not(:first-child){
      margin-top:36px; }
.form__team-list .team-check{
      margin:10px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-form{
  position:relative;
  display:block;
  width:100%;
  color:#000; }
.nd-form__section{
    display:block;
    width:100%;
    -webkit-appearance:none;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    margin:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.nd-form__section.is-disabled{
      opacity:.4;
      pointer-events:none; }
.nd-form__section:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-form__section:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section:not(:first-child){
          margin-top:7.2vw; } }
.nd-form__section_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.nd-form__section_styled{
      position:relative;
      padding-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_styled{
          padding-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_styled{
          padding-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_styled{
          padding-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_styled{
          padding-top:9.333333vw; } }
.nd-form__section_styled:not(:first-child)::before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:50%;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0);
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        border-top:1px solid rgba(216, 221, 222, 0.71); }
@media only screen and (max-width: 767px){
          .nd-form__section_styled:not(:first-child)::before{
            width:calc(100% + ((4000 / 375) * 1vw)); } }
.nd-form__section_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-form__section_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form__section_mt45:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt45:not(:first-child){
          margin-top:12vw; } }
.nd-form__section_mt47:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt47:not(:first-child){
          margin-top:12.533333vw; } }
.nd-form__section_mt54:not(:first-child){
      margin-top:54px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:5.625vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt54:not(:first-child){
          margin-top:12.266667vw; } }
.nd-form__section_mt70:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt70:not(:first-child){
          margin-top:16vw; } }
.nd-form__section_mt80:not(:first-child){
      margin-top:80px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:5.856515vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt80:not(:first-child){
          margin-top:15.466667vw; } }
.nd-form__section_mt82:not(:first-child){
      margin-top:82px; }
@media only screen and (max-width: 1659px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:4.939759vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:8.272328vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__section_mt82:not(:first-child){
          margin-top:15.466667vw; } }
.nd-form__content{
    display:block;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    position:relative; }
.nd-form__content.is-disabled{
      opacity:.4;
      pointer-events:none; }
.nd-form__content:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-form__content:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form__content.is-link-inactive:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content.is-link-inactive:not(:first-child){
          margin-top:6.4vw; } }
.nd-form__content_sm-mt12:not(:first-child){
      margin-top:3.2vw; }
.nd-form__content_allday:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_allday:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_allday:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_allday:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_allday:not(:first-child){
          margin-top:12.8vw; } }
.nd-form__content_rules{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-bottom:41px;
      max-width:647px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_rules{
          padding-bottom:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_rules{
          padding-bottom:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_rules{
          padding-bottom:4.270833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_rules{
          padding-bottom:10.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-form__content_rules{
          max-width:38.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_rules{
          max-width:47.364568vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_rules{
          max-width:67.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_rules{
          max-width:none; } }
.nd-form__content_rules:not(:first-child){
        margin-top:32px; }
@media only screen and (max-width: 1659px){
          .nd-form__content_rules:not(:first-child){
            margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__content_rules:not(:first-child){
            margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__content_rules:not(:first-child){
            margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-form__content_rules:not(:first-child){
            margin-top:8vw; } }
.nd-form__content_rules .nd-form__wrapper:not(:first-child){
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd-form__content_rules .nd-form__wrapper:not(:first-child){
            margin-top:6.666667vw; } }
.nd-form__content_rules .button-add{
        position:absolute;
        bottom:0;
        right:0; }
.nd-form__content_mt60:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt60:not(:first-child){
          margin-top:16vw; } }
.nd-form__content_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-form__content_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form__content_mt44:not(:first-child){
      margin-top:44px; }
@media only screen and (max-width: 1659px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__content_mt44:not(:first-child){
          margin-top:8vw; } }
.nd-form__header{
    position:relative;
    display:block;
    width:100%; }
.nd-form__header_tac{
      text-align:center; }
@media only screen and (max-width: 767px){
      .nd-form__header_sm-tac{
        text-align:center; } }
.nd-form__header_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.nd-form__title{
    font-size:30px;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1.2;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 1659px){
      .nd-form__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-form__title{
        font-size:6.666667vw; } }
.nd-form__title_proxima{
      font-family:"ProximaNova", "Arial", sans-serif; }
.nd-form__title_fw400{
      font-weight:400; }
.nd-form__title_fw700{
      font-weight:700; }
.nd-form__title_fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz22{
          font-size:5.333333vw; } }
.nd-form__title_fz18{
      font-size:18px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz18{
          font-size:4.266667vw; } }
.nd-form__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz20{
          font-size:4.533333vw; } }
.nd-form__title_fz24{
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_fz24{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_fz24{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_fz24{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_fz24{
          font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__title_md-fz20{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__title_md-fz20{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__title_sm-fz15{
        font-size:4vw; } }
.nd-form__title_mb:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1659px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__title_mb:not(:last-child){
          margin-bottom:2.666667vw; } }
.nd-form__title i{
      color:#0085ff;
      font-style:normal; }
.nd-form__text{
    font-size:18px;
    font-weight:400;
    line-height:1.444444; }
@media only screen and (max-width: 1659px){
      .nd-form__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-form__text{
        font-size:4vw;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .nd-form__text_sm-fz13{
        font-size:3.466667vw;
        line-height:1.461538; } }
.nd-form__text_fw700{
      font-weight:700; }
.nd-form__text_fw500{
      font-weight:500; }
.nd-form__text a{
      text-decoration:underline;
      text-underline-offset:1px; }
.nd-form__text a:hover{
        text-decoration:none; }
.nd-form__text:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 1659px){
        .nd-form__text:not(:first-child){
          margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text:not(:first-child){
          margin-top:10.133333vw; } }
.nd-form__text_mt16:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt16:not(:first-child){
          margin-top:3.466667vw; } }
.nd-form__text_mt23:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt23:not(:first-child){
          margin-top:4.8vw; } }
.nd-form__text_mt25:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt25:not(:first-child){
          margin-top:10.133333vw; } }
.nd-form__text_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-form__text_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form__text_mt44:not(:first-child){
      margin-top:44px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_mt44:not(:first-child){
          margin-top:11.733333vw; } }
.nd-form__text_fz17{
      font-size:17px;
      line-height:1.24; }
@media only screen and (max-width: 1659px){
        .nd-form__text_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_fz17{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_fz17{
          font-size:4vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_fz17{
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
      .nd-form__text_md-fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form__text_md-fz16{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .nd-form__text_sm-fz13{
        font-size:3.466667vw; } }
.nd-form__text_indent p:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__text_indent p:not(:first-child){
          margin-top:4.8vw; } }
.nd-form__note{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:100%;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    line-height:1.444444;
    font-weight:400;
    text-align:center;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .nd-form__note{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__note{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__note{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-form__note{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .nd-form__note{
        line-height:1.2; } }
.nd-form__note:not(:first-child){
      margin-top:75px; }
@media only screen and (max-width: 1659px){
        .nd-form__note:not(:first-child){
          margin-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__note:not(:first-child){
          margin-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__note:not(:first-child){
          margin-top:7.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__note:not(:first-child){
          margin-top:16vw; } }
.nd-form__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-form__wrapper_mt:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__wrapper_mt:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form__methods{
    display:block;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.nd-form__methods.is-disabled{
      opacity:.4;
      pointer-events:none; }
.nd-form__methods .nd-button{
      width:100%; }
.nd-form__methods .nd-button:not(:first-child){
        margin-top:32px; }
@media only screen and (max-width: 1659px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-form__methods .nd-button:not(:first-child){
            margin-top:5.866667vw; } }
.nd-form__block{
    display:block;
    width:100%; }
.nd-form__block:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__block:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__block:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__block:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__block:not(:first-child){
          margin-top:5.866667vw; } }
.nd-form__block_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__block_mt40:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__block_mt86:not(:first-child){
      margin-top:86px; }
@media only screen and (max-width: 1659px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:5.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:6.295754vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:8.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__block_mt86:not(:first-child){
          margin-top:13.333333vw; } }
.nd-form__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.nd-form__buttons:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons:not(:first-child){
          margin-top:9.6vw; } }
.nd-form__buttons_mt24:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt24:not(:first-child){
          margin-top:6.4vw; } }
.nd-form__buttons_mt34:not(:first-child){
      margin-top:34px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt34:not(:first-child){
          margin-top:9.6vw; } }
.nd-form__buttons_mt38:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt38:not(:first-child){
          margin-top:9.6vw; } }
.nd-form__buttons_mt43:not(:first-child){
      margin-top:43px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt43:not(:first-child){
          margin-top:11.466667vw; } }
.nd-form__buttons_mt45:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-form__buttons_mt45:not(:first-child){
          margin-top:12vw; } }
.nd-form__buttons_fxc{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; }
.nd-form__buttons_fxe{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.nd-form__button_wide{
    width:100%; }
.nd-form__button_equal{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    width:auto; }
@media only screen and (max-width: 767px){
      .nd-form__button_equal{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.nd-form__button_equal:not(:first-child){
      margin-left:44px; }
@media only screen and (max-width: 1659px){
        .nd-form__button_equal:not(:first-child){
          margin-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__button_equal:not(:first-child){
          margin-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__button_equal:not(:first-child){
          margin-left:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__button_equal:not(:first-child){
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .nd-form__button_equal:not(:first-child){
          margin-top:5.333333vw; } }
.nd-form__button_mw228{
    min-width:228px; }
@media only screen and (max-width: 1659px){
      .nd-form__button_mw228{
        min-width:13.73494vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__button_mw228{
        min-width:16.691069vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__button_mw228{
        min-width:23.75vw; } }
@media only screen and (max-width: 767px){
      .nd-form__button_mw228{
        min-width:48vw; } }
.nd-form__button_mw303{
    min-width:303px; }
@media only screen and (max-width: 1659px){
      .nd-form__button_mw303{
        min-width:18.253012vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__button_mw303{
        min-width:22.181552vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__button_mw303{
        min-width:31.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-form__button_mw303{
        min-width:48vw; } }
.nd-form__button_mw320{
    min-width:320px; }
@media only screen and (max-width: 1659px){
      .nd-form__button_mw320{
        min-width:19.277108vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__button_mw320{
        min-width:23.426061vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__button_mw320{
        min-width:33.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__button_mw320{
        min-width:48vw; } }
.nd-form__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    font-size:17px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-form__links{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__links{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__links{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-form__links{
        font-size:4vw; } }
.nd-form__links:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__links:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__links:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__links:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__links:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__link_fz16{
    line-height:1.1875;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-form__link_fz16{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__link_fz16{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__link_fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-form__link_fz16{
        font-size:4.266667vw; } }
.nd-form__link_stolzl{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-form__checklist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:0 -6px;
    width:calc(100% + 12px);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-form__checklist{
        margin:0 -0.361446vw;
        width:calc(100% + ((1200 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .nd-form__checklist{
        margin:0 -0.439239vw;
        width:calc(100% + ((1200 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .nd-form__checklist{
        margin:0 -0.625vw;
        width:calc(100% + ((1200 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .nd-form__checklist{
        margin:0 -1.066667vw;
        width:calc(100% + ((800 / 375) * 1vw)); } }
.nd-form__checklist_compress{
      margin:0 -7px;
      width:calc(100% + 14px); }
@media only screen and (max-width: 1659px){
        .nd-form__checklist_compress{
          margin:0 -0.421687vw;
          width:calc(100% + ((1400 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
        .nd-form__checklist_compress{
          margin:0 -0.512445vw;
          width:calc(100% + ((1400 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
        .nd-form__checklist_compress{
          margin:0 -0.729167vw;
          width:calc(100% + ((1400 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
        .nd-form__checklist_compress{
          margin:0 -1.866667vw;
          width:calc(100% + ((1400 / 375) * 1vw)); } }
.nd-form__checklist_compress::after{
        display:inline-block;
        content:'';
        -webkit-box-flex:10;
            -ms-flex:10;
                flex:10; }
.nd-form__checklist + .nd-form__checklist{
      position:relative;
      margin-top:19px;
      padding-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:1.144578vw;
          padding-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:1.390922vw;
          padding-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:1.979167vw;
          padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__checklist + .nd-form__checklist{
          margin-top:5.066667vw;
          padding-top:6.4vw; } }
.nd-form__checklist + .nd-form__checklist::before{
        content:"";
        display:block;
        position:absolute;
        width:calc(100% - 12px);
        top:0;
        left:50%;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0);
        border-top:1px solid #d4dfe2; }
@media only screen and (max-width: 1659px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((1200 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((1200 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((1200 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
          .nd-form__checklist + .nd-form__checklist::before{
            width:calc(100% - ((800 / 375) * 1vw)); } }
.nd-form__checklist .loader{
      position:relative;
      left:50%;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      margin:0 auto; }
.nd-form__check{
    margin:7px 6px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .nd-form__check{
        margin:0.421687vw 0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__check{
        margin:0.512445vw 0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__check{
        margin:0.729167vw 0.625vw; } }
@media only screen and (max-width: 767px){
      .nd-form__check{
        margin:1.866667vw 1.066667vw; } }
.nd-form__checklist_compress .nd-form__check{
      margin:7px; }
@media only screen and (max-width: 1659px){
        .nd-form__checklist_compress .nd-form__check{
          margin:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__checklist_compress .nd-form__check{
          margin:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__checklist_compress .nd-form__check{
          margin:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-form__checklist_compress .nd-form__check{
          margin:1.866667vw; } }
.nd-form__interval{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    max-width:555px; }
@media only screen and (max-width: 1659px){
      .nd-form__interval{
        max-width:33.433735vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__interval{
        max-width:40.629575vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__interval{
        max-width:57.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval{
        max-width:none; } }
.nd-form__interval:not(:first-child){
      margin-top:41px; }
@media only screen and (max-width: 1659px){
        .nd-form__interval:not(:first-child){
          margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__interval:not(:first-child){
          margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__interval:not(:first-child){
          margin-top:4.270833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__interval:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form__interval.is-not-allowed{
      opacity:.3;
      pointer-events:none; }
.nd-form__interval .nd-form__wrapper{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      width:auto; }
@media only screen and (max-width: 767px){
        .nd-form__interval .nd-form__wrapper{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-form__interval .nd-form__wrapper:not(:first-child){
          margin-top:6.666667vw; } }
.nd-form__interval-divider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:50px;
    width:35px; }
@media only screen and (max-width: 1659px){
      .nd-form__interval-divider{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__interval-divider{
        height:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__interval-divider{
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval-divider{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-form__interval-divider{
        width:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__interval-divider{
        width:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__interval-divider{
        width:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval-divider{
        width:0vw; } }
@media only screen and (max-width: 767px){
      .nd-form__interval-divider{
        display:none; } }
.nd-form__interval-divider::before{
      display:block;
      content:'';
      background-color:#000;
      height:2px;
      width:11px; }
@media only screen and (max-width: 1659px){
        .nd-form__interval-divider::before{
          height:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__interval-divider::before{
          height:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__interval-divider::before{
          height:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__interval-divider::before{
          height:0.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-form__interval-divider::before{
          width:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__interval-divider::before{
          width:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__interval-divider::before{
          width:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__interval-divider::before{
          width:2.933333vw; } }
.nd-form__table:not(:first-child){
    margin-top:26px; }
@media only screen and (max-width: 1659px){
      .nd-form__table:not(:first-child){
        margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__table:not(:first-child){
        margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__table:not(:first-child){
        margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-form__table:not(:first-child){
        margin-top:5.333333vw; } }
.nd-form__table_mt58:not(:first-child){
    margin-top:58px; }
@media only screen and (max-width: 1659px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-form__table_mt58:not(:first-child){
        margin-top:8vw; } }
.nd-form__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
.nd-form__row:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-form__row:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__row:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__row:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__row:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__row_mt38:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__row_mt38:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__row .nd-form__wrapper{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.nd-form__row .nd-form__wrapper:not(:first-child){
        margin-left:25px; }
@media only screen and (max-width: 1659px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:2.604167vw; } }
@media only screen and (max-width: 767px){
          .nd-form__row .nd-form__wrapper:not(:first-child){
            margin-left:6.666667vw; } }
.nd-form__row .nd-form__wrapper_w144{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:144px; }
@media only screen and (max-width: 1659px){
          .nd-form__row .nd-form__wrapper_w144{
            width:8.674699vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__row .nd-form__wrapper_w144{
            width:10.541728vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__row .nd-form__wrapper_w144{
            width:15vw; } }
@media only screen and (max-width: 767px){
          .nd-form__row .nd-form__wrapper_w144{
            width:38.4vw; } }
.nd-form__row .nd-form__wrapper_w118{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:118px; }
@media only screen and (max-width: 1659px){
          .nd-form__row .nd-form__wrapper_w118{
            width:7.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__row .nd-form__wrapper_w118{
            width:8.63836vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__row .nd-form__wrapper_w118{
            width:12.291667vw; } }
@media only screen and (max-width: 767px){
          .nd-form__row .nd-form__wrapper_w118{
            width:31.466667vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__row .nd-form__wrapper_md-wide{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
@media only screen and (max-width: 1029px){
        .nd-form__row .nd-form__wrapper_md-wide + .nd-form__wrapper:not(:first-child){
          margin-left:0;
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-form__row .nd-form__wrapper_md-wide + .nd-form__wrapper:not(:first-child){
          margin-top:6.133333vw; } }
.nd-form__range-block{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-form__range-block{
        position:relative; } }
.is-link-inactive .nd-form__range-block_active{
      display:none; }
@media only screen and (max-width: 767px){
        .is-link-inactive .nd-form__range-block_active{
          z-index:0;
          display:block; } }
@media only screen and (max-width: 767px){
      .nd-form__range-block_inactive{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:rgba(255, 255, 255, 0.93);
        z-index:2; } }
.is-link-active .nd-form__range-block_inactive{
      display:none; }
.nd-form__range-block .nd-form__button{
      min-width:200px; }
@media only screen and (max-width: 1659px){
        .nd-form__range-block .nd-form__button{
          min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__range-block .nd-form__button{
          min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__range-block .nd-form__button{
          min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__range-block .nd-form__button{
          min-width:56vw; } }
.nd-form__range-block .nd-form__button:not(:first-child){
        margin-top:40px; }
@media only screen and (max-width: 1659px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-form__range-block .nd-form__button:not(:first-child){
            margin-top:8vw; } }
.nd-form__facilities:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .nd-form__facilities:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__facilities:not(:first-child){
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__facilities:not(:first-child){
        margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-form__facilities:not(:first-child){
        margin-top:3.466667vw; } }
.nd-form__facilities_mt10:not(:first-child){
    margin-top:10px; }
@media only screen and (max-width: 1659px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-form__facilities_mt10:not(:first-child){
        margin-top:2.666667vw; } }
.nd-form__counter{
    display:inline-block;
    text-align:right;
    line-height:1.235294;
    font-weight:500;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-form__counter{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-form__counter{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-form__counter{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-form__counter{
        font-size:4.533333vw; } }
.nd-form__counter i{
      font-style:normal;
      color:#0085ff; }
.nd-form__counter:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .nd-form__counter:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__counter:not(:first-child){
          margin-left:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__counter:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__counter:not(:first-child){
          margin-left:2.666667vw; } }
.nd-form__upload-area{
    width:100%; }
.nd-form__upload-area:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-form__upload-area:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__upload-area:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__upload-area:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-form__upload-area:not(:first-child){
          margin-top:11.733333vw; } }
.nd-form__note{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-form__note .nd-link{
      font-weight:600;
      margin-left:4px; }
@media only screen and (max-width: 1659px){
        .nd-form__note .nd-link{
          margin-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__note .nd-link{
          margin-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__note .nd-link{
          margin-left:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form__note .nd-link{
          margin-left:1.066667vw; } }
.nd-form__tile-links{
    display:block; }
.nd-form__tile-links .tile-link:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-form__tile-links .tile-link:not(:first-child){
          margin-top:5.333333vw; } }
.nd-form_app{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    padding:51px 40px 140px;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .nd-form_app{
        margin-top:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-form_app{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-form_app{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-form_app{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-form_app{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-form_app{
        padding:3.072289vw 2.409639vw 8.433735vw; } }
@media only screen and (max-width: 1399px){
      .nd-form_app{
        padding:3.953148vw 3.074671vw 4.904832vw; } }
@media only screen and (max-width: 1029px){
      .nd-form_app{
        padding:5.625vw 4.375vw 6.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-form_app{
        padding:7.466667vw 4.8vw 9.6vw; } }
.nd-form_app_pb62{
      padding-bottom:62px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_pb62{
          padding-bottom:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_pb62{
          padding-bottom:4.538799vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_pb62{
          padding-bottom:6.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_pb62{
          padding-bottom:11.2vw; } }
.nd-form_app_pb80{
      padding-bottom:80px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_pb80{
          padding-bottom:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_pb80{
          padding-bottom:6.36896vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_pb80{
          padding-bottom:9.0625vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_pb80{
          padding-bottom:11.2vw; } }
.nd-form_app_pb118{
      padding-bottom:118px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_pb118{
          padding-bottom:7.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_pb118{
          padding-bottom:5.636896vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_pb118{
          padding-bottom:6.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_pb118{
          padding-bottom:12.533333vw; } }
.nd-form_app_mod{
      padding-top:55px;
      padding-bottom:64px; }
@media only screen and (max-width: 1659px){
        .nd-form_app_mod{
          padding-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_mod{
          padding-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_mod{
          padding-top:5.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_mod{
          padding-top:8.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-form_app_mod{
          padding-bottom:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app_mod{
          padding-bottom:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app_mod{
          padding-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app_mod{
          padding-bottom:10.666667vw; } }
.nd-form_app_pd0{
      padding:0; }
.nd-form_app .nd-form__content:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content:not(:first-child){
          margin-top:10.666667vw; } }
.nd-form_app .nd-form__content_mt32:not(:first-child){
      margin-top:32px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content_mt32:not(:first-child){
          margin-top:8vw; } }
.nd-form_app .nd-form__content_allday:not(:first-child){
      margin-top:48px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:2.891566vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content_allday:not(:first-child){
          margin-top:14.4vw; } }
.nd-form_app .nd-form__content_rules:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app .nd-form__content_rules:not(:first-child){
          margin-top:7.466667vw; } }
.nd-form_app:last-child{
      margin-bottom:200px; }
@media only screen and (max-width: 1659px){
        .nd-form_app:last-child{
          margin-bottom:12.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-form_app:last-child{
          margin-bottom:10.980966vw; } }
@media only screen and (max-width: 1029px){
        .nd-form_app:last-child{
          margin-bottom:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-form_app:last-child{
          margin-bottom:26.666667vw; } }
.gallery-tumbnails{
  overflow:hidden; }
.gallery-tumbnails:not(:first-child){
    margin-top:16px; }
@media only screen and (max-width: 1659px){
      .gallery-tumbnails:not(:first-child){
        margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .gallery-tumbnails:not(:first-child){
        margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .gallery-tumbnails:not(:first-child){
        margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
      .gallery-tumbnails:not(:first-child){
        margin-top:4.266667vw; } }
.gallery-tumbnails__slide{
    position:relative;
    display:block;
    cursor:pointer;
    border-radius:3px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    font-size:0;
    line-height:0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .gallery-tumbnails__slide{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .gallery-tumbnails__slide{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .gallery-tumbnails__slide{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .gallery-tumbnails__slide{
        border-radius:0.8vw; } }
.gallery-tumbnails__slide.swiper-slide-thumb-active{
      -webkit-box-shadow:inset 0 0 0 2px #0085ff;
              box-shadow:inset 0 0 0 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.120482vw #0085ff;
                  box-shadow:inset 0 0 0 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.146413vw #0085ff;
                  box-shadow:inset 0 0 0 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.208333vw #0085ff;
                  box-shadow:inset 0 0 0 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff;
                  box-shadow:inset 0 0 0 0.533333vw #0085ff; } }
.gallery-tumbnails__image{
    position:relative;
    display:block;
    width:100%;
    padding-top:63.5%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden; }
.gallery-tumbnails__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      z-index:-1; }
.gallery{ }
.gallery .gallery__container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1; }
.gallery .gallery__slider_vertical > .gallery__wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.gallery .gallery__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.gallery .gallery__slider_android .gallery__slide, .gallery .gallery__wrapper{
    -webkit-transform:translate3d(0px, 0, 0);
            transform:translate3d(0px, 0, 0); }
.gallery .gallery__slider_multirow > .gallery__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.gallery .gallery__slider_multirow-column > .gallery__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.gallery .gallery__slider_free-mode > .gallery__wrapper{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    margin:0 auto; }
.gallery .gallery__slide{
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform; }
.gallery .swiper-slide-invisible-blank{
    visibility:hidden; }
.gallery .gallery__slider_autoheight, .gallery .gallery__slider_autoheight .gallery__slide{
    height:auto; }
.gallery .gallery__slider_autoheight .gallery__wrapper{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-transition-property:height, -webkit-transform;
    transition-property:height, -webkit-transform;
    transition-property:transform, height;
    transition-property:transform, height, -webkit-transform; }
.gallery .gallery__slider_3d{
    -webkit-perspective:1200px;
            perspective:1200px; }
.gallery .gallery__slider_3d .gallery__wrapper, .gallery .gallery__slider_3d .gallery__slide, .gallery .gallery__slider_3d .swiper-slide-shadow-left, .gallery .gallery__slider_3d .swiper-slide-shadow-right, .gallery .gallery__slider_3d .swiper-slide-shadow-top, .gallery .gallery__slider_3d .swiper-slide-shadow-bottom, .gallery .gallery__slider_3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d; }
.gallery .gallery__slider_3d .swiper-slide-shadow-left, .gallery .gallery__slider_3d .swiper-slide-shadow-right, .gallery .gallery__slider_3d .swiper-slide-shadow-top, .gallery .gallery__slider_3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10; }
.gallery .gallery__slider_3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_css-mode > .gallery__wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none; }
.gallery .gallery__slider_css-mode > .gallery__wrapper::-webkit-scrollbar{
    display:none; }
.gallery .gallery__slider_css-mode > .gallery__wrapper > .gallery__slide{
    scroll-snap-align:start start; }
.gallery .gallery__slider_horizontal.gallery__slider_css-mode > .gallery__wrapper{
    -ms-scroll-snap-type:x mandatory;
        scroll-snap-type:x mandatory; }
.gallery .gallery__slider_vertical.gallery__slider_css-mode > .gallery__wrapper{
    -ms-scroll-snap-type:y mandatory;
        scroll-snap-type:y mandatory; }
.gallery .swiper-button-prev, .gallery .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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color)); }
.gallery .swiper-button-prev.swiper-button-disabled, .gallery .swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none; }
.gallery .swiper-button-prev:after, .gallery .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; }
.gallery .swiper-button-prev, .gallery .gallery__slider_rtl .swiper-button-next{
    left:10px;
    right:auto; }
.gallery .swiper-button-prev:after, .gallery .gallery__slider_rtl .swiper-button-next:after{
    content:'prev'; }
.gallery .swiper-button-next, .gallery .gallery__slider_rtl .swiper-button-prev{
    right:10px;
    left:auto; }
.gallery .swiper-button-next:after, .gallery .gallery__slider_rtl .swiper-button-prev:after{
    content:'next'; }
.gallery .swiper-button-prev.swiper-button-white, .gallery .swiper-button-next.swiper-button-white{
    --swiper-navigation-color:#fff; }
.gallery .swiper-button-prev.swiper-button-black, .gallery .swiper-button-next.swiper-button-black{
    --swiper-navigation-color:#000; }
.gallery .swiper-button-lock{
    display:none; }
.gallery .swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:300ms opacity;
    transition:300ms opacity;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:10; }
.gallery .swiper-pagination.swiper-pagination-hidden{
    opacity:0; }
.gallery .swiper-pagination-fraction, .gallery .swiper-pagination-custom, .gallery .gallery__slider_horizontal > .swiper-pagination-bullets{
    bottom:10px;
    left:0;
    width:100%; }
.gallery .swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0; }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(0.33);
            transform:scale(0.33);
    position:relative; }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
            transform:scale(1); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
            transform:scale(1); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.gallery .swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2; }
.gallery button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; }
.gallery .swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer; }
.gallery .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color, var(--swiper-theme-color)); }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0px, -50%, 0);
            transform:translate3d(0px, -50%, 0); }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block; }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    width:8px; }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:200ms top, 200ms -webkit-transform;
    transition:200ms top, 200ms -webkit-transform;
    transition:200ms transform, 200ms top;
    transition:200ms transform, 200ms top, 200ms -webkit-transform; }
.gallery .gallery__slider_horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px; }
.gallery .gallery__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
    white-space:nowrap; }
.gallery .gallery__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms left, 200ms -webkit-transform;
    transition:200ms left, 200ms -webkit-transform;
    transition:200ms transform, 200ms left;
    transition:200ms transform, 200ms left, 200ms -webkit-transform; }
.gallery .gallery__slider_horizontal.gallery__slider_rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms right, 200ms -webkit-transform;
    transition:200ms right, 200ms -webkit-transform;
    transition:200ms transform, 200ms right;
    transition:200ms transform, 200ms right, 200ms -webkit-transform; }
.gallery .swiper-pagination-progressbar{
    background:rgba(0, 0, 0, 0.25);
    position:absolute; }
.gallery .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%;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:left top;
            transform-origin:left top; }
.gallery .gallery__slider_rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
            transform-origin:right top; }
.gallery .gallery__slider_horizontal > .swiper-pagination-progressbar, .gallery .gallery__slider_vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0; }
.gallery .gallery__slider_vertical > .swiper-pagination-progressbar, .gallery .gallery__slider_horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:4px;
    height:100%;
    left:0;
    top:0; }
.gallery .swiper-pagination-white{
    --swiper-pagination-color:#fff; }
.gallery .swiper-pagination-black{
    --swiper-pagination-color:#000; }
.gallery .swiper-pagination-lock{
    display:none; }
.gallery .swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0, 0, 0, 0.1); }
.gallery .gallery__slider_horizontal > .swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%; }
.gallery .gallery__slider_vertical > .swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%; }
.gallery .swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0, 0, 0, 0.5);
    border-radius:10px;
    left:0;
    top:0; }
.gallery .swiper-scrollbar-cursor-drag{
    cursor:move; }
.gallery .swiper-scrollbar-lock{
    display:none; }
.gallery .swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center; }
.gallery .swiper-zoom-container > img, .gallery .swiper-zoom-container > svg, .gallery .swiper-zoom-container > canvas{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
       object-fit:contain; }
.gallery .swiper-slide-zoomed{
    cursor:move; }
.gallery .swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
            transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
            animation:swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent; }
.gallery .swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff; }
.gallery .swiper-lazy-preloader-black{
    --swiper-preloader-color:#000; }
@keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
.gallery .swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000; }
.gallery .gallery__slider_fade.gallery__slider_free-mode .gallery__slide{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out; }
.gallery .gallery__slider_fade .gallery__slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity; }
.gallery .gallery__slider_fade .gallery__slide .gallery__slide{
    pointer-events:none; }
.gallery .gallery__slider_fade .gallery__slide_active, .gallery .gallery__slider_fade .gallery__slide_active .gallery__slide_active{
    pointer-events:auto; }
.gallery .gallery__slider_cube{
    overflow:visible; }
.gallery .gallery__slider_cube .gallery__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    width:100%;
    height:100%; }
.gallery .gallery__slider_cube .gallery__slide .gallery__slide{
    pointer-events:none; }
.gallery .gallery__slider_cube.gallery__slider_rtl .gallery__slide{
    -webkit-transform-origin:100% 0;
            transform-origin:100% 0; }
.gallery .gallery__slider_cube .gallery__slide_active, .gallery .gallery__slider_cube .gallery__slide_active .gallery__slide_active{
    pointer-events:auto; }
.gallery .gallery__slider_cube .gallery__slide_active, .gallery .gallery__slider_cube .gallery__slide_next, .gallery .gallery__slider_cube .gallery__slide_prev, .gallery .gallery__slider_cube .gallery__slide_next + .gallery__slide{
    pointer-events:auto;
    visibility:visible; }
.gallery .gallery__slider_cube .swiper-slide-shadow-top, .gallery .gallery__slider_cube .swiper-slide-shadow-bottom, .gallery .gallery__slider_cube .swiper-slide-shadow-left, .gallery .gallery__slider_cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.gallery .gallery__slider_cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0; }
.gallery .gallery__slider_flip{
    overflow:visible; }
.gallery .gallery__slider_flip .gallery__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1; }
.gallery .gallery__slider_flip .gallery__slide .gallery__slide{
    pointer-events:none; }
.gallery .gallery__slider_flip .gallery__slide_active, .gallery .gallery__slider_flip .gallery__slide_active .gallery__slide_active{
    pointer-events:auto; }
.gallery .gallery__slider_flip .swiper-slide-shadow-top, .gallery .gallery__slider_flip .swiper-slide-shadow-bottom, .gallery .gallery__slider_flip .swiper-slide-shadow-left, .gallery .gallery__slider_flip .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.gallery{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:56%;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 1399px){
    .gallery{
      padding-top:57%; } }
@media only screen and (max-width: 1029px){
    .gallery{
      padding-top:55%; } }
@media only screen and (max-width: 767px){
    .gallery{
      padding-top:66.7%; } }
.gallery__slider{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1; }
.gallery__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.gallery__slide{
    font-size:0;
    line-height:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:auto;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform; }
.gallery__buttons{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:2; }
@media only screen and (max-width: 1029px){
      .gallery__buttons{
        display:none; } }
.gallery__buttons_bg-small{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.gallery__buttons_bg-mid{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.gallery__buttons_small{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0; }
@media only screen and (max-width: 767px){
        .gallery__buttons_small{
          padding:0 1.333333vw; } }
.gallery__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:44px;
    height:128px;
    pointer-events:auto;
    background-color:rgba(0, 0, 0, 0.3);
    -webkit-transition:background 0.3s ease, fill 0.3s ease;
    transition:background 0.3s ease, fill 0.3s ease;
    cursor:pointer;
    fill:#c6c6c6;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
      .gallery__button{
        width:2.409639vw;
        height:7.710843vw; } }
@media only screen and (max-width: 1399px){
      .gallery__button{
        width:2.928258vw;
        height:8.345534vw; } }
@media only screen and (max-width: 1029px){
      .gallery__button{
        width:4.166667vw;
        height:11.875vw; } }
@media only screen and (max-width: 767px){
      .gallery__button{
        width:10.666667vw;
        height:30.4vw; } }
.gallery__button:hover{
      background-color:rgba(0, 0, 0, 0.6); }
.gallery__button_next{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.gallery__button.gallery__slide_disabled{
      opacity:0;
      pointer-events:none;
      cursor:default; }
.gallery__button svg{
      fill:inherit;
      stroke:inherit;
      width:15px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .gallery__button svg{
          width:0.903614vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .gallery__button svg{
          width:0.951684vw;
          height:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .gallery__button svg{
          width:1.354167vw;
          height:3.958333vw; } }
@media only screen and (max-width: 767px){
        .gallery__button svg{
          width:3.466667vw;
          height:10.133333vw; } }
.gallery__buttons_bg-small .gallery__button{
      width:21px;
      height:61px; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_bg-small .gallery__button{
          width:1.26506vw;
          height:3.674699vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_bg-small .gallery__button{
          width:1.537335vw;
          height:4.465593vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_bg-small .gallery__button{
          width:1.354167vw;
          height:3.958333vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_bg-small .gallery__button{
          width:0.8vw;
          height:2.666667vw; } }
.gallery__buttons_bg-small .gallery__button svg{
        width:10px;
        height:22px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.60241vw;
            height:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.732064vw;
            height:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.729167vw;
            height:1.458333vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.266667vw;
            height:0.8vw; } }
.gallery__buttons_bg-mid .gallery__button{
      width:35px;
      height:102px; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_bg-mid .gallery__button{
          width:2.108434vw;
          height:6.144578vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_bg-mid .gallery__button{
          width:2.122987vw;
          height:6.149341vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_bg-mid .gallery__button{
          width:2.5vw;
          height:7.291667vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_bg-mid .gallery__button{
          width:6.4vw;
          height:18.666667vw; } }
.gallery__buttons_bg-mid .gallery__button svg{
        width:12px;
        height:29px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:0.722892vw;
            height:1.746988vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:0.878477vw;
            height:2.122987vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:1.145833vw;
            height:2.5vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:2.933333vw;
            height:6.4vw; } }
.gallery__buttons_bg-mid_v2 .gallery__button{
      width:28px;
      height:82px; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:1.686747vw;
          height:4.939759vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:2.04978vw;
          height:6.002928vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:2.916667vw;
          height:8.541667vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:6.933333vw;
          height:19.733333vw; } }
.gallery__buttons_bg-mid_v2 .gallery__button svg{
        width:12px;
        height:28px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:0.722892vw;
            height:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:0.878477vw;
            height:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:1.25vw;
            height:2.916667vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:3.2vw;
            height:6.666667vw; } }
.gallery__buttons_small .gallery__button{
      width:30px;
      height:40px;
      background-color:transparent;
      fill:#d1d8da; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_small .gallery__button{
          width:1.807229vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_small .gallery__button{
          width:2.196193vw;
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_small .gallery__button{
          width:3.125vw;
          height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_small .gallery__button{
          width:5.333333vw;
          height:8vw; } }
.gallery__buttons_small .gallery__button:hover{
        background-color:transparent;
        fill:#d1d8da; }
.gallery__buttons_small .gallery__button svg{
        -webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
                filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
        width:11px;
        height:25px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_small .gallery__button svg{
            width:0.662651vw;
            height:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_small .gallery__button svg{
            width:0.658858vw;
            height:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_small .gallery__button svg{
            width:0.9375vw;
            height:2.1875vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_small .gallery__button svg{
            width:2.666667vw;
            height:5.866667vw; } }
.gallery__fullscreen{
    position:absolute;
    bottom:0;
    right:0;
    text-decoration:none;
    z-index:3;
    width:35px;
    height:32px;
    display:none;
    background-color:rgba(0, 0, 0, 0.6);
    fill:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    stroke:#fff;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .gallery__fullscreen{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:9.333333vw;
        height:8.533333vw; } }
.gallery__fullscreen:hover{
      background-color:rgba(0, 0, 0, 0.9); }
.gallery__fullscreen svg{
      fill:inherit;
      stroke:inherit;
      width:18px;
      height:16px; }
@media only screen and (max-width: 767px){
        .gallery__fullscreen svg{
          width:4.8vw;
          height:4.266667vw; } }
.gallery__slide{
    position:relative;
    display:block; }
.gallery__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden; }
.gallery__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.gallery__pagination{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .gallery__pagination{
        padding:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .gallery__pagination{
        padding:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .gallery__pagination{
        padding:1.5625vw; } }
@media only screen and (max-width: 767px){
      .gallery__pagination{
        padding:4vw; } }
.gallery_space .gallery__pagination{
      position:absolute;
      top:0;
      left:0;
      z-index:3;
      padding:11px; }
@media only screen and (max-width: 1659px){
        .gallery_space .gallery__pagination{
          padding:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .gallery_space .gallery__pagination{
          padding:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .gallery_space .gallery__pagination{
          padding:1.145833vw; } }
@media only screen and (max-width: 767px){
        .gallery_space .gallery__pagination{
          padding:2.933333vw; } }
.gallery__pagination .swiper-pagination-bullet{
      display:block;
      width:4px;
      height:4px;
      background-color:#fff;
      border-radius:50%;
      border:none;
      opacity:1;
      -webkit-transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease; }
.gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        -webkit-box-shadow:0 0 0 1px #0085ff;
                box-shadow:0 0 0 1px #0085ff;
        background-color:#0085ff; }
.gallery__pagination .swiper-pagination-bullet:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:3.2vw; } }
.gallery__counter.swiper-pagination-custom{
    display:none; }
@media only screen and (max-width: 767px){
      .gallery__counter.swiper-pagination-custom{
        display:inline-block;
        position:absolute;
        bottom:5.333333vw;
        right:5.333333vw;
        left:auto;
        width:auto;
        background-color:rgba(0, 0, 0, 0.4);
        -webkit-backdrop-filter:blur(4px);
                backdrop-filter:blur(4px);
        border-radius:13.333333vw;
        color:#fff;
        z-index:3;
        font-size:4vw;
        letter-spacing:-0.01em;
        line-height:1.5;
        padding:0 2.933333vw; } }
.gallery_mask .gallery__slider::before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    z-index:2;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#13141A), color-stop(33%, rgba(51, 53, 70, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(66%, rgba(51, 53, 70, 0)), to(#13141A));
    background-image:linear-gradient(180deg, #13141A 0%, rgba(51, 53, 70, 0) 33%), linear-gradient(180deg, rgba(51, 53, 70, 0) 66%, #13141A 100%);
    opacity:.8;
    pointer-events:none; }
.gallery-tumbnails{
  overflow:hidden; }
.gallery-tumbnails:not(:first-child){
    margin-top:16px; }
@media only screen and (max-width: 1659px){
      .gallery-tumbnails:not(:first-child){
        margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .gallery-tumbnails:not(:first-child){
        margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .gallery-tumbnails:not(:first-child){
        margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
      .gallery-tumbnails:not(:first-child){
        margin-top:4.266667vw; } }
.gallery-tumbnails__slide{
    position:relative;
    display:block;
    cursor:pointer;
    border-radius:3px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    font-size:0;
    line-height:0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .gallery-tumbnails__slide{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .gallery-tumbnails__slide{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .gallery-tumbnails__slide{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .gallery-tumbnails__slide{
        border-radius:0.8vw; } }
.gallery-tumbnails__slide.swiper-slide-thumb-active{
      -webkit-box-shadow:inset 0 0 0 2px #0085ff;
              box-shadow:inset 0 0 0 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.120482vw #0085ff;
                  box-shadow:inset 0 0 0 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.146413vw #0085ff;
                  box-shadow:inset 0 0 0 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.208333vw #0085ff;
                  box-shadow:inset 0 0 0 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .gallery-tumbnails__slide.swiper-slide-thumb-active{
          -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff;
                  box-shadow:inset 0 0 0 0.533333vw #0085ff; } }
.gallery-tumbnails__image{
    position:relative;
    display:block;
    width:100%;
    padding-top:63.5%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden; }
.gallery-tumbnails__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      z-index:-1; }
.gallery{ }
.gallery .gallery__container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1; }
.gallery .gallery__slider_vertical > .gallery__wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.gallery .gallery__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.gallery .gallery__slider_android .gallery__slide, .gallery .gallery__wrapper{
    -webkit-transform:translate3d(0px, 0, 0);
            transform:translate3d(0px, 0, 0); }
.gallery .gallery__slider_multirow > .gallery__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.gallery .gallery__slider_multirow-column > .gallery__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.gallery .gallery__slider_free-mode > .gallery__wrapper{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    margin:0 auto; }
.gallery .gallery__slide{
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform; }
.gallery .swiper-slide-invisible-blank{
    visibility:hidden; }
.gallery .gallery__slider_autoheight, .gallery .gallery__slider_autoheight .gallery__slide{
    height:auto; }
.gallery .gallery__slider_autoheight .gallery__wrapper{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-transition-property:height, -webkit-transform;
    transition-property:height, -webkit-transform;
    transition-property:transform, height;
    transition-property:transform, height, -webkit-transform; }
.gallery .gallery__slider_3d{
    -webkit-perspective:1200px;
            perspective:1200px; }
.gallery .gallery__slider_3d .gallery__wrapper, .gallery .gallery__slider_3d .gallery__slide, .gallery .gallery__slider_3d .swiper-slide-shadow-left, .gallery .gallery__slider_3d .swiper-slide-shadow-right, .gallery .gallery__slider_3d .swiper-slide-shadow-top, .gallery .gallery__slider_3d .swiper-slide-shadow-bottom, .gallery .gallery__slider_3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d; }
.gallery .gallery__slider_3d .swiper-slide-shadow-left, .gallery .gallery__slider_3d .swiper-slide-shadow-right, .gallery .gallery__slider_3d .swiper-slide-shadow-top, .gallery .gallery__slider_3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10; }
.gallery .gallery__slider_3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.gallery .gallery__slider_css-mode > .gallery__wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none; }
.gallery .gallery__slider_css-mode > .gallery__wrapper::-webkit-scrollbar{
    display:none; }
.gallery .gallery__slider_css-mode > .gallery__wrapper > .gallery__slide{
    scroll-snap-align:start start; }
.gallery .gallery__slider_horizontal.gallery__slider_css-mode > .gallery__wrapper{
    -ms-scroll-snap-type:x mandatory;
        scroll-snap-type:x mandatory; }
.gallery .gallery__slider_vertical.gallery__slider_css-mode > .gallery__wrapper{
    -ms-scroll-snap-type:y mandatory;
        scroll-snap-type:y mandatory; }
.gallery .swiper-button-prev, .gallery .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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color)); }
.gallery .swiper-button-prev.swiper-button-disabled, .gallery .swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none; }
.gallery .swiper-button-prev:after, .gallery .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; }
.gallery .swiper-button-prev, .gallery .gallery__slider_rtl .swiper-button-next{
    left:10px;
    right:auto; }
.gallery .swiper-button-prev:after, .gallery .gallery__slider_rtl .swiper-button-next:after{
    content:'prev'; }
.gallery .swiper-button-next, .gallery .gallery__slider_rtl .swiper-button-prev{
    right:10px;
    left:auto; }
.gallery .swiper-button-next:after, .gallery .gallery__slider_rtl .swiper-button-prev:after{
    content:'next'; }
.gallery .swiper-button-prev.swiper-button-white, .gallery .swiper-button-next.swiper-button-white{
    --swiper-navigation-color:#fff; }
.gallery .swiper-button-prev.swiper-button-black, .gallery .swiper-button-next.swiper-button-black{
    --swiper-navigation-color:#000; }
.gallery .swiper-button-lock{
    display:none; }
.gallery .swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:300ms opacity;
    transition:300ms opacity;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:10; }
.gallery .swiper-pagination.swiper-pagination-hidden{
    opacity:0; }
.gallery .swiper-pagination-fraction, .gallery .swiper-pagination-custom, .gallery .gallery__slider_horizontal > .swiper-pagination-bullets{
    bottom:10px;
    left:0;
    width:100%; }
.gallery .swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0; }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(0.33);
            transform:scale(0.33);
    position:relative; }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
            transform:scale(1); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
            transform:scale(1); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.gallery .swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2; }
.gallery button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; }
.gallery .swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer; }
.gallery .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color, var(--swiper-theme-color)); }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0px, -50%, 0);
            transform:translate3d(0px, -50%, 0); }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block; }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    width:8px; }
.gallery .gallery__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:200ms top, 200ms -webkit-transform;
    transition:200ms top, 200ms -webkit-transform;
    transition:200ms transform, 200ms top;
    transition:200ms transform, 200ms top, 200ms -webkit-transform; }
.gallery .gallery__slider_horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px; }
.gallery .gallery__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
    white-space:nowrap; }
.gallery .gallery__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms left, 200ms -webkit-transform;
    transition:200ms left, 200ms -webkit-transform;
    transition:200ms transform, 200ms left;
    transition:200ms transform, 200ms left, 200ms -webkit-transform; }
.gallery .gallery__slider_horizontal.gallery__slider_rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms right, 200ms -webkit-transform;
    transition:200ms right, 200ms -webkit-transform;
    transition:200ms transform, 200ms right;
    transition:200ms transform, 200ms right, 200ms -webkit-transform; }
.gallery .swiper-pagination-progressbar{
    background:rgba(0, 0, 0, 0.25);
    position:absolute; }
.gallery .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%;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:left top;
            transform-origin:left top; }
.gallery .gallery__slider_rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
            transform-origin:right top; }
.gallery .gallery__slider_horizontal > .swiper-pagination-progressbar, .gallery .gallery__slider_vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0; }
.gallery .gallery__slider_vertical > .swiper-pagination-progressbar, .gallery .gallery__slider_horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:4px;
    height:100%;
    left:0;
    top:0; }
.gallery .swiper-pagination-white{
    --swiper-pagination-color:#fff; }
.gallery .swiper-pagination-black{
    --swiper-pagination-color:#000; }
.gallery .swiper-pagination-lock{
    display:none; }
.gallery .swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0, 0, 0, 0.1); }
.gallery .gallery__slider_horizontal > .swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%; }
.gallery .gallery__slider_vertical > .swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%; }
.gallery .swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0, 0, 0, 0.5);
    border-radius:10px;
    left:0;
    top:0; }
.gallery .swiper-scrollbar-cursor-drag{
    cursor:move; }
.gallery .swiper-scrollbar-lock{
    display:none; }
.gallery .swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center; }
.gallery .swiper-zoom-container > img, .gallery .swiper-zoom-container > svg, .gallery .swiper-zoom-container > canvas{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
       object-fit:contain; }
.gallery .swiper-slide-zoomed{
    cursor:move; }
.gallery .swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
            transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
            animation:swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent; }
.gallery .swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff; }
.gallery .swiper-lazy-preloader-black{
    --swiper-preloader-color:#000; }
@keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
.gallery .swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000; }
.gallery .gallery__slider_fade.gallery__slider_free-mode .gallery__slide{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out; }
.gallery .gallery__slider_fade .gallery__slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity; }
.gallery .gallery__slider_fade .gallery__slide .gallery__slide{
    pointer-events:none; }
.gallery .gallery__slider_fade .gallery__slide_active, .gallery .gallery__slider_fade .gallery__slide_active .gallery__slide_active{
    pointer-events:auto; }
.gallery .gallery__slider_cube{
    overflow:visible; }
.gallery .gallery__slider_cube .gallery__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    width:100%;
    height:100%; }
.gallery .gallery__slider_cube .gallery__slide .gallery__slide{
    pointer-events:none; }
.gallery .gallery__slider_cube.gallery__slider_rtl .gallery__slide{
    -webkit-transform-origin:100% 0;
            transform-origin:100% 0; }
.gallery .gallery__slider_cube .gallery__slide_active, .gallery .gallery__slider_cube .gallery__slide_active .gallery__slide_active{
    pointer-events:auto; }
.gallery .gallery__slider_cube .gallery__slide_active, .gallery .gallery__slider_cube .gallery__slide_next, .gallery .gallery__slider_cube .gallery__slide_prev, .gallery .gallery__slider_cube .gallery__slide_next + .gallery__slide{
    pointer-events:auto;
    visibility:visible; }
.gallery .gallery__slider_cube .swiper-slide-shadow-top, .gallery .gallery__slider_cube .swiper-slide-shadow-bottom, .gallery .gallery__slider_cube .swiper-slide-shadow-left, .gallery .gallery__slider_cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.gallery .gallery__slider_cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0; }
.gallery .gallery__slider_flip{
    overflow:visible; }
.gallery .gallery__slider_flip .gallery__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1; }
.gallery .gallery__slider_flip .gallery__slide .gallery__slide{
    pointer-events:none; }
.gallery .gallery__slider_flip .gallery__slide_active, .gallery .gallery__slider_flip .gallery__slide_active .gallery__slide_active{
    pointer-events:auto; }
.gallery .gallery__slider_flip .swiper-slide-shadow-top, .gallery .gallery__slider_flip .swiper-slide-shadow-bottom, .gallery .gallery__slider_flip .swiper-slide-shadow-left, .gallery .gallery__slider_flip .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.gallery{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:56%;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 1399px){
    .gallery{
      padding-top:57%; } }
@media only screen and (max-width: 1029px){
    .gallery{
      padding-top:55%; } }
@media only screen and (max-width: 767px){
    .gallery{
      padding-top:66.7%; } }
.gallery__slider{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1; }
.gallery__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.gallery__slide{
    font-size:0;
    line-height:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:auto;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform; }
.gallery__buttons{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:2; }
@media only screen and (max-width: 1029px){
      .gallery__buttons{
        display:none; } }
.gallery__buttons_bg-small{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.gallery__buttons_bg-mid{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.gallery__buttons_small{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0; }
@media only screen and (max-width: 767px){
        .gallery__buttons_small{
          padding:0 1.333333vw; } }
.gallery__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:44px;
    height:128px;
    pointer-events:auto;
    background-color:rgba(0, 0, 0, 0.3);
    -webkit-transition:background 0.3s ease, fill 0.3s ease;
    transition:background 0.3s ease, fill 0.3s ease;
    cursor:pointer;
    fill:#c6c6c6;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
      .gallery__button{
        width:2.409639vw;
        height:7.710843vw; } }
@media only screen and (max-width: 1399px){
      .gallery__button{
        width:2.928258vw;
        height:8.345534vw; } }
@media only screen and (max-width: 1029px){
      .gallery__button{
        width:4.166667vw;
        height:11.875vw; } }
@media only screen and (max-width: 767px){
      .gallery__button{
        width:10.666667vw;
        height:30.4vw; } }
.gallery__button:hover{
      background-color:rgba(0, 0, 0, 0.6); }
.gallery__button_next{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.gallery__button.gallery__slide_disabled{
      opacity:0;
      pointer-events:none;
      cursor:default; }
.gallery__button svg{
      fill:inherit;
      stroke:inherit;
      width:15px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .gallery__button svg{
          width:0.903614vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .gallery__button svg{
          width:0.951684vw;
          height:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .gallery__button svg{
          width:1.354167vw;
          height:3.958333vw; } }
@media only screen and (max-width: 767px){
        .gallery__button svg{
          width:3.466667vw;
          height:10.133333vw; } }
.gallery__buttons_bg-small .gallery__button{
      width:21px;
      height:61px; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_bg-small .gallery__button{
          width:1.26506vw;
          height:3.674699vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_bg-small .gallery__button{
          width:1.537335vw;
          height:4.465593vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_bg-small .gallery__button{
          width:1.354167vw;
          height:3.958333vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_bg-small .gallery__button{
          width:0.8vw;
          height:2.666667vw; } }
.gallery__buttons_bg-small .gallery__button svg{
        width:10px;
        height:22px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.60241vw;
            height:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.732064vw;
            height:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.729167vw;
            height:1.458333vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_bg-small .gallery__button svg{
            width:0.266667vw;
            height:0.8vw; } }
.gallery__buttons_bg-mid .gallery__button{
      width:35px;
      height:102px; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_bg-mid .gallery__button{
          width:2.108434vw;
          height:6.144578vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_bg-mid .gallery__button{
          width:2.122987vw;
          height:6.149341vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_bg-mid .gallery__button{
          width:2.5vw;
          height:7.291667vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_bg-mid .gallery__button{
          width:6.4vw;
          height:18.666667vw; } }
.gallery__buttons_bg-mid .gallery__button svg{
        width:12px;
        height:29px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:0.722892vw;
            height:1.746988vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:0.878477vw;
            height:2.122987vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:1.145833vw;
            height:2.5vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_bg-mid .gallery__button svg{
            width:2.933333vw;
            height:6.4vw; } }
.gallery__buttons_bg-mid_v2 .gallery__button{
      width:28px;
      height:82px; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:1.686747vw;
          height:4.939759vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:2.04978vw;
          height:6.002928vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:2.916667vw;
          height:8.541667vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_bg-mid_v2 .gallery__button{
          width:6.933333vw;
          height:19.733333vw; } }
.gallery__buttons_bg-mid_v2 .gallery__button svg{
        width:12px;
        height:28px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:0.722892vw;
            height:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:0.878477vw;
            height:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:1.25vw;
            height:2.916667vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_bg-mid_v2 .gallery__button svg{
            width:3.2vw;
            height:6.666667vw; } }
.gallery__buttons_small .gallery__button{
      width:30px;
      height:40px;
      background-color:transparent;
      fill:#d1d8da; }
@media only screen and (max-width: 1659px){
        .gallery__buttons_small .gallery__button{
          width:1.807229vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .gallery__buttons_small .gallery__button{
          width:2.196193vw;
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .gallery__buttons_small .gallery__button{
          width:3.125vw;
          height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .gallery__buttons_small .gallery__button{
          width:5.333333vw;
          height:8vw; } }
.gallery__buttons_small .gallery__button:hover{
        background-color:transparent;
        fill:#d1d8da; }
.gallery__buttons_small .gallery__button svg{
        -webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
                filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
        width:11px;
        height:25px; }
@media only screen and (max-width: 1659px){
          .gallery__buttons_small .gallery__button svg{
            width:0.662651vw;
            height:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .gallery__buttons_small .gallery__button svg{
            width:0.658858vw;
            height:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .gallery__buttons_small .gallery__button svg{
            width:0.9375vw;
            height:2.1875vw; } }
@media only screen and (max-width: 767px){
          .gallery__buttons_small .gallery__button svg{
            width:2.666667vw;
            height:5.866667vw; } }
.gallery__fullscreen{
    position:absolute;
    bottom:0;
    right:0;
    text-decoration:none;
    z-index:3;
    width:35px;
    height:32px;
    display:none;
    background-color:rgba(0, 0, 0, 0.6);
    fill:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    stroke:#fff;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .gallery__fullscreen{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:9.333333vw;
        height:8.533333vw; } }
.gallery__fullscreen:hover{
      background-color:rgba(0, 0, 0, 0.9); }
.gallery__fullscreen svg{
      fill:inherit;
      stroke:inherit;
      width:18px;
      height:16px; }
@media only screen and (max-width: 767px){
        .gallery__fullscreen svg{
          width:4.8vw;
          height:4.266667vw; } }
.gallery__slide{
    position:relative;
    display:block; }
.gallery__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden; }
.gallery__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.gallery__pagination{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .gallery__pagination{
        padding:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .gallery__pagination{
        padding:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .gallery__pagination{
        padding:1.5625vw; } }
@media only screen and (max-width: 767px){
      .gallery__pagination{
        padding:4vw; } }
.gallery_space .gallery__pagination{
      position:absolute;
      top:0;
      left:0;
      z-index:3;
      padding:11px; }
@media only screen and (max-width: 1659px){
        .gallery_space .gallery__pagination{
          padding:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .gallery_space .gallery__pagination{
          padding:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .gallery_space .gallery__pagination{
          padding:1.145833vw; } }
@media only screen and (max-width: 767px){
        .gallery_space .gallery__pagination{
          padding:2.933333vw; } }
.gallery__pagination .swiper-pagination-bullet{
      display:block;
      width:4px;
      height:4px;
      background-color:#fff;
      border-radius:50%;
      border:none;
      opacity:1;
      -webkit-transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease; }
.gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        -webkit-box-shadow:0 0 0 1px #0085ff;
                box-shadow:0 0 0 1px #0085ff;
        background-color:#0085ff; }
.gallery__pagination .swiper-pagination-bullet:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .gallery__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:3.2vw; } }
.gallery__counter.swiper-pagination-custom{
    display:none; }
@media only screen and (max-width: 767px){
      .gallery__counter.swiper-pagination-custom{
        display:inline-block;
        position:absolute;
        bottom:5.333333vw;
        right:5.333333vw;
        left:auto;
        width:auto;
        background-color:rgba(0, 0, 0, 0.4);
        -webkit-backdrop-filter:blur(4px);
                backdrop-filter:blur(4px);
        border-radius:13.333333vw;
        color:#fff;
        z-index:3;
        font-size:4vw;
        letter-spacing:-0.01em;
        line-height:1.5;
        padding:0 2.933333vw; } }
.gallery_mask .gallery__slider::before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    z-index:2;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#13141A), color-stop(33%, rgba(51, 53, 70, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(66%, rgba(51, 53, 70, 0)), to(#13141A));
    background-image:linear-gradient(180deg, #13141A 0%, rgba(51, 53, 70, 0) 33%), linear-gradient(180deg, rgba(51, 53, 70, 0) 66%, #13141A 100%);
    opacity:.8;
    pointer-events:none; }
.gradients{
  position:absolute;
  display:block;
  width:0;
  height:0;
  visibility:hidden;
  opacity:0;
  top:-100px;
  left:-100px; }
.gradients{
  position:absolute;
  display:block;
  width:0;
  height:0;
  visibility:hidden;
  opacity:0;
  top:-100px;
  left:-100px; }
.grid{
  font-size:0;
  line-height:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-7.5px;
  margin-right:-7.5px;
  margin-top:-13px; }
.grid_ac{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.grid_mid{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:-30px; }
@media only screen and (max-width: 767px){
      .grid_mid{
        margin-top:-10px; } }
.grid_layout{
    margin-top:-45px;
    margin-left:-25px;
    margin-right:-25px; }
@media only screen and (max-width: 1019px){
      .grid_layout{
        margin-left:-15px;
        margin-right:-15px;
        margin-top:-30px; } }
@media only screen and (max-width: 767px){
      .grid_layout{
        margin-left:-5px;
        margin-right:-5px;
        margin-top:-10px; } }
.grid_layout_no-top, .grid_layout_notop{
      margin-top:0; }
.grid_content{
    margin-top:-58px; }
@media only screen and (max-width: 767px){
      .grid_content{
        margin-top:-24px; } }
.grid_big{
    margin-left:-25px;
    margin-right:-25px;
    margin-top:-60px; }
@media only screen and (max-width: 767px){
      .grid_big_sm-gap20{
        margin-left:-10px;
        margin-right:-10px; } }
.grid_bigger{
    margin-left:-30px;
    margin-right:-30px;
    margin-top:-60px; }
@media only screen and (max-width: 767px){
      .grid_bigger{
        margin-left:-5px;
        margin-right:-5px; } }
.grid_gap72{
    margin-left:-36px;
    margin-right:-36px;
    margin-top:-60px; }
.grid_gap106{
    margin-left:-53px;
    margin-right:-53px;
    margin-top:-40px; }
@media only screen and (max-width: 1019px){
      .grid_gap106{
        margin-left:-25px;
        margin-right:-25px; } }
@media only screen and (max-width: 767px){
      .grid_gap106{
        margin-left:-10px;
        margin-right:-10px; } }
.grid_gap20{
    margin-left:-10px;
    margin-right:-10px; }
.grid_30x40{
    margin-top:-30px;
    margin-left:-20px;
    margin-right:-20px; }
@media only screen and (max-width: 1019px){
      .grid_30x40{
        margin-left:-15px;
        margin-right:-15px; } }
@media only screen and (max-width: 767px){
      .grid_30x40{
        margin-top:-10px;
        margin-left:-5px;
        margin-right:-5px; } }
.grid_25x25{
    margin-top:-25px;
    margin-left:-12.5px;
    margin-right:-12.5px; }
.grid_blog{
    margin-top:-100px; }
@media only screen and (max-width: 767px){
      .grid_blog{
        margin-top:-60px; } }
.grid_int28{
    margin-top:-28px; }
.grid_int25{
    margin-top:-25px; }
.grid_int10{
    margin-top:-10px; }
.grid_int59{
    margin-top:-59px; }
@media only screen and (max-width: 767px){
      .grid_int59{
        margin-top:-50px; } }
.grid_int48{
    margin-top:-48px; }
@media only screen and (max-width: 767px){
      .grid_int48{
        margin-top:-38px; } }
.grid_int50{
    margin-top:-50px; }
.grid_reserv{
    margin-top:-60px; }
.grid_t55{
    margin-top:-55px; }
.grid_no-top:not(.grid_inner), .grid_notop:not(.grid_inner){
    margin-top:0; }
.grid__col{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:13px 7.5px 0;
    margin:0;
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em; }
.grid__col_xl_1{
      width:8.333333%; }
.grid__col_xl_2{
      width:16.666667%; }
.grid__col_xl_3{
      width:25%; }
.grid__col_xl_4{
      width:33.333333%; }
.grid__col_xl_5{
      width:41.666667%; }
.grid__col_xl_6{
      width:50%; }
.grid__col_xl_7{
      width:58.333333%; }
.grid__col_xl_8{
      width:66.666667%; }
.grid__col_xl_9{
      width:75%; }
.grid__col_xl_10{
      width:83.333333%; }
.grid__col_xl_11{
      width:91.666667%; }
.grid__col_xl_12{
      width:100%; }
.grid__col_xl_13{
      width:108.333333%; }
.grid__col_xl_14{
      width:116.666667%; }
.grid__col_xl_15{
      width:125%; }
@media only screen and (max-width: 1299px){
      .grid__col_lg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_3{
        width:25%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_6{
        width:50%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_9{
        width:75%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_12{
        width:100%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_15{
        width:125%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_3{
        width:25%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_6{
        width:50%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_9{
        width:75%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_12{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_15{
        width:125%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_1{
        width:8.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_2{
        width:16.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_3{
        width:25%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_4{
        width:33.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_5{
        width:41.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_6{
        width:50%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_7{
        width:58.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_8{
        width:66.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_9{
        width:75%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_10{
        width:83.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_11{
        width:91.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_12{
        width:100%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_13{
        width:108.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_14{
        width:116.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_15{
        width:125%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_1{
        width:8.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_2{
        width:16.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_3{
        width:25%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_4{
        width:33.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_5{
        width:41.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_6{
        width:50%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_7{
        width:58.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_8{
        width:66.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_9{
        width:75%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_10{
        width:83.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_11{
        width:91.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_12{
        width:100%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_13{
        width:108.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_14{
        width:116.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_15{
        width:125%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_1{
        width:8.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_2{
        width:16.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_3{
        width:25%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_4{
        width:33.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_5{
        width:41.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_6{
        width:50%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_7{
        width:58.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_8{
        width:66.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_9{
        width:75%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_10{
        width:83.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_11{
        width:91.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_12{
        width:100%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_13{
        width:108.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_14{
        width:116.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_15{
        width:125%; } }
.grid_c14 .grid__col_xl_1{
      width:7.142857%; }
.grid_c14 .grid__col_xl_2{
      width:14.285714%; }
.grid_c14 .grid__col_xl_3{
      width:21.428571%; }
.grid_c14 .grid__col_xl_4{
      width:28.571429%; }
.grid_c14 .grid__col_xl_5{
      width:35.714286%; }
.grid_c14 .grid__col_xl_6{
      width:42.857143%; }
.grid_c14 .grid__col_xl_7{
      width:50%; }
.grid_c14 .grid__col_xl_8{
      width:57.142857%; }
.grid_c14 .grid__col_xl_9{
      width:64.285714%; }
.grid_c14 .grid__col_xl_10{
      width:71.428571%; }
.grid_c14 .grid__col_xl_11{
      width:78.571429%; }
.grid_c14 .grid__col_xl_12{
      width:85.714286%; }
.grid_c14 .grid__col_xl_13{
      width:92.857143%; }
.grid_c14 .grid__col_xl_14{
      width:100%; }
.grid_c14 .grid__col_xl_15{
      width:107.142857%; }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_1{
        width:7.142857%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_2{
        width:14.285714%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_3{
        width:21.428571%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_4{
        width:28.571429%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_5{
        width:35.714286%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_6{
        width:42.857143%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_7{
        width:50%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_8{
        width:57.142857%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_9{
        width:64.285714%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_10{
        width:71.428571%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_11{
        width:78.571429%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_12{
        width:85.714286%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_13{
        width:92.857143%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_14{
        width:100%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_15{
        width:107.142857%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_1{
        width:7.142857%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_2{
        width:14.285714%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_3{
        width:21.428571%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_4{
        width:28.571429%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_5{
        width:35.714286%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_6{
        width:42.857143%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_7{
        width:50%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_8{
        width:57.142857%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_9{
        width:64.285714%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_10{
        width:71.428571%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_11{
        width:78.571429%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_12{
        width:85.714286%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_13{
        width:92.857143%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_14{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_15{
        width:107.142857%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_1{
        width:7.142857%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_2{
        width:14.285714%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_3{
        width:21.428571%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_4{
        width:28.571429%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_5{
        width:35.714286%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_6{
        width:42.857143%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_7{
        width:50%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_8{
        width:57.142857%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_9{
        width:64.285714%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_10{
        width:71.428571%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_11{
        width:78.571429%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_12{
        width:85.714286%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_13{
        width:92.857143%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_14{
        width:100%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_15{
        width:107.142857%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_1{
        width:7.142857%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_2{
        width:14.285714%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_3{
        width:21.428571%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_4{
        width:28.571429%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_5{
        width:35.714286%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_6{
        width:42.857143%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_7{
        width:50%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_8{
        width:57.142857%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_9{
        width:64.285714%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_10{
        width:71.428571%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_11{
        width:78.571429%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_12{
        width:85.714286%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_13{
        width:92.857143%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_14{
        width:100%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_15{
        width:107.142857%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_1{
        width:7.142857%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_2{
        width:14.285714%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_3{
        width:21.428571%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_4{
        width:28.571429%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_5{
        width:35.714286%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_6{
        width:42.857143%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_7{
        width:50%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_8{
        width:57.142857%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_9{
        width:64.285714%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_10{
        width:71.428571%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_11{
        width:78.571429%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_12{
        width:85.714286%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_13{
        width:92.857143%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_14{
        width:100%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_15{
        width:107.142857%; } }
.grid_c9 .grid__col_xl_1{
      width:11.111111%; }
.grid_c9 .grid__col_xl_2{
      width:22.222222%; }
.grid_c9 .grid__col_xl_3{
      width:33.333333%; }
.grid_c9 .grid__col_xl_4{
      width:44.444444%; }
.grid_c9 .grid__col_xl_5{
      width:55.555556%; }
.grid_c9 .grid__col_xl_6{
      width:66.666667%; }
.grid_c9 .grid__col_xl_7{
      width:77.777778%; }
.grid_c9 .grid__col_xl_8{
      width:88.888889%; }
.grid_c9 .grid__col_xl_9{
      width:100%; }
.grid_c9 .grid__col_xl_10{
      width:111.111111%; }
.grid_c9 .grid__col_xl_11{
      width:122.222222%; }
.grid_c9 .grid__col_xl_12{
      width:133.333333%; }
.grid_c9 .grid__col_xl_13{
      width:144.444444%; }
.grid_c9 .grid__col_xl_14{
      width:155.555556%; }
.grid_c9 .grid__col_xl_15{
      width:166.666667%; }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_1{
        width:11.111111%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_2{
        width:22.222222%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_3{
        width:33.333333%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_4{
        width:44.444444%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_5{
        width:55.555556%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_6{
        width:66.666667%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_7{
        width:77.777778%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_8{
        width:88.888889%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_9{
        width:100%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_10{
        width:111.111111%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_11{
        width:122.222222%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_12{
        width:133.333333%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_13{
        width:144.444444%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_14{
        width:155.555556%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_15{
        width:166.666667%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_1{
        width:11.111111%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_2{
        width:22.222222%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_3{
        width:33.333333%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_4{
        width:44.444444%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_5{
        width:55.555556%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_6{
        width:66.666667%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_7{
        width:77.777778%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_8{
        width:88.888889%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_9{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_10{
        width:111.111111%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_11{
        width:122.222222%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_12{
        width:133.333333%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_13{
        width:144.444444%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_14{
        width:155.555556%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_15{
        width:166.666667%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_1{
        width:11.111111%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_2{
        width:22.222222%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_3{
        width:33.333333%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_4{
        width:44.444444%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_5{
        width:55.555556%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_6{
        width:66.666667%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_7{
        width:77.777778%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_8{
        width:88.888889%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_9{
        width:100%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_10{
        width:111.111111%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_11{
        width:122.222222%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_12{
        width:133.333333%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_13{
        width:144.444444%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_14{
        width:155.555556%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_15{
        width:166.666667%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_1{
        width:11.111111%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_2{
        width:22.222222%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_3{
        width:33.333333%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_4{
        width:44.444444%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_5{
        width:55.555556%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_6{
        width:66.666667%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_7{
        width:77.777778%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_8{
        width:88.888889%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_9{
        width:100%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_10{
        width:111.111111%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_11{
        width:122.222222%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_12{
        width:133.333333%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_13{
        width:144.444444%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_14{
        width:155.555556%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_15{
        width:166.666667%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_1{
        width:11.111111%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_2{
        width:22.222222%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_3{
        width:33.333333%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_4{
        width:44.444444%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_5{
        width:55.555556%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_6{
        width:66.666667%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_7{
        width:77.777778%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_8{
        width:88.888889%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_9{
        width:100%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_10{
        width:111.111111%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_11{
        width:122.222222%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_12{
        width:133.333333%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_13{
        width:144.444444%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_14{
        width:155.555556%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_15{
        width:166.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md-order2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 1019px){
      .grid__col_md-order3{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
@media only screen and (max-width: 767px){
      .grid__col_sm-order2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .grid__col_sm-order3{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.grid__col_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.grid_mid .grid__col{
      padding:30px 15px 0; }
@media only screen and (max-width: 767px){
        .grid_mid .grid__col{
          padding-top:10px; } }
.grid_layout .grid__col{
      padding:45px 25px 0; }
@media only screen and (max-width: 1019px){
        .grid_layout .grid__col{
          padding:30px 15px 0; } }
@media only screen and (max-width: 767px){
        .grid_layout .grid__col{
          padding:10px 5px 0; } }
.grid_layout_no-top .grid__col{
      padding:0 25px; }
@media only screen and (max-width: 1019px){
        .grid_layout_no-top .grid__col{
          padding:0 15px; } }
@media only screen and (max-width: 767px){
        .grid_layout_no-top .grid__col{
          padding:0 5px; } }
.grid_content .grid__col{
      padding-top:58px; }
@media only screen and (max-width: 767px){
        .grid_content .grid__col{
          padding-top:24px; } }
.grid_big .grid__col{
      padding:60px 25px 0; }
@media only screen and (max-width: 767px){
      .grid_big_sm-gap20 .grid__col{
        padding-left:10px;
        padding-right:10px; } }
.grid_bigger .grid__col{
      padding:60px 30px 0; }
@media only screen and (max-width: 767px){
        .grid_bigger .grid__col{
          padding:60px 5px 0; } }
.grid_gap72 .grid__col{
      padding:60px 36px 0; }
.grid_gap106 .grid__col{
      padding:40px 53px 0; }
@media only screen and (max-width: 1019px){
        .grid_gap106 .grid__col{
          padding:40px 25px 0; } }
@media only screen and (max-width: 767px){
        .grid_gap106 .grid__col{
          padding:40px 10px 0; } }
.grid_gap20 .grid__col{
      padding-left:10px;
      padding-right:10px; }
.grid_30x40 .grid__col{
      padding:30px 20px 0; }
@media only screen and (max-width: 1019px){
        .grid_30x40 .grid__col{
          padding:30px 15px 0; } }
@media only screen and (max-width: 767px){
        .grid_30x40 .grid__col{
          padding:10px 5px 0; } }
.grid_25x25 .grid__col{
      padding:25px 12.5px 0; }
.grid_t55 .grid__col{
      padding-top:55px; }
.grid_blog .grid__col{
      padding-top:100px; }
@media only screen and (max-width: 767px){
        .grid_blog .grid__col{
          padding-top:60px; } }
.grid_reserv .grid__col{
      padding-top:60px; }
.grid_int59 .grid__col{
      padding-top:59px; }
@media only screen and (max-width: 767px){
        .grid_int59 .grid__col{
          padding-top:50px; } }
.grid_int28 .grid__col{
      padding-top:28px; }
.grid_int25 .grid__col{
      padding-top:25px; }
.grid_int10 .grid__col{
      padding-top:10px; }
.grid_int48 .grid__col{
      padding-top:48px; }
@media only screen and (max-width: 767px){
        .grid_int48 .grid__col{
          padding-top:38px; } }
.grid_int50 .grid__col{
      padding-top:50px; }
.grid_no-top:not(.grid_inner) .grid__col, .grid_notop:not(.grid_inner) .grid__col{
      padding-top:0; }
.nd-grid{
  font-size:0;
  line-height:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin:-20px -23px 0; }
@media only screen and (max-width: 1659px){
    .nd-grid{
      margin:-1.204819vw -1.385542vw 0; } }
@media only screen and (max-width: 1399px){
    .nd-grid{
      margin:-1.464129vw -1.683748vw 0; } }
@media only screen and (max-width: 1029px){
    .nd-grid{
      margin:-2.083333vw -2.395833vw 0; } }
@media only screen and (max-width: 767px){
    .nd-grid{
      margin:-6.133333vw -3.2vw 0; } }
.nd-grid_gap16{
    margin-left:-8px;
    margin-right:-8px; }
@media only screen and (max-width: 1659px){
      .nd-grid_gap16{
        margin-left:-0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap16{
        margin-left:-0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap16{
        margin-left:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap16{
        margin-left:-2.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-grid_gap16{
        margin-right:-0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap16{
        margin-right:-0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap16{
        margin-right:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap16{
        margin-right:-2.133333vw; } }
.nd-grid_gap25{
    margin-left:-12px;
    margin-right:-12px; }
@media only screen and (max-width: 1659px){
      .nd-grid_gap25{
        margin-left:-0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap25{
        margin-left:-0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap25{
        margin-left:-1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap25{
        margin-left:-3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-grid_gap25{
        margin-right:-0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap25{
        margin-right:-0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap25{
        margin-right:-1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap25{
        margin-right:-3.2vw; } }
.nd-grid_gap36{
    margin-left:-18px;
    margin-right:-18px; }
@media only screen and (max-width: 1659px){
      .nd-grid_gap36{
        margin-left:-1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap36{
        margin-left:-1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap36{
        margin-left:-1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap36{
        margin-left:-3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-grid_gap36{
        margin-right:-1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap36{
        margin-right:-1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap36{
        margin-right:-1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap36{
        margin-right:-3.2vw; } }
.nd-grid_int28{
    margin-top:-28px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int28{
        margin-top:-1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int28{
        margin-top:-2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int28{
        margin-top:-2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int28{
        margin-top:-7.466667vw; } }
.nd-grid_int32{
    margin-top:-32px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int32{
        margin-top:-1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int32{
        margin-top:-2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int32{
        margin-top:-3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int32{
        margin-top:-6.133333vw; } }
.nd-grid_int37{
    margin-top:-37px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int37{
        margin-top:-2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int37{
        margin-top:-2.708638vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int37{
        margin-top:-3.854167vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int37{
        margin-top:-6.133333vw; } }
.nd-grid_int38{
    margin-top:-38px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int38{
        margin-top:-2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int38{
        margin-top:-2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int38{
        margin-top:-3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int38{
        margin-top:-6.133333vw; } }
.nd-grid_int50{
    margin-top:-50px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int50{
        margin-top:-3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int50{
        margin-top:-3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int50{
        margin-top:-5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int50{
        margin-top:-6.133333vw; } }
.nd-grid__col{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:40px 23px 0;
    margin:0;
    font-size:18px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-grid__col{
        padding:2.409639vw 1.385542vw 0;
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col{
        padding:2.928258vw 1.683748vw 0;
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col{
        padding:4.166667vw 2.395833vw 0;
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-grid__col{
        padding:6.133333vw 3.2vw 0;
        font-size:4vw; } }
.nd-grid__col_xl_1{
      width:8.333333%; }
.nd-grid__col_xl_2{
      width:16.666667%; }
.nd-grid__col_xl_3{
      width:25%; }
.nd-grid__col_xl_4{
      width:33.333333%; }
.nd-grid__col_xl_5{
      width:41.666667%; }
.nd-grid__col_xl_6{
      width:50%; }
.nd-grid__col_xl_7{
      width:58.333333%; }
.nd-grid__col_xl_8{
      width:66.666667%; }
.nd-grid__col_xl_9{
      width:75%; }
.nd-grid__col_xl_10{
      width:83.333333%; }
.nd-grid__col_xl_11{
      width:91.666667%; }
.nd-grid__col_xl_12{
      width:100%; }
.nd-grid__col_xl_13{
      width:108.333333%; }
.nd-grid__col_xl_14{
      width:116.666667%; }
.nd-grid__col_xl_15{
      width:125%; }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_3{
        width:25%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_6{
        width:50%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_9{
        width:75%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_12{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_15{
        width:125%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_3{
        width:25%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_6{
        width:50%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_9{
        width:75%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_12{
        width:100%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_15{
        width:125%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_3{
        width:25%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_6{
        width:50%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_9{
        width:75%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_12{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_15{
        width:125%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_1{
        width:8.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_2{
        width:16.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_3{
        width:25%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_4{
        width:33.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_5{
        width:41.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_6{
        width:50%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_7{
        width:58.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_8{
        width:66.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_9{
        width:75%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_10{
        width:83.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_11{
        width:91.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_12{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_13{
        width:108.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_14{
        width:116.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_15{
        width:125%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_1{
        width:8.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_2{
        width:16.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_3{
        width:25%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_4{
        width:33.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_5{
        width:41.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_6{
        width:50%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_7{
        width:58.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_8{
        width:66.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_9{
        width:75%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_10{
        width:83.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_11{
        width:91.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_12{
        width:100%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_13{
        width:108.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_14{
        width:116.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_15{
        width:125%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_1{
        width:8.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_2{
        width:16.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_3{
        width:25%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_4{
        width:33.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_5{
        width:41.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_6{
        width:50%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_7{
        width:58.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_8{
        width:66.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_9{
        width:75%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_10{
        width:83.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_11{
        width:91.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_12{
        width:100%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_13{
        width:108.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_14{
        width:116.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_15{
        width:125%; } }
.nd-grid_gap16 .nd-grid__col{
      padding-left:8px;
      padding-right:8px; }
@media only screen and (max-width: 1659px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:2.133333vw; } }
@media only screen and (max-width: 1659px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:2.133333vw; } }
.nd-grid_gap25 .nd-grid__col{
      padding-left:12px;
      padding-right:12px; }
@media only screen and (max-width: 1659px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:3.2vw; } }
@media only screen and (max-width: 1659px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:3.2vw; } }
.nd-grid_gap36 .nd-grid__col{
      padding-left:18px;
      padding-right:18px; }
@media only screen and (max-width: 1659px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:3.2vw; } }
@media only screen and (max-width: 1659px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:3.2vw; } }
.nd-grid_int28 .nd-grid__col{
      padding-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:7.466667vw; } }
.nd-grid_int32 .nd-grid__col{
      padding-top:32px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_int37 .nd-grid__col{
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_int38 .nd-grid__col{
      padding-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_int50 .nd-grid__col{
      padding-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_c14 .nd-grid__col_xl_1{
    width:7.142857%; }
.nd-grid_c14 .nd-grid__col_xl_2{
    width:14.285714%; }
.nd-grid_c14 .nd-grid__col_xl_3{
    width:21.428571%; }
.nd-grid_c14 .nd-grid__col_xl_4{
    width:28.571429%; }
.nd-grid_c14 .nd-grid__col_xl_5{
    width:35.714286%; }
.nd-grid_c14 .nd-grid__col_xl_6{
    width:42.857143%; }
.nd-grid_c14 .nd-grid__col_xl_7{
    width:50%; }
.nd-grid_c14 .nd-grid__col_xl_8{
    width:57.142857%; }
.nd-grid_c14 .nd-grid__col_xl_9{
    width:64.285714%; }
.nd-grid_c14 .nd-grid__col_xl_10{
    width:71.428571%; }
.nd-grid_c14 .nd-grid__col_xl_11{
    width:78.571429%; }
.nd-grid_c14 .nd-grid__col_xl_12{
    width:85.714286%; }
.nd-grid_c14 .nd-grid__col_xl_13{
    width:92.857143%; }
.nd-grid_c14 .nd-grid__col_xl_14{
    width:100%; }
.nd-grid_c14 .nd-grid__col_xl_15{
    width:107.142857%; }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_1{
      width:7.142857%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_2{
      width:14.285714%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_3{
      width:21.428571%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_4{
      width:28.571429%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_5{
      width:35.714286%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_6{
      width:42.857143%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_7{
      width:50%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_8{
      width:57.142857%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_9{
      width:64.285714%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_10{
      width:71.428571%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_11{
      width:78.571429%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_12{
      width:85.714286%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_13{
      width:92.857143%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_14{
      width:100%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_15{
      width:107.142857%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_1{
      width:7.142857%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_2{
      width:14.285714%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_3{
      width:21.428571%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_4{
      width:28.571429%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_5{
      width:35.714286%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_6{
      width:42.857143%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_7{
      width:50%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_8{
      width:57.142857%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_9{
      width:64.285714%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_10{
      width:71.428571%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_11{
      width:78.571429%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_12{
      width:85.714286%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_13{
      width:92.857143%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_14{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_15{
      width:107.142857%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_1{
      width:7.142857%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_2{
      width:14.285714%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_3{
      width:21.428571%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_4{
      width:28.571429%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_5{
      width:35.714286%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_6{
      width:42.857143%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_7{
      width:50%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_8{
      width:57.142857%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_9{
      width:64.285714%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_10{
      width:71.428571%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_11{
      width:78.571429%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_12{
      width:85.714286%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_13{
      width:92.857143%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_14{
      width:100%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_15{
      width:107.142857%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_1{
      width:7.142857%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_2{
      width:14.285714%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_3{
      width:21.428571%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_4{
      width:28.571429%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_5{
      width:35.714286%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_6{
      width:42.857143%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_7{
      width:50%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_8{
      width:57.142857%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_9{
      width:64.285714%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_10{
      width:71.428571%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_11{
      width:78.571429%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_12{
      width:85.714286%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_13{
      width:92.857143%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_14{
      width:100%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_15{
      width:107.142857%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_1{
      width:7.142857%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_2{
      width:14.285714%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_3{
      width:21.428571%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_4{
      width:28.571429%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_5{
      width:35.714286%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_6{
      width:42.857143%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_7{
      width:50%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_8{
      width:57.142857%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_9{
      width:64.285714%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_10{
      width:71.428571%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_11{
      width:78.571429%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_12{
      width:85.714286%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_13{
      width:92.857143%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_14{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_15{
      width:107.142857%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_1{
      width:7.142857%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_2{
      width:14.285714%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_3{
      width:21.428571%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_4{
      width:28.571429%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_5{
      width:35.714286%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_6{
      width:42.857143%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_7{
      width:50%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_8{
      width:57.142857%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_9{
      width:64.285714%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_10{
      width:71.428571%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_11{
      width:78.571429%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_12{
      width:85.714286%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_13{
      width:92.857143%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_14{
      width:100%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_15{
      width:107.142857%; } }
.nd-grid_c11 .nd-grid__col_xl_1{
    width:9.090909%; }
.nd-grid_c11 .nd-grid__col_xl_2{
    width:18.181818%; }
.nd-grid_c11 .nd-grid__col_xl_3{
    width:27.272727%; }
.nd-grid_c11 .nd-grid__col_xl_4{
    width:36.363636%; }
.nd-grid_c11 .nd-grid__col_xl_5{
    width:45.454545%; }
.nd-grid_c11 .nd-grid__col_xl_6{
    width:54.545455%; }
.nd-grid_c11 .nd-grid__col_xl_7{
    width:63.636364%; }
.nd-grid_c11 .nd-grid__col_xl_8{
    width:72.727273%; }
.nd-grid_c11 .nd-grid__col_xl_9{
    width:81.818182%; }
.nd-grid_c11 .nd-grid__col_xl_10{
    width:90.909091%; }
.nd-grid_c11 .nd-grid__col_xl_11{
    width:100%; }
.nd-grid_c11 .nd-grid__col_xl_12{
    width:109.090909%; }
.nd-grid_c11 .nd-grid__col_xl_13{
    width:118.181818%; }
.nd-grid_c11 .nd-grid__col_xl_14{
    width:127.272727%; }
.nd-grid_c11 .nd-grid__col_xl_15{
    width:136.363636%; }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_1{
      width:9.090909%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_2{
      width:18.181818%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_3{
      width:27.272727%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_4{
      width:36.363636%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_5{
      width:45.454545%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_6{
      width:54.545455%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_7{
      width:63.636364%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_8{
      width:72.727273%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_9{
      width:81.818182%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_10{
      width:90.909091%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_11{
      width:100%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_12{
      width:109.090909%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_13{
      width:118.181818%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_14{
      width:127.272727%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_15{
      width:136.363636%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_1{
      width:9.090909%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_2{
      width:18.181818%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_3{
      width:27.272727%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_4{
      width:36.363636%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_5{
      width:45.454545%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_6{
      width:54.545455%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_7{
      width:63.636364%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_8{
      width:72.727273%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_9{
      width:81.818182%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_10{
      width:90.909091%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_11{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_12{
      width:109.090909%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_13{
      width:118.181818%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_14{
      width:127.272727%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_15{
      width:136.363636%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_1{
      width:9.090909%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_2{
      width:18.181818%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_3{
      width:27.272727%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_4{
      width:36.363636%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_5{
      width:45.454545%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_6{
      width:54.545455%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_7{
      width:63.636364%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_8{
      width:72.727273%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_9{
      width:81.818182%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_10{
      width:90.909091%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_11{
      width:100%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_12{
      width:109.090909%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_13{
      width:118.181818%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_14{
      width:127.272727%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_15{
      width:136.363636%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_1{
      width:9.090909%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_2{
      width:18.181818%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_3{
      width:27.272727%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_4{
      width:36.363636%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_5{
      width:45.454545%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_6{
      width:54.545455%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_7{
      width:63.636364%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_8{
      width:72.727273%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_9{
      width:81.818182%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_10{
      width:90.909091%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_11{
      width:100%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_12{
      width:109.090909%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_13{
      width:118.181818%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_14{
      width:127.272727%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_15{
      width:136.363636%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_1{
      width:9.090909%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_2{
      width:18.181818%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_3{
      width:27.272727%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_4{
      width:36.363636%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_5{
      width:45.454545%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_6{
      width:54.545455%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_7{
      width:63.636364%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_8{
      width:72.727273%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_9{
      width:81.818182%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_10{
      width:90.909091%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_11{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_12{
      width:109.090909%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_13{
      width:118.181818%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_14{
      width:127.272727%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_15{
      width:136.363636%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_1{
      width:9.090909%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_2{
      width:18.181818%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_3{
      width:27.272727%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_4{
      width:36.363636%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_5{
      width:45.454545%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_6{
      width:54.545455%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_7{
      width:63.636364%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_8{
      width:72.727273%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_9{
      width:81.818182%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_10{
      width:90.909091%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_11{
      width:100%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_12{
      width:109.090909%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_13{
      width:118.181818%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_14{
      width:127.272727%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_15{
      width:136.363636%; } }
.nd-grid_c9 .nd-grid__col_xl_1{
    width:11.111111%; }
.nd-grid_c9 .nd-grid__col_xl_2{
    width:22.222222%; }
.nd-grid_c9 .nd-grid__col_xl_3{
    width:33.333333%; }
.nd-grid_c9 .nd-grid__col_xl_4{
    width:44.444444%; }
.nd-grid_c9 .nd-grid__col_xl_5{
    width:55.555556%; }
.nd-grid_c9 .nd-grid__col_xl_6{
    width:66.666667%; }
.nd-grid_c9 .nd-grid__col_xl_7{
    width:77.777778%; }
.nd-grid_c9 .nd-grid__col_xl_8{
    width:88.888889%; }
.nd-grid_c9 .nd-grid__col_xl_9{
    width:100%; }
.nd-grid_c9 .nd-grid__col_xl_10{
    width:111.111111%; }
.nd-grid_c9 .nd-grid__col_xl_11{
    width:122.222222%; }
.nd-grid_c9 .nd-grid__col_xl_12{
    width:133.333333%; }
.nd-grid_c9 .nd-grid__col_xl_13{
    width:144.444444%; }
.nd-grid_c9 .nd-grid__col_xl_14{
    width:155.555556%; }
.nd-grid_c9 .nd-grid__col_xl_15{
    width:166.666667%; }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_1{
      width:11.111111%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_2{
      width:22.222222%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_3{
      width:33.333333%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_4{
      width:44.444444%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_5{
      width:55.555556%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_6{
      width:66.666667%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_7{
      width:77.777778%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_8{
      width:88.888889%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_9{
      width:100%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_10{
      width:111.111111%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_11{
      width:122.222222%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_12{
      width:133.333333%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_13{
      width:144.444444%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_14{
      width:155.555556%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_15{
      width:166.666667%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_1{
      width:11.111111%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_2{
      width:22.222222%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_3{
      width:33.333333%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_4{
      width:44.444444%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_5{
      width:55.555556%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_6{
      width:66.666667%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_7{
      width:77.777778%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_8{
      width:88.888889%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_9{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_10{
      width:111.111111%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_11{
      width:122.222222%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_12{
      width:133.333333%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_13{
      width:144.444444%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_14{
      width:155.555556%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_15{
      width:166.666667%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_1{
      width:11.111111%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_2{
      width:22.222222%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_3{
      width:33.333333%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_4{
      width:44.444444%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_5{
      width:55.555556%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_6{
      width:66.666667%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_7{
      width:77.777778%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_8{
      width:88.888889%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_9{
      width:100%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_10{
      width:111.111111%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_11{
      width:122.222222%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_12{
      width:133.333333%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_13{
      width:144.444444%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_14{
      width:155.555556%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_15{
      width:166.666667%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_1{
      width:11.111111%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_2{
      width:22.222222%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_3{
      width:33.333333%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_4{
      width:44.444444%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_5{
      width:55.555556%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_6{
      width:66.666667%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_7{
      width:77.777778%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_8{
      width:88.888889%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_9{
      width:100%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_10{
      width:111.111111%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_11{
      width:122.222222%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_12{
      width:133.333333%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_13{
      width:144.444444%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_14{
      width:155.555556%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_15{
      width:166.666667%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_1{
      width:11.111111%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_2{
      width:22.222222%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_3{
      width:33.333333%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_4{
      width:44.444444%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_5{
      width:55.555556%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_6{
      width:66.666667%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_7{
      width:77.777778%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_8{
      width:88.888889%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_9{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_10{
      width:111.111111%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_11{
      width:122.222222%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_12{
      width:133.333333%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_13{
      width:144.444444%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_14{
      width:155.555556%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_15{
      width:166.666667%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_1{
      width:11.111111%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_2{
      width:22.222222%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_3{
      width:33.333333%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_4{
      width:44.444444%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_5{
      width:55.555556%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_6{
      width:66.666667%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_7{
      width:77.777778%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_8{
      width:88.888889%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_9{
      width:100%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_10{
      width:111.111111%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_11{
      width:122.222222%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_12{
      width:133.333333%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_13{
      width:144.444444%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_14{
      width:155.555556%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_15{
      width:166.666667%; } }
.grid{
  font-size:0;
  line-height:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-7.5px;
  margin-right:-7.5px;
  margin-top:-13px; }
.grid_ac{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.grid_mid{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:-30px; }
@media only screen and (max-width: 767px){
      .grid_mid{
        margin-top:-10px; } }
.grid_layout{
    margin-top:-45px;
    margin-left:-25px;
    margin-right:-25px; }
@media only screen and (max-width: 1019px){
      .grid_layout{
        margin-left:-15px;
        margin-right:-15px;
        margin-top:-30px; } }
@media only screen and (max-width: 767px){
      .grid_layout{
        margin-left:-5px;
        margin-right:-5px;
        margin-top:-10px; } }
.grid_layout_no-top, .grid_layout_notop{
      margin-top:0; }
.grid_content{
    margin-top:-58px; }
@media only screen and (max-width: 767px){
      .grid_content{
        margin-top:-24px; } }
.grid_big{
    margin-left:-25px;
    margin-right:-25px;
    margin-top:-60px; }
@media only screen and (max-width: 767px){
      .grid_big_sm-gap20{
        margin-left:-10px;
        margin-right:-10px; } }
.grid_bigger{
    margin-left:-30px;
    margin-right:-30px;
    margin-top:-60px; }
@media only screen and (max-width: 767px){
      .grid_bigger{
        margin-left:-5px;
        margin-right:-5px; } }
.grid_gap72{
    margin-left:-36px;
    margin-right:-36px;
    margin-top:-60px; }
.grid_gap106{
    margin-left:-53px;
    margin-right:-53px;
    margin-top:-40px; }
@media only screen and (max-width: 1019px){
      .grid_gap106{
        margin-left:-25px;
        margin-right:-25px; } }
@media only screen and (max-width: 767px){
      .grid_gap106{
        margin-left:-10px;
        margin-right:-10px; } }
.grid_gap20{
    margin-left:-10px;
    margin-right:-10px; }
.grid_30x40{
    margin-top:-30px;
    margin-left:-20px;
    margin-right:-20px; }
@media only screen and (max-width: 1019px){
      .grid_30x40{
        margin-left:-15px;
        margin-right:-15px; } }
@media only screen and (max-width: 767px){
      .grid_30x40{
        margin-top:-10px;
        margin-left:-5px;
        margin-right:-5px; } }
.grid_25x25{
    margin-top:-25px;
    margin-left:-12.5px;
    margin-right:-12.5px; }
.grid_blog{
    margin-top:-100px; }
@media only screen and (max-width: 767px){
      .grid_blog{
        margin-top:-60px; } }
.grid_int28{
    margin-top:-28px; }
.grid_int25{
    margin-top:-25px; }
.grid_int10{
    margin-top:-10px; }
.grid_int59{
    margin-top:-59px; }
@media only screen and (max-width: 767px){
      .grid_int59{
        margin-top:-50px; } }
.grid_int48{
    margin-top:-48px; }
@media only screen and (max-width: 767px){
      .grid_int48{
        margin-top:-38px; } }
.grid_int50{
    margin-top:-50px; }
.grid_reserv{
    margin-top:-60px; }
.grid_t55{
    margin-top:-55px; }
.grid_no-top:not(.grid_inner), .grid_notop:not(.grid_inner){
    margin-top:0; }
.grid__col{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:13px 7.5px 0;
    margin:0;
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em; }
.grid__col_xl_1{
      width:8.333333%; }
.grid__col_xl_2{
      width:16.666667%; }
.grid__col_xl_3{
      width:25%; }
.grid__col_xl_4{
      width:33.333333%; }
.grid__col_xl_5{
      width:41.666667%; }
.grid__col_xl_6{
      width:50%; }
.grid__col_xl_7{
      width:58.333333%; }
.grid__col_xl_8{
      width:66.666667%; }
.grid__col_xl_9{
      width:75%; }
.grid__col_xl_10{
      width:83.333333%; }
.grid__col_xl_11{
      width:91.666667%; }
.grid__col_xl_12{
      width:100%; }
.grid__col_xl_13{
      width:108.333333%; }
.grid__col_xl_14{
      width:116.666667%; }
.grid__col_xl_15{
      width:125%; }
@media only screen and (max-width: 1299px){
      .grid__col_lg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_3{
        width:25%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_6{
        width:50%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_9{
        width:75%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_12{
        width:100%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1299px){
      .grid__col_lg_15{
        width:125%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_3{
        width:25%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_6{
        width:50%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_9{
        width:75%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_12{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1159px){
      .grid__col_bg_15{
        width:125%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_1{
        width:8.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_2{
        width:16.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_3{
        width:25%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_4{
        width:33.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_5{
        width:41.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_6{
        width:50%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_7{
        width:58.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_8{
        width:66.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_9{
        width:75%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_10{
        width:83.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_11{
        width:91.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_12{
        width:100%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_13{
        width:108.333333%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_14{
        width:116.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md_15{
        width:125%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_1{
        width:8.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_2{
        width:16.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_3{
        width:25%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_4{
        width:33.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_5{
        width:41.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_6{
        width:50%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_7{
        width:58.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_8{
        width:66.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_9{
        width:75%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_10{
        width:83.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_11{
        width:91.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_12{
        width:100%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_13{
        width:108.333333%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_14{
        width:116.666667%; } }
@media only screen and (max-width: 767px){
      .grid__col_sm_15{
        width:125%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_1{
        width:8.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_2{
        width:16.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_3{
        width:25%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_4{
        width:33.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_5{
        width:41.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_6{
        width:50%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_7{
        width:58.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_8{
        width:66.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_9{
        width:75%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_10{
        width:83.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_11{
        width:91.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_12{
        width:100%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_13{
        width:108.333333%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_14{
        width:116.666667%; } }
@media only screen and (max-width: 479px){
      .grid__col_xs_15{
        width:125%; } }
.grid_c14 .grid__col_xl_1{
      width:7.142857%; }
.grid_c14 .grid__col_xl_2{
      width:14.285714%; }
.grid_c14 .grid__col_xl_3{
      width:21.428571%; }
.grid_c14 .grid__col_xl_4{
      width:28.571429%; }
.grid_c14 .grid__col_xl_5{
      width:35.714286%; }
.grid_c14 .grid__col_xl_6{
      width:42.857143%; }
.grid_c14 .grid__col_xl_7{
      width:50%; }
.grid_c14 .grid__col_xl_8{
      width:57.142857%; }
.grid_c14 .grid__col_xl_9{
      width:64.285714%; }
.grid_c14 .grid__col_xl_10{
      width:71.428571%; }
.grid_c14 .grid__col_xl_11{
      width:78.571429%; }
.grid_c14 .grid__col_xl_12{
      width:85.714286%; }
.grid_c14 .grid__col_xl_13{
      width:92.857143%; }
.grid_c14 .grid__col_xl_14{
      width:100%; }
.grid_c14 .grid__col_xl_15{
      width:107.142857%; }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_1{
        width:7.142857%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_2{
        width:14.285714%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_3{
        width:21.428571%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_4{
        width:28.571429%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_5{
        width:35.714286%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_6{
        width:42.857143%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_7{
        width:50%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_8{
        width:57.142857%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_9{
        width:64.285714%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_10{
        width:71.428571%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_11{
        width:78.571429%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_12{
        width:85.714286%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_13{
        width:92.857143%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_14{
        width:100%; } }
@media only screen and (max-width: 1299px){
      .grid_c14 .grid__col_lg_15{
        width:107.142857%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_1{
        width:7.142857%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_2{
        width:14.285714%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_3{
        width:21.428571%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_4{
        width:28.571429%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_5{
        width:35.714286%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_6{
        width:42.857143%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_7{
        width:50%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_8{
        width:57.142857%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_9{
        width:64.285714%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_10{
        width:71.428571%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_11{
        width:78.571429%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_12{
        width:85.714286%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_13{
        width:92.857143%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_14{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .grid_c14 .grid__col_bg_15{
        width:107.142857%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_1{
        width:7.142857%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_2{
        width:14.285714%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_3{
        width:21.428571%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_4{
        width:28.571429%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_5{
        width:35.714286%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_6{
        width:42.857143%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_7{
        width:50%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_8{
        width:57.142857%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_9{
        width:64.285714%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_10{
        width:71.428571%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_11{
        width:78.571429%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_12{
        width:85.714286%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_13{
        width:92.857143%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_14{
        width:100%; } }
@media only screen and (max-width: 1019px){
      .grid_c14 .grid__col_md_15{
        width:107.142857%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_1{
        width:7.142857%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_2{
        width:14.285714%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_3{
        width:21.428571%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_4{
        width:28.571429%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_5{
        width:35.714286%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_6{
        width:42.857143%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_7{
        width:50%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_8{
        width:57.142857%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_9{
        width:64.285714%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_10{
        width:71.428571%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_11{
        width:78.571429%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_12{
        width:85.714286%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_13{
        width:92.857143%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_14{
        width:100%; } }
@media only screen and (max-width: 767px){
      .grid_c14 .grid__col_sm_15{
        width:107.142857%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_1{
        width:7.142857%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_2{
        width:14.285714%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_3{
        width:21.428571%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_4{
        width:28.571429%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_5{
        width:35.714286%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_6{
        width:42.857143%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_7{
        width:50%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_8{
        width:57.142857%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_9{
        width:64.285714%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_10{
        width:71.428571%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_11{
        width:78.571429%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_12{
        width:85.714286%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_13{
        width:92.857143%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_14{
        width:100%; } }
@media only screen and (max-width: 479px){
      .grid_c14 .grid__col_xs_15{
        width:107.142857%; } }
.grid_c9 .grid__col_xl_1{
      width:11.111111%; }
.grid_c9 .grid__col_xl_2{
      width:22.222222%; }
.grid_c9 .grid__col_xl_3{
      width:33.333333%; }
.grid_c9 .grid__col_xl_4{
      width:44.444444%; }
.grid_c9 .grid__col_xl_5{
      width:55.555556%; }
.grid_c9 .grid__col_xl_6{
      width:66.666667%; }
.grid_c9 .grid__col_xl_7{
      width:77.777778%; }
.grid_c9 .grid__col_xl_8{
      width:88.888889%; }
.grid_c9 .grid__col_xl_9{
      width:100%; }
.grid_c9 .grid__col_xl_10{
      width:111.111111%; }
.grid_c9 .grid__col_xl_11{
      width:122.222222%; }
.grid_c9 .grid__col_xl_12{
      width:133.333333%; }
.grid_c9 .grid__col_xl_13{
      width:144.444444%; }
.grid_c9 .grid__col_xl_14{
      width:155.555556%; }
.grid_c9 .grid__col_xl_15{
      width:166.666667%; }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_1{
        width:11.111111%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_2{
        width:22.222222%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_3{
        width:33.333333%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_4{
        width:44.444444%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_5{
        width:55.555556%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_6{
        width:66.666667%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_7{
        width:77.777778%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_8{
        width:88.888889%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_9{
        width:100%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_10{
        width:111.111111%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_11{
        width:122.222222%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_12{
        width:133.333333%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_13{
        width:144.444444%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_14{
        width:155.555556%; } }
@media only screen and (max-width: 1299px){
      .grid_c9 .grid__col_lg_15{
        width:166.666667%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_1{
        width:11.111111%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_2{
        width:22.222222%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_3{
        width:33.333333%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_4{
        width:44.444444%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_5{
        width:55.555556%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_6{
        width:66.666667%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_7{
        width:77.777778%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_8{
        width:88.888889%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_9{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_10{
        width:111.111111%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_11{
        width:122.222222%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_12{
        width:133.333333%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_13{
        width:144.444444%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_14{
        width:155.555556%; } }
@media only screen and (max-width: 1159px){
      .grid_c9 .grid__col_bg_15{
        width:166.666667%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_1{
        width:11.111111%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_2{
        width:22.222222%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_3{
        width:33.333333%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_4{
        width:44.444444%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_5{
        width:55.555556%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_6{
        width:66.666667%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_7{
        width:77.777778%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_8{
        width:88.888889%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_9{
        width:100%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_10{
        width:111.111111%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_11{
        width:122.222222%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_12{
        width:133.333333%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_13{
        width:144.444444%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_14{
        width:155.555556%; } }
@media only screen and (max-width: 1019px){
      .grid_c9 .grid__col_md_15{
        width:166.666667%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_1{
        width:11.111111%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_2{
        width:22.222222%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_3{
        width:33.333333%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_4{
        width:44.444444%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_5{
        width:55.555556%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_6{
        width:66.666667%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_7{
        width:77.777778%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_8{
        width:88.888889%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_9{
        width:100%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_10{
        width:111.111111%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_11{
        width:122.222222%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_12{
        width:133.333333%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_13{
        width:144.444444%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_14{
        width:155.555556%; } }
@media only screen and (max-width: 767px){
      .grid_c9 .grid__col_sm_15{
        width:166.666667%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_1{
        width:11.111111%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_2{
        width:22.222222%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_3{
        width:33.333333%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_4{
        width:44.444444%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_5{
        width:55.555556%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_6{
        width:66.666667%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_7{
        width:77.777778%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_8{
        width:88.888889%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_9{
        width:100%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_10{
        width:111.111111%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_11{
        width:122.222222%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_12{
        width:133.333333%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_13{
        width:144.444444%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_14{
        width:155.555556%; } }
@media only screen and (max-width: 479px){
      .grid_c9 .grid__col_xs_15{
        width:166.666667%; } }
@media only screen and (max-width: 1019px){
      .grid__col_md-order2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 1019px){
      .grid__col_md-order3{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
@media only screen and (max-width: 767px){
      .grid__col_sm-order2{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .grid__col_sm-order3{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.grid__col_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.grid_mid .grid__col{
      padding:30px 15px 0; }
@media only screen and (max-width: 767px){
        .grid_mid .grid__col{
          padding-top:10px; } }
.grid_layout .grid__col{
      padding:45px 25px 0; }
@media only screen and (max-width: 1019px){
        .grid_layout .grid__col{
          padding:30px 15px 0; } }
@media only screen and (max-width: 767px){
        .grid_layout .grid__col{
          padding:10px 5px 0; } }
.grid_layout_no-top .grid__col{
      padding:0 25px; }
@media only screen and (max-width: 1019px){
        .grid_layout_no-top .grid__col{
          padding:0 15px; } }
@media only screen and (max-width: 767px){
        .grid_layout_no-top .grid__col{
          padding:0 5px; } }
.grid_content .grid__col{
      padding-top:58px; }
@media only screen and (max-width: 767px){
        .grid_content .grid__col{
          padding-top:24px; } }
.grid_big .grid__col{
      padding:60px 25px 0; }
@media only screen and (max-width: 767px){
      .grid_big_sm-gap20 .grid__col{
        padding-left:10px;
        padding-right:10px; } }
.grid_bigger .grid__col{
      padding:60px 30px 0; }
@media only screen and (max-width: 767px){
        .grid_bigger .grid__col{
          padding:60px 5px 0; } }
.grid_gap72 .grid__col{
      padding:60px 36px 0; }
.grid_gap106 .grid__col{
      padding:40px 53px 0; }
@media only screen and (max-width: 1019px){
        .grid_gap106 .grid__col{
          padding:40px 25px 0; } }
@media only screen and (max-width: 767px){
        .grid_gap106 .grid__col{
          padding:40px 10px 0; } }
.grid_gap20 .grid__col{
      padding-left:10px;
      padding-right:10px; }
.grid_30x40 .grid__col{
      padding:30px 20px 0; }
@media only screen and (max-width: 1019px){
        .grid_30x40 .grid__col{
          padding:30px 15px 0; } }
@media only screen and (max-width: 767px){
        .grid_30x40 .grid__col{
          padding:10px 5px 0; } }
.grid_25x25 .grid__col{
      padding:25px 12.5px 0; }
.grid_t55 .grid__col{
      padding-top:55px; }
.grid_blog .grid__col{
      padding-top:100px; }
@media only screen and (max-width: 767px){
        .grid_blog .grid__col{
          padding-top:60px; } }
.grid_reserv .grid__col{
      padding-top:60px; }
.grid_int59 .grid__col{
      padding-top:59px; }
@media only screen and (max-width: 767px){
        .grid_int59 .grid__col{
          padding-top:50px; } }
.grid_int28 .grid__col{
      padding-top:28px; }
.grid_int25 .grid__col{
      padding-top:25px; }
.grid_int10 .grid__col{
      padding-top:10px; }
.grid_int48 .grid__col{
      padding-top:48px; }
@media only screen and (max-width: 767px){
        .grid_int48 .grid__col{
          padding-top:38px; } }
.grid_int50 .grid__col{
      padding-top:50px; }
.grid_no-top:not(.grid_inner) .grid__col, .grid_notop:not(.grid_inner) .grid__col{
      padding-top:0; }
.nd-grid{
  font-size:0;
  line-height:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin:-20px -23px 0; }
@media only screen and (max-width: 1659px){
    .nd-grid{
      margin:-1.204819vw -1.385542vw 0; } }
@media only screen and (max-width: 1399px){
    .nd-grid{
      margin:-1.464129vw -1.683748vw 0; } }
@media only screen and (max-width: 1029px){
    .nd-grid{
      margin:-2.083333vw -2.395833vw 0; } }
@media only screen and (max-width: 767px){
    .nd-grid{
      margin:-6.133333vw -3.2vw 0; } }
.nd-grid_gap16{
    margin-left:-8px;
    margin-right:-8px; }
@media only screen and (max-width: 1659px){
      .nd-grid_gap16{
        margin-left:-0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap16{
        margin-left:-0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap16{
        margin-left:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap16{
        margin-left:-2.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-grid_gap16{
        margin-right:-0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap16{
        margin-right:-0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap16{
        margin-right:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap16{
        margin-right:-2.133333vw; } }
.nd-grid_gap25{
    margin-left:-12px;
    margin-right:-12px; }
@media only screen and (max-width: 1659px){
      .nd-grid_gap25{
        margin-left:-0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap25{
        margin-left:-0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap25{
        margin-left:-1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap25{
        margin-left:-3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-grid_gap25{
        margin-right:-0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap25{
        margin-right:-0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap25{
        margin-right:-1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap25{
        margin-right:-3.2vw; } }
.nd-grid_gap36{
    margin-left:-18px;
    margin-right:-18px; }
@media only screen and (max-width: 1659px){
      .nd-grid_gap36{
        margin-left:-1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap36{
        margin-left:-1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap36{
        margin-left:-1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap36{
        margin-left:-3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-grid_gap36{
        margin-right:-1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_gap36{
        margin-right:-1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_gap36{
        margin-right:-1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_gap36{
        margin-right:-3.2vw; } }
.nd-grid_int28{
    margin-top:-28px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int28{
        margin-top:-1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int28{
        margin-top:-2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int28{
        margin-top:-2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int28{
        margin-top:-7.466667vw; } }
.nd-grid_int32{
    margin-top:-32px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int32{
        margin-top:-1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int32{
        margin-top:-2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int32{
        margin-top:-3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int32{
        margin-top:-6.133333vw; } }
.nd-grid_int37{
    margin-top:-37px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int37{
        margin-top:-2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int37{
        margin-top:-2.708638vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int37{
        margin-top:-3.854167vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int37{
        margin-top:-6.133333vw; } }
.nd-grid_int38{
    margin-top:-38px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int38{
        margin-top:-2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int38{
        margin-top:-2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int38{
        margin-top:-3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int38{
        margin-top:-6.133333vw; } }
.nd-grid_int50{
    margin-top:-50px; }
@media only screen and (max-width: 1659px){
      .nd-grid_int50{
        margin-top:-3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid_int50{
        margin-top:-3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid_int50{
        margin-top:-5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-grid_int50{
        margin-top:-6.133333vw; } }
.nd-grid__col{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:40px 23px 0;
    margin:0;
    font-size:18px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-grid__col{
        padding:2.409639vw 1.385542vw 0;
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col{
        padding:2.928258vw 1.683748vw 0;
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col{
        padding:4.166667vw 2.395833vw 0;
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-grid__col{
        padding:6.133333vw 3.2vw 0;
        font-size:4vw; } }
.nd-grid__col_xl_1{
      width:8.333333%; }
.nd-grid__col_xl_2{
      width:16.666667%; }
.nd-grid__col_xl_3{
      width:25%; }
.nd-grid__col_xl_4{
      width:33.333333%; }
.nd-grid__col_xl_5{
      width:41.666667%; }
.nd-grid__col_xl_6{
      width:50%; }
.nd-grid__col_xl_7{
      width:58.333333%; }
.nd-grid__col_xl_8{
      width:66.666667%; }
.nd-grid__col_xl_9{
      width:75%; }
.nd-grid__col_xl_10{
      width:83.333333%; }
.nd-grid__col_xl_11{
      width:91.666667%; }
.nd-grid__col_xl_12{
      width:100%; }
.nd-grid__col_xl_13{
      width:108.333333%; }
.nd-grid__col_xl_14{
      width:116.666667%; }
.nd-grid__col_xl_15{
      width:125%; }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_3{
        width:25%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_6{
        width:50%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_9{
        width:75%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_12{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1659px){
      .nd-grid__col_xlg_15{
        width:125%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_3{
        width:25%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_6{
        width:50%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_9{
        width:75%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_12{
        width:100%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1399px){
      .nd-grid__col_lg_15{
        width:125%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_1{
        width:8.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_2{
        width:16.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_3{
        width:25%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_4{
        width:33.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_5{
        width:41.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_6{
        width:50%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_7{
        width:58.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_8{
        width:66.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_9{
        width:75%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_10{
        width:83.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_11{
        width:91.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_12{
        width:100%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_13{
        width:108.333333%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_14{
        width:116.666667%; } }
@media only screen and (max-width: 1159px){
      .nd-grid__col_bg_15{
        width:125%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_1{
        width:8.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_2{
        width:16.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_3{
        width:25%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_4{
        width:33.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_5{
        width:41.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_6{
        width:50%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_7{
        width:58.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_8{
        width:66.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_9{
        width:75%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_10{
        width:83.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_11{
        width:91.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_12{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_13{
        width:108.333333%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_14{
        width:116.666667%; } }
@media only screen and (max-width: 1029px){
      .nd-grid__col_md_15{
        width:125%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_1{
        width:8.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_2{
        width:16.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_3{
        width:25%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_4{
        width:33.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_5{
        width:41.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_6{
        width:50%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_7{
        width:58.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_8{
        width:66.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_9{
        width:75%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_10{
        width:83.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_11{
        width:91.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_12{
        width:100%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_13{
        width:108.333333%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_14{
        width:116.666667%; } }
@media only screen and (max-width: 767px){
      .nd-grid__col_sm_15{
        width:125%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_1{
        width:8.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_2{
        width:16.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_3{
        width:25%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_4{
        width:33.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_5{
        width:41.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_6{
        width:50%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_7{
        width:58.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_8{
        width:66.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_9{
        width:75%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_10{
        width:83.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_11{
        width:91.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_12{
        width:100%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_13{
        width:108.333333%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_14{
        width:116.666667%; } }
@media only screen and (max-width: 479px){
      .nd-grid__col_xs_15{
        width:125%; } }
.nd-grid_gap16 .nd-grid__col{
      padding-left:8px;
      padding-right:8px; }
@media only screen and (max-width: 1659px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap16 .nd-grid__col{
          padding-left:2.133333vw; } }
@media only screen and (max-width: 1659px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap16 .nd-grid__col{
          padding-right:2.133333vw; } }
.nd-grid_gap25 .nd-grid__col{
      padding-left:12px;
      padding-right:12px; }
@media only screen and (max-width: 1659px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap25 .nd-grid__col{
          padding-left:3.2vw; } }
@media only screen and (max-width: 1659px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap25 .nd-grid__col{
          padding-right:3.2vw; } }
.nd-grid_gap36 .nd-grid__col{
      padding-left:18px;
      padding-right:18px; }
@media only screen and (max-width: 1659px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap36 .nd-grid__col{
          padding-left:3.2vw; } }
@media only screen and (max-width: 1659px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_gap36 .nd-grid__col{
          padding-right:3.2vw; } }
.nd-grid_int28 .nd-grid__col{
      padding-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int28 .nd-grid__col{
          padding-top:7.466667vw; } }
.nd-grid_int32 .nd-grid__col{
      padding-top:32px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int32 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_int37 .nd-grid__col{
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int37 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_int38 .nd-grid__col{
      padding-top:38px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int38 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_int50 .nd-grid__col{
      padding-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-grid_int50 .nd-grid__col{
          padding-top:6.133333vw; } }
.nd-grid_c14 .nd-grid__col_xl_1{
    width:7.142857%; }
.nd-grid_c14 .nd-grid__col_xl_2{
    width:14.285714%; }
.nd-grid_c14 .nd-grid__col_xl_3{
    width:21.428571%; }
.nd-grid_c14 .nd-grid__col_xl_4{
    width:28.571429%; }
.nd-grid_c14 .nd-grid__col_xl_5{
    width:35.714286%; }
.nd-grid_c14 .nd-grid__col_xl_6{
    width:42.857143%; }
.nd-grid_c14 .nd-grid__col_xl_7{
    width:50%; }
.nd-grid_c14 .nd-grid__col_xl_8{
    width:57.142857%; }
.nd-grid_c14 .nd-grid__col_xl_9{
    width:64.285714%; }
.nd-grid_c14 .nd-grid__col_xl_10{
    width:71.428571%; }
.nd-grid_c14 .nd-grid__col_xl_11{
    width:78.571429%; }
.nd-grid_c14 .nd-grid__col_xl_12{
    width:85.714286%; }
.nd-grid_c14 .nd-grid__col_xl_13{
    width:92.857143%; }
.nd-grid_c14 .nd-grid__col_xl_14{
    width:100%; }
.nd-grid_c14 .nd-grid__col_xl_15{
    width:107.142857%; }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_1{
      width:7.142857%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_2{
      width:14.285714%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_3{
      width:21.428571%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_4{
      width:28.571429%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_5{
      width:35.714286%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_6{
      width:42.857143%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_7{
      width:50%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_8{
      width:57.142857%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_9{
      width:64.285714%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_10{
      width:71.428571%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_11{
      width:78.571429%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_12{
      width:85.714286%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_13{
      width:92.857143%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_14{
      width:100%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c14 .nd-grid__col_xlg_15{
      width:107.142857%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_1{
      width:7.142857%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_2{
      width:14.285714%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_3{
      width:21.428571%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_4{
      width:28.571429%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_5{
      width:35.714286%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_6{
      width:42.857143%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_7{
      width:50%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_8{
      width:57.142857%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_9{
      width:64.285714%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_10{
      width:71.428571%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_11{
      width:78.571429%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_12{
      width:85.714286%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_13{
      width:92.857143%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_14{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c14 .nd-grid__col_lg_15{
      width:107.142857%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_1{
      width:7.142857%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_2{
      width:14.285714%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_3{
      width:21.428571%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_4{
      width:28.571429%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_5{
      width:35.714286%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_6{
      width:42.857143%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_7{
      width:50%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_8{
      width:57.142857%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_9{
      width:64.285714%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_10{
      width:71.428571%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_11{
      width:78.571429%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_12{
      width:85.714286%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_13{
      width:92.857143%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_14{
      width:100%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c14 .nd-grid__col_bg_15{
      width:107.142857%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_1{
      width:7.142857%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_2{
      width:14.285714%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_3{
      width:21.428571%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_4{
      width:28.571429%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_5{
      width:35.714286%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_6{
      width:42.857143%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_7{
      width:50%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_8{
      width:57.142857%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_9{
      width:64.285714%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_10{
      width:71.428571%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_11{
      width:78.571429%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_12{
      width:85.714286%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_13{
      width:92.857143%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_14{
      width:100%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c14 .nd-grid__col_md_15{
      width:107.142857%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_1{
      width:7.142857%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_2{
      width:14.285714%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_3{
      width:21.428571%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_4{
      width:28.571429%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_5{
      width:35.714286%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_6{
      width:42.857143%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_7{
      width:50%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_8{
      width:57.142857%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_9{
      width:64.285714%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_10{
      width:71.428571%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_11{
      width:78.571429%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_12{
      width:85.714286%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_13{
      width:92.857143%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_14{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c14 .nd-grid__col_sm_15{
      width:107.142857%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_1{
      width:7.142857%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_2{
      width:14.285714%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_3{
      width:21.428571%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_4{
      width:28.571429%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_5{
      width:35.714286%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_6{
      width:42.857143%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_7{
      width:50%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_8{
      width:57.142857%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_9{
      width:64.285714%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_10{
      width:71.428571%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_11{
      width:78.571429%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_12{
      width:85.714286%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_13{
      width:92.857143%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_14{
      width:100%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c14 .nd-grid__col_xs_15{
      width:107.142857%; } }
.nd-grid_c11 .nd-grid__col_xl_1{
    width:9.090909%; }
.nd-grid_c11 .nd-grid__col_xl_2{
    width:18.181818%; }
.nd-grid_c11 .nd-grid__col_xl_3{
    width:27.272727%; }
.nd-grid_c11 .nd-grid__col_xl_4{
    width:36.363636%; }
.nd-grid_c11 .nd-grid__col_xl_5{
    width:45.454545%; }
.nd-grid_c11 .nd-grid__col_xl_6{
    width:54.545455%; }
.nd-grid_c11 .nd-grid__col_xl_7{
    width:63.636364%; }
.nd-grid_c11 .nd-grid__col_xl_8{
    width:72.727273%; }
.nd-grid_c11 .nd-grid__col_xl_9{
    width:81.818182%; }
.nd-grid_c11 .nd-grid__col_xl_10{
    width:90.909091%; }
.nd-grid_c11 .nd-grid__col_xl_11{
    width:100%; }
.nd-grid_c11 .nd-grid__col_xl_12{
    width:109.090909%; }
.nd-grid_c11 .nd-grid__col_xl_13{
    width:118.181818%; }
.nd-grid_c11 .nd-grid__col_xl_14{
    width:127.272727%; }
.nd-grid_c11 .nd-grid__col_xl_15{
    width:136.363636%; }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_1{
      width:9.090909%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_2{
      width:18.181818%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_3{
      width:27.272727%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_4{
      width:36.363636%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_5{
      width:45.454545%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_6{
      width:54.545455%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_7{
      width:63.636364%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_8{
      width:72.727273%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_9{
      width:81.818182%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_10{
      width:90.909091%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_11{
      width:100%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_12{
      width:109.090909%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_13{
      width:118.181818%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_14{
      width:127.272727%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c11 .nd-grid__col_xlg_15{
      width:136.363636%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_1{
      width:9.090909%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_2{
      width:18.181818%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_3{
      width:27.272727%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_4{
      width:36.363636%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_5{
      width:45.454545%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_6{
      width:54.545455%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_7{
      width:63.636364%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_8{
      width:72.727273%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_9{
      width:81.818182%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_10{
      width:90.909091%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_11{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_12{
      width:109.090909%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_13{
      width:118.181818%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_14{
      width:127.272727%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c11 .nd-grid__col_lg_15{
      width:136.363636%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_1{
      width:9.090909%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_2{
      width:18.181818%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_3{
      width:27.272727%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_4{
      width:36.363636%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_5{
      width:45.454545%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_6{
      width:54.545455%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_7{
      width:63.636364%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_8{
      width:72.727273%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_9{
      width:81.818182%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_10{
      width:90.909091%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_11{
      width:100%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_12{
      width:109.090909%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_13{
      width:118.181818%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_14{
      width:127.272727%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c11 .nd-grid__col_bg_15{
      width:136.363636%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_1{
      width:9.090909%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_2{
      width:18.181818%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_3{
      width:27.272727%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_4{
      width:36.363636%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_5{
      width:45.454545%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_6{
      width:54.545455%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_7{
      width:63.636364%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_8{
      width:72.727273%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_9{
      width:81.818182%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_10{
      width:90.909091%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_11{
      width:100%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_12{
      width:109.090909%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_13{
      width:118.181818%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_14{
      width:127.272727%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c11 .nd-grid__col_md_15{
      width:136.363636%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_1{
      width:9.090909%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_2{
      width:18.181818%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_3{
      width:27.272727%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_4{
      width:36.363636%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_5{
      width:45.454545%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_6{
      width:54.545455%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_7{
      width:63.636364%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_8{
      width:72.727273%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_9{
      width:81.818182%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_10{
      width:90.909091%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_11{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_12{
      width:109.090909%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_13{
      width:118.181818%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_14{
      width:127.272727%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c11 .nd-grid__col_sm_15{
      width:136.363636%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_1{
      width:9.090909%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_2{
      width:18.181818%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_3{
      width:27.272727%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_4{
      width:36.363636%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_5{
      width:45.454545%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_6{
      width:54.545455%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_7{
      width:63.636364%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_8{
      width:72.727273%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_9{
      width:81.818182%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_10{
      width:90.909091%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_11{
      width:100%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_12{
      width:109.090909%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_13{
      width:118.181818%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_14{
      width:127.272727%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c11 .nd-grid__col_xs_15{
      width:136.363636%; } }
.nd-grid_c9 .nd-grid__col_xl_1{
    width:11.111111%; }
.nd-grid_c9 .nd-grid__col_xl_2{
    width:22.222222%; }
.nd-grid_c9 .nd-grid__col_xl_3{
    width:33.333333%; }
.nd-grid_c9 .nd-grid__col_xl_4{
    width:44.444444%; }
.nd-grid_c9 .nd-grid__col_xl_5{
    width:55.555556%; }
.nd-grid_c9 .nd-grid__col_xl_6{
    width:66.666667%; }
.nd-grid_c9 .nd-grid__col_xl_7{
    width:77.777778%; }
.nd-grid_c9 .nd-grid__col_xl_8{
    width:88.888889%; }
.nd-grid_c9 .nd-grid__col_xl_9{
    width:100%; }
.nd-grid_c9 .nd-grid__col_xl_10{
    width:111.111111%; }
.nd-grid_c9 .nd-grid__col_xl_11{
    width:122.222222%; }
.nd-grid_c9 .nd-grid__col_xl_12{
    width:133.333333%; }
.nd-grid_c9 .nd-grid__col_xl_13{
    width:144.444444%; }
.nd-grid_c9 .nd-grid__col_xl_14{
    width:155.555556%; }
.nd-grid_c9 .nd-grid__col_xl_15{
    width:166.666667%; }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_1{
      width:11.111111%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_2{
      width:22.222222%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_3{
      width:33.333333%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_4{
      width:44.444444%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_5{
      width:55.555556%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_6{
      width:66.666667%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_7{
      width:77.777778%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_8{
      width:88.888889%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_9{
      width:100%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_10{
      width:111.111111%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_11{
      width:122.222222%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_12{
      width:133.333333%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_13{
      width:144.444444%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_14{
      width:155.555556%; } }
@media only screen and (max-width: 1659px){
    .nd-grid_c9 .nd-grid__col_xlg_15{
      width:166.666667%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_1{
      width:11.111111%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_2{
      width:22.222222%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_3{
      width:33.333333%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_4{
      width:44.444444%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_5{
      width:55.555556%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_6{
      width:66.666667%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_7{
      width:77.777778%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_8{
      width:88.888889%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_9{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_10{
      width:111.111111%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_11{
      width:122.222222%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_12{
      width:133.333333%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_13{
      width:144.444444%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_14{
      width:155.555556%; } }
@media only screen and (max-width: 1399px){
    .nd-grid_c9 .nd-grid__col_lg_15{
      width:166.666667%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_1{
      width:11.111111%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_2{
      width:22.222222%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_3{
      width:33.333333%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_4{
      width:44.444444%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_5{
      width:55.555556%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_6{
      width:66.666667%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_7{
      width:77.777778%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_8{
      width:88.888889%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_9{
      width:100%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_10{
      width:111.111111%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_11{
      width:122.222222%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_12{
      width:133.333333%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_13{
      width:144.444444%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_14{
      width:155.555556%; } }
@media only screen and (max-width: 1159px){
    .nd-grid_c9 .nd-grid__col_bg_15{
      width:166.666667%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_1{
      width:11.111111%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_2{
      width:22.222222%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_3{
      width:33.333333%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_4{
      width:44.444444%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_5{
      width:55.555556%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_6{
      width:66.666667%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_7{
      width:77.777778%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_8{
      width:88.888889%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_9{
      width:100%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_10{
      width:111.111111%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_11{
      width:122.222222%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_12{
      width:133.333333%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_13{
      width:144.444444%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_14{
      width:155.555556%; } }
@media only screen and (max-width: 1029px){
    .nd-grid_c9 .nd-grid__col_md_15{
      width:166.666667%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_1{
      width:11.111111%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_2{
      width:22.222222%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_3{
      width:33.333333%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_4{
      width:44.444444%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_5{
      width:55.555556%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_6{
      width:66.666667%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_7{
      width:77.777778%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_8{
      width:88.888889%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_9{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_10{
      width:111.111111%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_11{
      width:122.222222%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_12{
      width:133.333333%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_13{
      width:144.444444%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_14{
      width:155.555556%; } }
@media only screen and (max-width: 767px){
    .nd-grid_c9 .nd-grid__col_sm_15{
      width:166.666667%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_1{
      width:11.111111%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_2{
      width:22.222222%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_3{
      width:33.333333%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_4{
      width:44.444444%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_5{
      width:55.555556%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_6{
      width:66.666667%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_7{
      width:77.777778%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_8{
      width:88.888889%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_9{
      width:100%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_10{
      width:111.111111%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_11{
      width:122.222222%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_12{
      width:133.333333%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_13{
      width:144.444444%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_14{
      width:155.555556%; } }
@media only screen and (max-width: 479px){
    .nd-grid_c9 .nd-grid__col_xs_15{
      width:166.666667%; } }
.header-menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end; }
.header-menu__item{
    text-align:right; }
.header-menu__item:not(:last-child){
      margin-right:55px; }
.header-menu__item_bmg:not(:last-child){
      margin-right:61px; }
.header-menu__item .nd-link{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-size:17px;
      font-weight:500;
      color:#000;
      line-height:1.235294;
      letter-spacing:-.04em; }
@media only screen and (max-width: 1659px){
        .header-menu__item .nd-link{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .header-menu__item .nd-link{
          font-size:1.098097vw;
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
        .header-menu__item .nd-link{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .header-menu__item .nd-link{
          font-size:4vw; } }
.header-menu.nd-header-menu .header-menu__item:not(:last-child){
    margin-right:34px; }
@media only screen and (max-width: 1659px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:3.541667vw; } }
@media only screen and (max-width: 767px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:5.333333vw; } }
.header-menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end; }
.header-menu__item{
    text-align:right; }
.header-menu__item:not(:last-child){
      margin-right:55px; }
.header-menu__item_bmg:not(:last-child){
      margin-right:61px; }
.header-menu__item .nd-link{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-size:17px;
      font-weight:500;
      color:#000;
      line-height:1.235294;
      letter-spacing:-.04em; }
@media only screen and (max-width: 1659px){
        .header-menu__item .nd-link{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .header-menu__item .nd-link{
          font-size:1.098097vw;
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
        .header-menu__item .nd-link{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .header-menu__item .nd-link{
          font-size:4vw; } }
.header-menu.nd-header-menu .header-menu__item:not(:last-child){
    margin-right:34px; }
@media only screen and (max-width: 1659px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:3.541667vw; } }
@media only screen and (max-width: 767px){
      .header-menu.nd-header-menu .header-menu__item:not(:last-child){
        margin-right:5.333333vw; } }
.header-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:66px;
  padding-left:32px;
  padding-right:32px; }
@media only screen and (max-width: 1659px){
    .header-panel{
      height:3.975904vw; } }
@media only screen and (max-width: 1399px){
    .header-panel{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .header-panel{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      height:16vw; } }
@media only screen and (max-width: 1659px){
    .header-panel{
      padding-left:1.927711vw; } }
@media only screen and (max-width: 1399px){
    .header-panel{
      padding-left:2.342606vw; } }
@media only screen and (max-width: 1029px){
    .header-panel{
      padding-left:2.291667vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .header-panel{
      padding-right:1.927711vw; } }
@media only screen and (max-width: 1399px){
    .header-panel{
      padding-right:2.342606vw; } }
@media only screen and (max-width: 1029px){
    .header-panel{
      padding-right:2.291667vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      padding-right:5.333333vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      position:fixed;
      background-color:#fff;
      z-index:10;
      text-align:center;
      border-bottom:1px solid #bfc3c5;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; } }
.header-panel__title{
    display:none;
    width:100%;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .header-panel__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .header-panel__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .header-panel__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .header-panel__title{
        font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
      .header-panel__title{
        display:block; } }
.header-panel__back{
    font-size:16px;
    line-height:1.0625;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .header-panel__back{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .header-panel__back{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .header-panel__back{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .header-panel__back{
        font-size:4.266667vw; } }
.header-panel__back_bold{
      font-weight:700; }
@media only screen and (max-width: 767px){
      .header-panel__back_sm-noname .nd-link__text{
        display:none; } }
@media only screen and (max-width: 1029px){
    .header-panel .nd-link_back .nd-link__icon:not(:last-child){
      margin-right:1.458333vw; } }
@media only screen and (max-width: 767px){
    .header-panel .nd-link_back .nd-link__icon:not(:last-child){
      margin-right:3.733333vw; } }
@media only screen and (max-width: 767px){
    .header-panel .nd-link_back{
      position:absolute;
      top:50%;
      left:5.333333vw;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); } }
@media only screen and (max-width: 767px){
    .header-panel .nd-link_back_sm-cross::before{
      background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
      background-size:4.266667vw; } }
.header-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:66px;
  padding-left:32px;
  padding-right:32px; }
@media only screen and (max-width: 1659px){
    .header-panel{
      height:3.975904vw; } }
@media only screen and (max-width: 1399px){
    .header-panel{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .header-panel{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      height:16vw; } }
@media only screen and (max-width: 1659px){
    .header-panel{
      padding-left:1.927711vw; } }
@media only screen and (max-width: 1399px){
    .header-panel{
      padding-left:2.342606vw; } }
@media only screen and (max-width: 1029px){
    .header-panel{
      padding-left:2.291667vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .header-panel{
      padding-right:1.927711vw; } }
@media only screen and (max-width: 1399px){
    .header-panel{
      padding-right:2.342606vw; } }
@media only screen and (max-width: 1029px){
    .header-panel{
      padding-right:2.291667vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      padding-right:5.333333vw; } }
@media only screen and (max-width: 767px){
    .header-panel{
      position:fixed;
      background-color:#fff;
      z-index:10;
      text-align:center;
      border-bottom:1px solid #bfc3c5;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; } }
.header-panel__title{
    display:none;
    width:100%;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .header-panel__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .header-panel__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .header-panel__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .header-panel__title{
        font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
      .header-panel__title{
        display:block; } }
.header-panel__back{
    font-size:16px;
    line-height:1.0625;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .header-panel__back{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .header-panel__back{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .header-panel__back{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .header-panel__back{
        font-size:4.266667vw; } }
.header-panel__back_bold{
      font-weight:700; }
@media only screen and (max-width: 767px){
      .header-panel__back_sm-noname .nd-link__text{
        display:none; } }
@media only screen and (max-width: 1029px){
    .header-panel .nd-link_back .nd-link__icon:not(:last-child){
      margin-right:1.458333vw; } }
@media only screen and (max-width: 767px){
    .header-panel .nd-link_back .nd-link__icon:not(:last-child){
      margin-right:3.733333vw; } }
@media only screen and (max-width: 767px){
    .header-panel .nd-link_back{
      position:absolute;
      top:50%;
      left:5.333333vw;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); } }
@media only screen and (max-width: 767px){
    .header-panel .nd-link_back_sm-cross::before{
      background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
      background-size:4.266667vw; } }
.header-user{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  font-size:0;
  line-height:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-right:18px; }
@media only screen and (max-width: 1299px){
    .header-user{
      padding-right:0; } }
.header-user__user{
    display:inline-block; }
.header-user__user:not(:last-child){
      margin-right:80px; }
@media only screen and (max-width: 1019px){
        .header-user__user:not(:last-child){
          margin-right:0; } }
.header-user__user_host:not(:last-child){
      margin-right:74px; }
@media only screen and (max-width: 1019px){
        .header-user__user_host:not(:last-child){
          margin-right:0; } }
.header-user.nd-header-user .header-user__user:not(:last-child){
      margin-right:85px; }
@media only screen and (max-width: 1659px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:5.120482vw; } }
@media only screen and (max-width: 1399px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:7.291667vw; } }
@media only screen and (max-width: 767px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:0; } }
.header-user__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end; }
@media only screen and (max-width: 1019px){
      .header-user__list{
        display:none; } }
@media only screen and (max-width: 1029px){
      .header-user.nd-header-user .header-user__list{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex; } }
@media only screen and (max-width: 767px){
      .header-user.nd-header-user .header-user__list{
        display:none; } }
.header-user__item:not(:last-child){
    margin-right:73px; }
.header-user.nd-header-user .header-user__item:not(:last-child){
    margin-right:72px; }
@media only screen and (max-width: 1659px){
      .header-user.nd-header-user .header-user__item:not(:last-child){
        margin-right:4.337349vw; } }
@media only screen and (max-width: 1399px){
      .header-user.nd-header-user .header-user__item:not(:last-child){
        margin-right:4.612006vw; } }
@media only screen and (max-width: 1029px){
      .header-user.nd-header-user .header-user__item:not(:last-child){
        margin-right:6.5625vw; } }
.header-user.nd-header-user{
    padding-right:18px; }
@media only screen and (max-width: 1659px){
      .header-user.nd-header-user{
        padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .header-user.nd-header-user{
        padding-right:0; } }
.header-user{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  font-size:0;
  line-height:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-right:18px; }
@media only screen and (max-width: 1299px){
    .header-user{
      padding-right:0; } }
.header-user__user{
    display:inline-block; }
.header-user__user:not(:last-child){
      margin-right:80px; }
@media only screen and (max-width: 1019px){
        .header-user__user:not(:last-child){
          margin-right:0; } }
.header-user__user_host:not(:last-child){
      margin-right:74px; }
@media only screen and (max-width: 1019px){
        .header-user__user_host:not(:last-child){
          margin-right:0; } }
.header-user.nd-header-user .header-user__user:not(:last-child){
      margin-right:85px; }
@media only screen and (max-width: 1659px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:5.120482vw; } }
@media only screen and (max-width: 1399px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:7.291667vw; } }
@media only screen and (max-width: 767px){
        .header-user.nd-header-user .header-user__user:not(:last-child){
          margin-right:0; } }
.header-user__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end; }
@media only screen and (max-width: 1019px){
      .header-user__list{
        display:none; } }
@media only screen and (max-width: 1029px){
      .header-user.nd-header-user .header-user__list{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex; } }
@media only screen and (max-width: 767px){
      .header-user.nd-header-user .header-user__list{
        display:none; } }
.header-user__item:not(:last-child){
    margin-right:73px; }
.header-user.nd-header-user .header-user__item:not(:last-child){
    margin-right:72px; }
@media only screen and (max-width: 1659px){
      .header-user.nd-header-user .header-user__item:not(:last-child){
        margin-right:4.337349vw; } }
@media only screen and (max-width: 1399px){
      .header-user.nd-header-user .header-user__item:not(:last-child){
        margin-right:4.612006vw; } }
@media only screen and (max-width: 1029px){
      .header-user.nd-header-user .header-user__item:not(:last-child){
        margin-right:6.5625vw; } }
.header-user.nd-header-user{
    padding-right:18px; }
@media only screen and (max-width: 1659px){
      .header-user.nd-header-user{
        padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .header-user.nd-header-user{
        padding-right:0; } }
.heading{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-height:620px;
  color:#fff; }
@media only screen and (max-width: 1299px){
    .heading{
      margin-left:-50px;
      margin-right:-50px;
      width:calc(100% + 100px);
      min-height:360px; } }
@media only screen and (max-width: 1019px){
    .heading{
      margin-left:-36px;
      margin-right:-36px;
      width:calc(100% + 72px); } }
@media only screen and (max-width: 767px){
    .heading{
      margin-left:-20px;
      margin-right:-20px;
      width:calc(100% + 40px);
      min-height:180px; } }
.heading__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    overflow:hidden; }
.heading__bg::before, .heading__bg::after{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2; }
.heading__bg::before{
      background-color:rgba(23, 38, 64, 0.41); }
.heading__bg::after{
      background-color:rgba(35, 52, 53, 0.39); }
.heading_mask2 .heading__bg::after{
        display:none; }
.heading__bg-image{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      z-index:1; }
.heading__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:48px 17%;
    width:100%;
    z-index:2; }
@media only screen and (max-width: 1599px){
      .heading__content{
        padding:48px 13%; } }
@media only screen and (max-width: 1299px){
      .heading__content{
        padding:72px 50px 68px; } }
@media only screen and (max-width: 1019px){
      .heading__content{
        padding:72px 36px 68px; } }
@media only screen and (max-width: 767px){
      .heading__content{
        padding:37px 20px 28px; } }
.heading_wide .heading__content{
      padding:48px 12.5%; }
@media only screen and (max-width: 1599px){
        .heading_wide .heading__content{
          padding:48px 11%; } }
@media only screen and (max-width: 1299px){
        .heading_wide .heading__content{
          padding:72px 50px 68px; } }
@media only screen and (max-width: 1019px){
        .heading_wide .heading__content{
          padding:72px 36px 68px; } }
@media only screen and (max-width: 767px){
        .heading_wide .heading__content{
          padding:37px 20px 34px; } }
.heading__title{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .heading__title{
        font-size:28px;
        line-height:1;
        letter-spacing:-.02em; } }
.heading__title:not(:last-child){
      margin-bottom:300px; }
@media only screen and (max-width: 1299px){
        .heading__title:not(:last-child){
          margin-bottom:74px; } }
@media only screen and (max-width: 767px){
        .heading__title:not(:last-child){
          margin-bottom:20px; } }
.heading__note{
    max-width:270px; }
@media only screen and (max-width: 1299px){
      .heading__note{
        max-width:80%; } }
@media only screen and (max-width: 767px){
      .heading__note{
        max-width:100%; } }
.heading{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-height:620px;
  color:#fff; }
@media only screen and (max-width: 1299px){
    .heading{
      margin-left:-50px;
      margin-right:-50px;
      width:calc(100% + 100px);
      min-height:360px; } }
@media only screen and (max-width: 1019px){
    .heading{
      margin-left:-36px;
      margin-right:-36px;
      width:calc(100% + 72px); } }
@media only screen and (max-width: 767px){
    .heading{
      margin-left:-20px;
      margin-right:-20px;
      width:calc(100% + 40px);
      min-height:180px; } }
.heading__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    overflow:hidden; }
.heading__bg::before, .heading__bg::after{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2; }
.heading__bg::before{
      background-color:rgba(23, 38, 64, 0.41); }
.heading__bg::after{
      background-color:rgba(35, 52, 53, 0.39); }
.heading_mask2 .heading__bg::after{
        display:none; }
.heading__bg-image{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      z-index:1; }
.heading__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:48px 17%;
    width:100%;
    z-index:2; }
@media only screen and (max-width: 1599px){
      .heading__content{
        padding:48px 13%; } }
@media only screen and (max-width: 1299px){
      .heading__content{
        padding:72px 50px 68px; } }
@media only screen and (max-width: 1019px){
      .heading__content{
        padding:72px 36px 68px; } }
@media only screen and (max-width: 767px){
      .heading__content{
        padding:37px 20px 28px; } }
.heading_wide .heading__content{
      padding:48px 12.5%; }
@media only screen and (max-width: 1599px){
        .heading_wide .heading__content{
          padding:48px 11%; } }
@media only screen and (max-width: 1299px){
        .heading_wide .heading__content{
          padding:72px 50px 68px; } }
@media only screen and (max-width: 1019px){
        .heading_wide .heading__content{
          padding:72px 36px 68px; } }
@media only screen and (max-width: 767px){
        .heading_wide .heading__content{
          padding:37px 20px 34px; } }
.heading__title{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .heading__title{
        font-size:28px;
        line-height:1;
        letter-spacing:-.02em; } }
.heading__title:not(:last-child){
      margin-bottom:300px; }
@media only screen and (max-width: 1299px){
        .heading__title:not(:last-child){
          margin-bottom:74px; } }
@media only screen and (max-width: 767px){
        .heading__title:not(:last-child){
          margin-bottom:20px; } }
.heading__note{
    max-width:270px; }
@media only screen and (max-width: 1299px){
      .heading__note{
        max-width:80%; } }
@media only screen and (max-width: 767px){
      .heading__note{
        max-width:100%; } }
.hide-button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:8px;
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
          box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 767px){
    .hide-button{
      padding:6px 7px;
      border-radius:2px;
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06); } }
.hide-button__text{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    text-transform:uppercase;
    white-space:nowrap;
    margin-top:2px; }
.hide-button__text:not(:last-child){
      margin-right:9px; }
.hide-button__icon{
    width:15px;
    height:15px; }
@media only screen and (max-width: 767px){
      .hide-button__icon{
        width:8px;
        height:8px; } }
.hide-button_small{
    border:1px solid #e1e8ea; }
@media only screen and (max-width: 767px){
      .hide-button_small{
        padding:3px 5px; } }
@media only screen and (max-width: 767px){
      .hide-button_small .hide-button__text{
        font-size:9px;
        line-height:2.888889;
        letter-spacing:-.02em;
        margin-top:1px;
        line-height:1.333333; } }
.hide-button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:8px;
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
          box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 767px){
    .hide-button{
      padding:6px 7px;
      border-radius:2px;
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06); } }
.hide-button__text{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    text-transform:uppercase;
    white-space:nowrap;
    margin-top:2px; }
.hide-button__text:not(:last-child){
      margin-right:9px; }
.hide-button__icon{
    width:15px;
    height:15px; }
@media only screen and (max-width: 767px){
      .hide-button__icon{
        width:8px;
        height:8px; } }
.hide-button_small{
    border:1px solid #e1e8ea; }
@media only screen and (max-width: 767px){
      .hide-button_small{
        padding:3px 5px; } }
@media only screen and (max-width: 767px){
      .hide-button_small .hide-button__text{
        font-size:9px;
        line-height:2.888889;
        letter-spacing:-.02em;
        margin-top:1px;
        line-height:1.333333; } }
.hint{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:35px 20px 10px 23px; }
@media only screen and (max-width: 1019px){
    .hint{
      padding:25px 20px 10px; } }
.hint_fe{
    padding-bottom:24px; }
.hint__content{
    width:100%; }
.hint .note__mark{
    margin-bottom:22px; }
@media only screen and (max-width: 767px){
      .hint .note__mark{
        margin-bottom:10px; } }
.hint__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    margin-top:15px; }
@media only screen and (max-width: 1019px){
      .hint__bottom{
        display:none; } }
.hint_fe .hint__bottom{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end; }
.hint__icon{
    width:14px;
    height:16px;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    fill:#ff9600; }
@media only screen and (max-width: 1019px){
      .hint__icon{
        -webkit-transform:rotate(0);
                transform:rotate(0); } }
.hint_fe .hint__icon{
      margin-bottom:6px; }
.hint__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    margin-right:10px; }
@media only screen and (max-width: 767px){
      .hint__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.hint{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:35px 20px 10px 23px; }
@media only screen and (max-width: 1019px){
    .hint{
      padding:25px 20px 10px; } }
.hint_fe{
    padding-bottom:24px; }
.hint__content{
    width:100%; }
.hint .note__mark{
    margin-bottom:22px; }
@media only screen and (max-width: 767px){
      .hint .note__mark{
        margin-bottom:10px; } }
.hint__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    margin-top:15px; }
@media only screen and (max-width: 1019px){
      .hint__bottom{
        display:none; } }
.hint_fe .hint__bottom{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end; }
.hint__icon{
    width:14px;
    height:16px;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    fill:#ff9600; }
@media only screen and (max-width: 1019px){
      .hint__icon{
        -webkit-transform:rotate(0);
                transform:rotate(0); } }
.hint_fe .hint__icon{
      margin-bottom:6px; }
.hint__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    margin-right:10px; }
@media only screen and (max-width: 767px){
      .hint__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.indicator{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  display:inline-block;
  font-weight:700;
  line-height:18px;
  min-width:18px;
  height:18px;
  background-color:#eb4433;
  color:#fff;
  text-align:center;
  margin-left:9px;
  vertical-align:middle; }
.indicator_fz13{
    font-size:13px; }
.indicator_orange{
    background-color:#ff9600; }
.indicator_green{
    background-color:#29f785; }
.indicator_blue{
    background-color:#1dd5f0; }
@media only screen and (max-width: 767px){
    .indicator_sm-small{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-size:7px;
      line-height:1;
      width:9px;
      min-width:9px;
      height:9px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      vertical-align:middle;
      text-align:center; } }
.indicator{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  display:inline-block;
  font-weight:700;
  line-height:18px;
  min-width:18px;
  height:18px;
  background-color:#eb4433;
  color:#fff;
  text-align:center;
  margin-left:9px;
  vertical-align:middle; }
.indicator_fz13{
    font-size:13px; }
.indicator_orange{
    background-color:#ff9600; }
.indicator_green{
    background-color:#29f785; }
.indicator_blue{
    background-color:#1dd5f0; }
@media only screen and (max-width: 767px){
    .indicator_sm-small{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-size:7px;
      line-height:1;
      width:9px;
      min-width:9px;
      height:9px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      vertical-align:middle;
      text-align:center; } }
.info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%;
  padding:4px 0 13px;
  border-bottom:1px solid #c0c6cf; }
.info_light-border{
    border-bottom-color:#dbe1e3; }
.info_noborder{
    border-bottom:none; }
.info_summary{
    padding:15px 0; }
.info_input{
    padding:4px 0; }
.info__cell{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.04;
    font-weight:700;
    display:inline-block;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .info__cell{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.3; } }
.info__cell:not(:last-child){
      margin-right:30px; }
.info__cell_afend{
      -ms-flex-item-align:end;
          align-self:flex-end; }
.info__cell_fw400{
      font-weight:400; }
.info__cell_fw400 b, .info__cell_fw400 strong{
        font-weight:700; }
.info__cell_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; }
.info__cell_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
.info__cell_fz16{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
.info__input{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.444444;
    color:#525a65; }
@media only screen and (max-width: 767px){
      .info__input{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.info__input_big{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:1.2; }
@media only screen and (max-width: 1299px){
        .info__input_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .info__input_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.info__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:2; }
@media only screen and (max-width: 767px){
      .info__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:2.266667; } }
@media only screen and (max-width: 479px){
    .info_xs-reverse{
      -ms-flex-wrap:wrap-reverse;
          flex-wrap:wrap-reverse; }
      .info_xs-reverse .info__cell{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.info-editable{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  border-bottom:1px solid #dbe1e3;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:11px; }
@media only screen and (max-width: 767px){
    .info-editable{
      padding-bottom:5px; } }
.info-editable__name{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    display:inline-block;
    white-space:nowrap;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .info-editable__name{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__name:not(:last-child){
      margin-right:20px; }
.info-editable__offer .box{
    min-width:13px;
    width:13px;
    height:13px; }
@media only screen and (max-width: 767px){
      .info-editable__offer .box{
        display:none; } }
.info-editable__offer .offer-info__title{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    color:#525a65; }
@media only screen and (max-width: 767px){
      .info-editable__offer .offer-info__title{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__field{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-left:auto;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .info-editable__field{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__field_date{
      position:relative;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.info-editable__field_editpd{
      padding-right:56px; }
@media only screen and (max-width: 1019px){
        .info-editable__field_editpd{
          padding-right:0; } }
.info-editable__field_wide{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      margin-left:0; }
.info-editable__field b{
      font-weight:700; }
.info-editable__item{
    display:inline-block; }
.info-editable__item_bold{
      font-weight:700; }
.info-editable__item:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1019px){
        .info-editable__item:not(:first-child){
          margin-left:15px; } }
.info-editable__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .info-editable__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__text_bold{
      font-weight:700; }
.info-editable__text_wide{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.info-editable__text span[data-field-edit]{
      display:inline-block;
      min-width:5px; }
.info-editable__text-input{
      display:inline-block;
      min-width:20px;
      max-width:90px;
      width:auto !important;
      font-size:inherit;
      font-weight:inherit;
      line-height:inherit;
      height:auto;
      color:inherit;
      text-align:right; }
@media only screen and (max-width: 767px){
        .info-editable__text-input{
          max-width:75px; } }
.info-editable__text-input_wide{
        min-width:0;
        width:100% !important;
        max-width:none; }
.info-editable__text-input:not(:last-child){
        margin-right:4px; }
.info-editable__info{
    margin-left:5px; }
@media only screen and (max-width: 767px){
      .info-editable__info{
        margin-left:3px;
        display:none; } }
.info-editable__edit{
    margin-left:27px; }
@media only screen and (max-width: 767px){
      .info-editable__edit{
        margin-left:5px; } }
.info-editable__date{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    background-color:transparent;
    z-index:2;
    opacity:0;
    cursor:pointer; }
@media only screen and (max-width: 1019px){
    .info-editable_date .info-editable__name{
      width:100%; } }
.info-editable_date .info-editable__name:not(:last-child){
    margin-right:0; }
.info-editable_date .info-editable__field{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-left:0;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 1019px){
      .info-editable_date .info-editable__field{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.info-editable_date .info-editable__item{
    margin-left:auto; }
@media only screen and (max-width: 1019px){
      .info-editable_date .info-editable__item{
        text-align:left;
        margin-left:0; } }
.info-editable_date .info-editable__item:not(:first-child){
      margin-left:auto; }
@media only screen and (max-width: 1019px){
        .info-editable_date .info-editable__item:not(:first-child){
          margin-left:15px; } }
.info-editable{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  border-bottom:1px solid #dbe1e3;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:11px; }
@media only screen and (max-width: 767px){
    .info-editable{
      padding-bottom:5px; } }
.info-editable__name{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    display:inline-block;
    white-space:nowrap;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .info-editable__name{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__name:not(:last-child){
      margin-right:20px; }
.info-editable__offer .box{
    min-width:13px;
    width:13px;
    height:13px; }
@media only screen and (max-width: 767px){
      .info-editable__offer .box{
        display:none; } }
.info-editable__offer .offer-info__title{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    color:#525a65; }
@media only screen and (max-width: 767px){
      .info-editable__offer .offer-info__title{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__field{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-left:auto;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .info-editable__field{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__field_date{
      position:relative;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.info-editable__field_editpd{
      padding-right:56px; }
@media only screen and (max-width: 1019px){
        .info-editable__field_editpd{
          padding-right:0; } }
.info-editable__field_wide{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      margin-left:0; }
.info-editable__field b{
      font-weight:700; }
.info-editable__item{
    display:inline-block; }
.info-editable__item_bold{
      font-weight:700; }
.info-editable__item:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1019px){
        .info-editable__item:not(:first-child){
          margin-left:15px; } }
.info-editable__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .info-editable__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        letter-spacing:-.01em; } }
.info-editable__text_bold{
      font-weight:700; }
.info-editable__text_wide{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.info-editable__text span[data-field-edit]{
      display:inline-block;
      min-width:5px; }
.info-editable__text-input{
      display:inline-block;
      min-width:20px;
      max-width:90px;
      width:auto !important;
      font-size:inherit;
      font-weight:inherit;
      line-height:inherit;
      height:auto;
      color:inherit;
      text-align:right; }
@media only screen and (max-width: 767px){
        .info-editable__text-input{
          max-width:75px; } }
.info-editable__text-input_wide{
        min-width:0;
        width:100% !important;
        max-width:none; }
.info-editable__text-input:not(:last-child){
        margin-right:4px; }
.info-editable__info{
    margin-left:5px; }
@media only screen and (max-width: 767px){
      .info-editable__info{
        margin-left:3px;
        display:none; } }
.info-editable__edit{
    margin-left:27px; }
@media only screen and (max-width: 767px){
      .info-editable__edit{
        margin-left:5px; } }
.info-editable__date{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    background-color:transparent;
    z-index:2;
    opacity:0;
    cursor:pointer; }
@media only screen and (max-width: 1019px){
    .info-editable_date .info-editable__name{
      width:100%; } }
.info-editable_date .info-editable__name:not(:last-child){
    margin-right:0; }
.info-editable_date .info-editable__field{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-left:0;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 1019px){
      .info-editable_date .info-editable__field{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.info-editable_date .info-editable__item{
    margin-left:auto; }
@media only screen and (max-width: 1019px){
      .info-editable_date .info-editable__item{
        text-align:left;
        margin-left:0; } }
.info-editable_date .info-editable__item:not(:first-child){
      margin-left:auto; }
@media only screen and (max-width: 1019px){
        .info-editable_date .info-editable__item:not(:first-child){
          margin-left:15px; } }
.info-grid{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  padding:91px 40px 96px;
  -webkit-column-gap:74px;
     -moz-column-gap:74px;
          column-gap:74px;
  border-radius:3px;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:auto 1fr 483px;
  grid-template-columns:auto 1fr 483px;
  -ms-grid-rows:auto auto auto;
  grid-template-rows:auto auto auto; }
@media only screen and (max-width: 767px){
    .info-grid{
      margin-top:8vw; } }
@media only screen and (max-width: 1659px){
    .info-grid{
      -webkit-column-gap:4.457831vw;
         -moz-column-gap:4.457831vw;
              column-gap:4.457831vw; } }
@media only screen and (max-width: 1399px){
    .info-grid{
      -webkit-column-gap:3.513909vw;
         -moz-column-gap:3.513909vw;
              column-gap:3.513909vw; } }
@media only screen and (max-width: 1029px){
    .info-grid{
      -webkit-column-gap:3.333333vw;
         -moz-column-gap:3.333333vw;
              column-gap:3.333333vw; } }
@media only screen and (max-width: 767px){
    .info-grid{
      -webkit-column-gap:0vw;
         -moz-column-gap:0vw;
              column-gap:0vw; } }
@media only screen and (max-width: 1659px){
    .info-grid{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .info-grid{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .info-grid{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .info-grid{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .info-grid{
      padding:5.481928vw 2.409639vw 5.783133vw;
      -ms-grid-columns:auto 1fr 29.096386vw;
      grid-template-columns:auto 1fr 29.096386vw; } }
@media only screen and (max-width: 1399px){
    .info-grid{
      padding:4.172767vw 3.074671vw 5.856515vw;
      -ms-grid-columns:auto 1fr 30.380673vw;
      grid-template-columns:auto 1fr 30.380673vw; } }
@media only screen and (max-width: 1029px){
    .info-grid{
      padding:7.083333vw 4.375vw 6.770833vw;
      -ms-grid-columns:auto 1fr 36.666667vw;
      grid-template-columns:auto 1fr 36.666667vw; } }
@media only screen and (max-width: 767px){
    .info-grid{
      padding:7.466667vw 4.8vw 13.866667vw;
      -ms-grid-columns:100%;
      grid-template-columns:100%; } }
.info-grid_list{
    -ms-grid-columns:1fr 368px;
    grid-template-columns:1fr 368px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    -webkit-column-gap:80px;
       -moz-column-gap:80px;
            column-gap:80px;
    padding:53px 58px 66px 40px; }
@media only screen and (max-width: 1659px){
      .info-grid_list{
        -webkit-column-gap:4.819277vw;
           -moz-column-gap:4.819277vw;
                column-gap:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .info-grid_list{
        -webkit-column-gap:5.490483vw;
           -moz-column-gap:5.490483vw;
                column-gap:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .info-grid_list{
        -webkit-column-gap:3.75vw;
           -moz-column-gap:3.75vw;
                column-gap:3.75vw; } }
@media only screen and (max-width: 767px){
      .info-grid_list{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .info-grid_list{
        -ms-grid-columns:1fr 22.168675vw;
        grid-template-columns:1fr 22.168675vw;
        padding:3.192771vw 3.493976vw 3.975904vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .info-grid_list{
        padding:4.172767vw 2.928258vw 4.099561vw;
        -ms-grid-columns:1fr 26.939971vw;
        grid-template-columns:1fr 26.939971vw; } }
@media only screen and (max-width: 1029px){
      .info-grid_list{
        padding:5.729167vw 4.166667vw 7.291667vw;
        -ms-grid-columns:1fr 38.333333vw;
        grid-template-columns:1fr 38.333333vw; } }
@media only screen and (max-width: 767px){
      .info-grid_list{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        padding:0;
        background-color:transparent; } }
.info-grid_edit{
    padding-bottom:180px; }
@media only screen and (max-width: 1659px){
      .info-grid_edit{
        padding-bottom:10.843373vw; } }
@media only screen and (max-width: 1399px){
      .info-grid_edit{
        padding-bottom:11.713031vw; } }
@media only screen and (max-width: 1029px){
      .info-grid_edit{
        padding-bottom:12.5vw; } }
@media only screen and (max-width: 767px){
      .info-grid_edit{
        padding-bottom:13.866667vw; } }
.info-grid:last-child{
    margin-bottom:200px; }
@media only screen and (max-width: 1659px){
      .info-grid:last-child{
        margin-bottom:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .info-grid:last-child{
        margin-bottom:10.980966vw; } }
@media only screen and (max-width: 1029px){
      .info-grid:last-child{
        margin-bottom:10.416667vw; } }
@media only screen and (max-width: 767px){
      .info-grid:last-child{
        margin-bottom:26.666667vw; } }
.info-grid__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1.2;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .info-grid__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .info-grid__title{
        font-size:6.666667vw; } }
.info-grid__title_fz22{
      font-size:22px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz22{
          font-size:5.333333vw; } }
.info-grid__title_fz18{
      font-size:18px; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz18{
          font-size:4.266667vw; } }
.info-grid__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz20{
          font-size:4.533333vw; } }
.info-grid__title_fz24{
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz24{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz24{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz24{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz24{
          font-size:5.333333vw; } }
.info-grid__title_fz43{
      font-size:43px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz43{
          font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz43{
          font-size:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz43{
          font-size:4.479167vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz43{
          font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__title_md-fz20{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__title_md-fz20{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__title_sm-fz15{
        font-size:4vw; } }
.info-grid__title_proxima{
      font-family:"ProximaNova", "Arial", sans-serif; }
.info-grid__title_fw400{
      font-weight:400; }
.info-grid__title_fw700{
      font-weight:700; }
.info-grid__title i{
      color:#0085ff;
      font-style:normal; }
.info-grid__text{
    font-size:18px;
    font-weight:400;
    line-height:1.444444;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .info-grid__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text{
        line-height:1.6; } }
.info-grid__text_fz15{
      font-size:15px;
      line-height:1.3; }
@media only screen and (max-width: 1659px){
        .info-grid__text_fz15{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_fz15{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_fz15{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_fz15{
          font-size:4vw; } }
.info-grid__text_fz17{
      font-size:17px;
      line-height:1.24; }
@media only screen and (max-width: 1659px){
        .info-grid__text_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_fz17{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_fz17{
          font-size:4vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_fz17{
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
      .info-grid__text_md-fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text_md-fz16{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text_sm-fz13{
        font-size:3.466667vw; } }
.info-grid__text_fw700{
      font-weight:700; }
.info-grid__text_fw500{
      font-weight:500; }
.info-grid__text a{
      text-decoration:underline;
      text-underline-offset:1px; }
.info-grid__text a:hover{
        text-decoration:none; }
.info-grid__text:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .info-grid__text:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text:not(:first-child){
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text:not(:first-child){
          margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text:not(:first-child){
          margin-top:8.8vw; } }
.info-grid__text_mt23:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:4.8vw; } }
.info-grid__text_mt25:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:10.133333vw; } }
.info-grid__text_mt44:not(:first-child){
      margin-top:44px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:11.733333vw; } }
.info-grid__text_indent p:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:4.8vw; } }
.info-grid_list .info-grid__describe .info-grid__text{
      max-width:440px; }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__describe .info-grid__text{
          max-width:26.506024vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__describe .info-grid__text{
          max-width:none; } }
.info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
        margin-top:56px; }
@media only screen and (max-width: 1659px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:6.666667vw; } }
.info-grid__describe{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 767px){
      .info-grid__describe{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.info-grid_list .info-grid__describe{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      padding-top:40px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__describe{
          border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__describe{
          padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__describe{
          padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .info-grid_list .info-grid__describe{
          padding-top:0vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2;
          background-color:#fff;
          padding:8vw 4.8vw 13.866667vw;
          overflow:hidden; } }
.info-grid__media{
    position:relative;
    display:block;
    width:100%;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 1029px){
      .info-grid__media{
        margin-top:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__media{
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .info-grid__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.info-grid__image{
    display:block;
    width:100%;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .info-grid__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .info-grid__image{
        border-radius:0.8vw; } }
.info-grid__image img{
      display:block;
      width:100%;
      font-size:0;
      line-height:0; }
.info-grid__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding-left:5px;
    -ms-grid-row-align:end;
    align-self:end;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row:2 / 4; }
@media only screen and (max-width: 1659px){
      .info-grid__list{
        padding-left:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__list{
        padding-left:0vw; } }
@media only screen and (max-width: 767px){
      .info-grid__list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.info-grid__list:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .info-grid__list:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__list:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__list:not(:first-child){
          margin-top:7.708333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__list:not(:first-child){
          margin-top:15.733333vw; } }
.info-grid__item{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .info-grid__item{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__item{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__item{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .info-grid__item{
        font-size:4.266667vw; } }
.info-grid__item:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .info-grid__item:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__item:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__item:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .info-grid__item:not(:first-child){
          margin-top:8vw; } }
.info-grid__info{
    -ms-grid-row-align:end;
    align-self:end;
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    grid-column:2 / 4;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-left:80px; }
@media only screen and (max-width: 1659px){
      .info-grid__info{
        padding-left:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__info{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__info{
        padding-left:7.083333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__info{
        padding-left:0vw; } }
@media only screen and (max-width: 767px){
      .info-grid__info{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.info-grid__info:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .info-grid__info:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__info:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__info:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .info-grid__info:not(:first-child){
          margin-top:18.133333vw; } }
.info-grid_list .info-grid__info{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      border-top-width:1px;
      padding-top:40px;
      padding-left:0;
      border-top-style:solid;
      border-top-color:#e5eef0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__info{
          border-top-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__info{
          border-top-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .info-grid_list .info-grid__info{
          border-top-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          border-top-width:0vw; } }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__info{
          padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__info{
          padding-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .info-grid_list .info-grid__info{
          padding-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          padding-top:5.333333vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          background-color:#fff;
          padding:5.333333vw 4.8vw 8vw;
          overflow:hidden; } }
.info-grid_list .info-grid__info:not(:first-child){
        margin-top:57px; }
@media only screen and (max-width: 1659px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:3.433735vw; } }
@media only screen and (max-width: 1399px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:5.333333vw; } }
.info-grid__space{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .info-grid__space{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
      .info-grid_list .info-grid__space{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
        margin-top:5.866667vw;
        background-color:#fff; } }
.info-grid__buttons{
    display:block;
    width:100%; }
.info-grid__buttons:not(:first-child){
      margin-top:67px; }
@media only screen and (max-width: 1659px){
        .info-grid__buttons:not(:first-child){
          margin-top:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__buttons:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__buttons:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .info-grid__buttons:not(:first-child){
          margin-top:6.933333vw; } }
.info-grid{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  padding:91px 40px 96px;
  -webkit-column-gap:74px;
     -moz-column-gap:74px;
          column-gap:74px;
  border-radius:3px;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:auto 1fr 483px;
  grid-template-columns:auto 1fr 483px;
  -ms-grid-rows:auto auto auto;
  grid-template-rows:auto auto auto; }
@media only screen and (max-width: 767px){
    .info-grid{
      margin-top:8vw; } }
@media only screen and (max-width: 1659px){
    .info-grid{
      -webkit-column-gap:4.457831vw;
         -moz-column-gap:4.457831vw;
              column-gap:4.457831vw; } }
@media only screen and (max-width: 1399px){
    .info-grid{
      -webkit-column-gap:3.513909vw;
         -moz-column-gap:3.513909vw;
              column-gap:3.513909vw; } }
@media only screen and (max-width: 1029px){
    .info-grid{
      -webkit-column-gap:3.333333vw;
         -moz-column-gap:3.333333vw;
              column-gap:3.333333vw; } }
@media only screen and (max-width: 767px){
    .info-grid{
      -webkit-column-gap:0vw;
         -moz-column-gap:0vw;
              column-gap:0vw; } }
@media only screen and (max-width: 1659px){
    .info-grid{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .info-grid{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .info-grid{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .info-grid{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .info-grid{
      padding:5.481928vw 2.409639vw 5.783133vw;
      -ms-grid-columns:auto 1fr 29.096386vw;
      grid-template-columns:auto 1fr 29.096386vw; } }
@media only screen and (max-width: 1399px){
    .info-grid{
      padding:4.172767vw 3.074671vw 5.856515vw;
      -ms-grid-columns:auto 1fr 30.380673vw;
      grid-template-columns:auto 1fr 30.380673vw; } }
@media only screen and (max-width: 1029px){
    .info-grid{
      padding:7.083333vw 4.375vw 6.770833vw;
      -ms-grid-columns:auto 1fr 36.666667vw;
      grid-template-columns:auto 1fr 36.666667vw; } }
@media only screen and (max-width: 767px){
    .info-grid{
      padding:7.466667vw 4.8vw 13.866667vw;
      -ms-grid-columns:100%;
      grid-template-columns:100%; } }
.info-grid_list{
    -ms-grid-columns:1fr 368px;
    grid-template-columns:1fr 368px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    -webkit-column-gap:80px;
       -moz-column-gap:80px;
            column-gap:80px;
    padding:53px 58px 66px 40px; }
@media only screen and (max-width: 1659px){
      .info-grid_list{
        -webkit-column-gap:4.819277vw;
           -moz-column-gap:4.819277vw;
                column-gap:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .info-grid_list{
        -webkit-column-gap:5.490483vw;
           -moz-column-gap:5.490483vw;
                column-gap:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .info-grid_list{
        -webkit-column-gap:3.75vw;
           -moz-column-gap:3.75vw;
                column-gap:3.75vw; } }
@media only screen and (max-width: 767px){
      .info-grid_list{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .info-grid_list{
        -ms-grid-columns:1fr 22.168675vw;
        grid-template-columns:1fr 22.168675vw;
        padding:3.192771vw 3.493976vw 3.975904vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .info-grid_list{
        padding:4.172767vw 2.928258vw 4.099561vw;
        -ms-grid-columns:1fr 26.939971vw;
        grid-template-columns:1fr 26.939971vw; } }
@media only screen and (max-width: 1029px){
      .info-grid_list{
        padding:5.729167vw 4.166667vw 7.291667vw;
        -ms-grid-columns:1fr 38.333333vw;
        grid-template-columns:1fr 38.333333vw; } }
@media only screen and (max-width: 767px){
      .info-grid_list{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        padding:0;
        background-color:transparent; } }
.info-grid_edit{
    padding-bottom:180px; }
@media only screen and (max-width: 1659px){
      .info-grid_edit{
        padding-bottom:10.843373vw; } }
@media only screen and (max-width: 1399px){
      .info-grid_edit{
        padding-bottom:11.713031vw; } }
@media only screen and (max-width: 1029px){
      .info-grid_edit{
        padding-bottom:12.5vw; } }
@media only screen and (max-width: 767px){
      .info-grid_edit{
        padding-bottom:13.866667vw; } }
.info-grid:last-child{
    margin-bottom:200px; }
@media only screen and (max-width: 1659px){
      .info-grid:last-child{
        margin-bottom:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .info-grid:last-child{
        margin-bottom:10.980966vw; } }
@media only screen and (max-width: 1029px){
      .info-grid:last-child{
        margin-bottom:10.416667vw; } }
@media only screen and (max-width: 767px){
      .info-grid:last-child{
        margin-bottom:26.666667vw; } }
.info-grid__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1.2;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .info-grid__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .info-grid__title{
        font-size:6.666667vw; } }
.info-grid__title_fz22{
      font-size:22px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz22{
          font-size:5.333333vw; } }
.info-grid__title_fz18{
      font-size:18px; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz18{
          font-size:4.266667vw; } }
.info-grid__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz20{
          font-size:4.533333vw; } }
.info-grid__title_fz24{
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz24{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz24{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz24{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz24{
          font-size:5.333333vw; } }
.info-grid__title_fz43{
      font-size:43px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .info-grid__title_fz43{
          font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__title_fz43{
          font-size:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__title_fz43{
          font-size:4.479167vw; } }
@media only screen and (max-width: 767px){
        .info-grid__title_fz43{
          font-size:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__title_md-fz20{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__title_md-fz20{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__title_sm-fz15{
        font-size:4vw; } }
.info-grid__title_proxima{
      font-family:"ProximaNova", "Arial", sans-serif; }
.info-grid__title_fw400{
      font-weight:400; }
.info-grid__title_fw700{
      font-weight:700; }
.info-grid__title i{
      color:#0085ff;
      font-style:normal; }
.info-grid__text{
    font-size:18px;
    font-weight:400;
    line-height:1.444444;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .info-grid__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text{
        line-height:1.6; } }
.info-grid__text_fz15{
      font-size:15px;
      line-height:1.3; }
@media only screen and (max-width: 1659px){
        .info-grid__text_fz15{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_fz15{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_fz15{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_fz15{
          font-size:4vw; } }
.info-grid__text_fz17{
      font-size:17px;
      line-height:1.24; }
@media only screen and (max-width: 1659px){
        .info-grid__text_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_fz17{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_fz17{
          font-size:4vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_fz17{
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
      .info-grid__text_md-fz16{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text_md-fz16{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .info-grid__text_sm-fz13{
        font-size:3.466667vw; } }
.info-grid__text_fw700{
      font-weight:700; }
.info-grid__text_fw500{
      font-weight:500; }
.info-grid__text a{
      text-decoration:underline;
      text-underline-offset:1px; }
.info-grid__text a:hover{
        text-decoration:none; }
.info-grid__text:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .info-grid__text:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text:not(:first-child){
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text:not(:first-child){
          margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text:not(:first-child){
          margin-top:8.8vw; } }
.info-grid__text_mt23:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_mt23:not(:first-child){
          margin-top:4.8vw; } }
.info-grid__text_mt25:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_mt25:not(:first-child){
          margin-top:10.133333vw; } }
.info-grid__text_mt44:not(:first-child){
      margin-top:44px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_mt44:not(:first-child){
          margin-top:11.733333vw; } }
.info-grid__text_indent p:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__text_indent p:not(:first-child){
          margin-top:4.8vw; } }
.info-grid_list .info-grid__describe .info-grid__text{
      max-width:440px; }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__describe .info-grid__text{
          max-width:26.506024vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__describe .info-grid__text{
          max-width:none; } }
.info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
        margin-top:56px; }
@media only screen and (max-width: 1659px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
          .info-grid_list .info-grid__describe .info-grid__text:not(:first-child){
            margin-top:6.666667vw; } }
.info-grid__describe{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 767px){
      .info-grid__describe{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.info-grid_list .info-grid__describe{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      padding-top:40px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__describe{
          border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__describe{
          padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__describe{
          padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .info-grid_list .info-grid__describe{
          padding-top:0vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2;
          background-color:#fff;
          padding:8vw 4.8vw 13.866667vw;
          overflow:hidden; } }
.info-grid__media{
    position:relative;
    display:block;
    width:100%;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 1029px){
      .info-grid__media{
        margin-top:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__media{
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .info-grid__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.info-grid__image{
    display:block;
    width:100%;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .info-grid__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .info-grid__image{
        border-radius:0.8vw; } }
.info-grid__image img{
      display:block;
      width:100%;
      font-size:0;
      line-height:0; }
.info-grid__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding-left:5px;
    -ms-grid-row-align:end;
    align-self:end;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row:2 / 4; }
@media only screen and (max-width: 1659px){
      .info-grid__list{
        padding-left:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__list{
        padding-left:0vw; } }
@media only screen and (max-width: 767px){
      .info-grid__list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.info-grid__list:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .info-grid__list:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__list:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__list:not(:first-child){
          margin-top:7.708333vw; } }
@media only screen and (max-width: 767px){
        .info-grid__list:not(:first-child){
          margin-top:15.733333vw; } }
.info-grid__item{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .info-grid__item{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__item{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__item{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .info-grid__item{
        font-size:4.266667vw; } }
.info-grid__item:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .info-grid__item:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__item:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__item:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .info-grid__item:not(:first-child){
          margin-top:8vw; } }
.info-grid__info{
    -ms-grid-row-align:end;
    align-self:end;
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    grid-column:2 / 4;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-left:80px; }
@media only screen and (max-width: 1659px){
      .info-grid__info{
        padding-left:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .info-grid__info{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .info-grid__info{
        padding-left:7.083333vw; } }
@media only screen and (max-width: 767px){
      .info-grid__info{
        padding-left:0vw; } }
@media only screen and (max-width: 767px){
      .info-grid__info{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.info-grid__info:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .info-grid__info:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__info:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__info:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .info-grid__info:not(:first-child){
          margin-top:18.133333vw; } }
.info-grid_list .info-grid__info{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      border-top-width:1px;
      padding-top:40px;
      padding-left:0;
      border-top-style:solid;
      border-top-color:#e5eef0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__info{
          border-top-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__info{
          border-top-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .info-grid_list .info-grid__info{
          border-top-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          border-top-width:0vw; } }
@media only screen and (max-width: 1659px){
        .info-grid_list .info-grid__info{
          padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .info-grid_list .info-grid__info{
          padding-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .info-grid_list .info-grid__info{
          padding-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          padding-top:5.333333vw; } }
@media only screen and (max-width: 767px){
        .info-grid_list .info-grid__info{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          background-color:#fff;
          padding:5.333333vw 4.8vw 8vw;
          overflow:hidden; } }
.info-grid_list .info-grid__info:not(:first-child){
        margin-top:57px; }
@media only screen and (max-width: 1659px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:3.433735vw; } }
@media only screen and (max-width: 1399px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
          .info-grid_list .info-grid__info:not(:first-child){
            margin-top:5.333333vw; } }
.info-grid__space{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .info-grid__space{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
      .info-grid_list .info-grid__space{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
        margin-top:5.866667vw;
        background-color:#fff; } }
.info-grid__buttons{
    display:block;
    width:100%; }
.info-grid__buttons:not(:first-child){
      margin-top:67px; }
@media only screen and (max-width: 1659px){
        .info-grid__buttons:not(:first-child){
          margin-top:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .info-grid__buttons:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .info-grid__buttons:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .info-grid__buttons:not(:first-child){
          margin-top:6.933333vw; } }
.info-notice{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:14px 0 12px;
  text-align:left;
  color:#86919e;
  -webkit-transition:border 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease;
  border-bottom:2px solid transparent;
  cursor:pointer; }
@media only screen and (max-width: 1659px){
    .info-notice{
      border-bottom-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .info-notice{
      border-bottom-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .info-notice{
      border-bottom-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .info-notice{
      border-bottom-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .info-notice{
      padding:0.843373vw 0 0.722892vw; } }
@media only screen and (max-width: 1399px){
    .info-notice{
      padding:1.02489vw 0 0.878477vw; } }
@media only screen and (max-width: 1029px){
    .info-notice{
      padding:1.458333vw 0 1.25vw; } }
@media only screen and (max-width: 767px){
    .info-notice{
      padding:3.733333vw 0 3.2vw; } }
.info-notice.is-new{
    color:#000; }
.info-notice.is-new::before{
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      right:0;
      border-radius:50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-color:#0085ff; }
@media only screen and (max-width: 1659px){
        .info-notice.is-new::before{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .info-notice.is-new::before{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .info-notice.is-new::before{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .info-notice.is-new::before{
          width:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .info-notice.is-new::before{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .info-notice.is-new::before{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .info-notice.is-new::before{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .info-notice.is-new::before{
          height:1.866667vw; } }
.info-notice:hover{
    color:#000;
    border-color:#0085ff; }
.info-notice__avatar, .info-notice__image{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:70px;
    height:70px; }
@media only screen and (max-width: 1659px){
      .info-notice__avatar, .info-notice__image{
        width:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__avatar, .info-notice__image{
        width:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__avatar, .info-notice__image{
        width:7.291667vw; } }
@media only screen and (max-width: 767px){
      .info-notice__avatar, .info-notice__image{
        width:16vw; } }
@media only screen and (max-width: 1659px){
      .info-notice__avatar, .info-notice__image{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__avatar, .info-notice__image{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__avatar, .info-notice__image{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .info-notice__avatar, .info-notice__image{
        height:16vw; } }
.info-notice__image{
    position:relative;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .info-notice__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .info-notice__image{
        border-radius:0.8vw; } }
.info-notice__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.info-notice__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    letter-spacing:-.02em;
    line-height:1.1875;
    margin-top:.15em;
    font-size:16px;
    padding-right:15px; }
@media only screen and (max-width: 1659px){
      .info-notice__content{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__content{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__content{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .info-notice__content{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .info-notice__content{
        padding-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__content{
        padding-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__content{
        padding-right:1.5625vw; } }
@media only screen and (max-width: 767px){
      .info-notice__content{
        padding-right:3.2vw; } }
.info-notice__content:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .info-notice__content:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .info-notice__content:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .info-notice__content:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .info-notice__content:not(:first-child){
          margin-left:3.2vw; } }
.info-notice__title{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    font-size:inherit;
    line-height:inherit;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.info-notice__text{
    display:block;
    width:100%; }
.info-notice__text:not(:first-child){
      margin-top:8px; }
@media only screen and (max-width: 1659px){
        .info-notice__text:not(:first-child){
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .info-notice__text:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .info-notice__text:not(:first-child){
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .info-notice__text:not(:first-child){
          margin-top:2.133333vw; } }
.info-notice__time{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    display:block;
    width:100%;
    font-weight:400;
    color:#86919e;
    line-height:1.230769;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .info-notice__time{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__time{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__time{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .info-notice__time{
        font-size:3.2vw; } }
.info-notice__time:not(:first-child){
      margin-top:6px; }
@media only screen and (max-width: 1659px){
        .info-notice__time:not(:first-child){
          margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .info-notice__time:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .info-notice__time:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .info-notice__time:not(:first-child){
          margin-top:1.6vw; } }
.info-notice{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:14px 0 12px;
  text-align:left;
  color:#86919e;
  -webkit-transition:border 0.3s ease, color 0.3s ease;
  transition:border 0.3s ease, color 0.3s ease;
  border-bottom:2px solid transparent;
  cursor:pointer; }
@media only screen and (max-width: 1659px){
    .info-notice{
      border-bottom-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .info-notice{
      border-bottom-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .info-notice{
      border-bottom-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .info-notice{
      border-bottom-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .info-notice{
      padding:0.843373vw 0 0.722892vw; } }
@media only screen and (max-width: 1399px){
    .info-notice{
      padding:1.02489vw 0 0.878477vw; } }
@media only screen and (max-width: 1029px){
    .info-notice{
      padding:1.458333vw 0 1.25vw; } }
@media only screen and (max-width: 767px){
    .info-notice{
      padding:3.733333vw 0 3.2vw; } }
.info-notice.is-new{
    color:#000; }
.info-notice.is-new::before{
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      right:0;
      border-radius:50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-color:#0085ff; }
@media only screen and (max-width: 1659px){
        .info-notice.is-new::before{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .info-notice.is-new::before{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .info-notice.is-new::before{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .info-notice.is-new::before{
          width:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .info-notice.is-new::before{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .info-notice.is-new::before{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .info-notice.is-new::before{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .info-notice.is-new::before{
          height:1.866667vw; } }
.info-notice:hover{
    color:#000;
    border-color:#0085ff; }
.info-notice__avatar, .info-notice__image{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:70px;
    height:70px; }
@media only screen and (max-width: 1659px){
      .info-notice__avatar, .info-notice__image{
        width:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__avatar, .info-notice__image{
        width:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__avatar, .info-notice__image{
        width:7.291667vw; } }
@media only screen and (max-width: 767px){
      .info-notice__avatar, .info-notice__image{
        width:16vw; } }
@media only screen and (max-width: 1659px){
      .info-notice__avatar, .info-notice__image{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__avatar, .info-notice__image{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__avatar, .info-notice__image{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .info-notice__avatar, .info-notice__image{
        height:16vw; } }
.info-notice__image{
    position:relative;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .info-notice__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .info-notice__image{
        border-radius:0.8vw; } }
.info-notice__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.info-notice__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    letter-spacing:-.02em;
    line-height:1.1875;
    margin-top:.15em;
    font-size:16px;
    padding-right:15px; }
@media only screen and (max-width: 1659px){
      .info-notice__content{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__content{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__content{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .info-notice__content{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .info-notice__content{
        padding-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__content{
        padding-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__content{
        padding-right:1.5625vw; } }
@media only screen and (max-width: 767px){
      .info-notice__content{
        padding-right:3.2vw; } }
.info-notice__content:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .info-notice__content:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .info-notice__content:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .info-notice__content:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .info-notice__content:not(:first-child){
          margin-left:3.2vw; } }
.info-notice__title{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    font-size:inherit;
    line-height:inherit;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.info-notice__text{
    display:block;
    width:100%; }
.info-notice__text:not(:first-child){
      margin-top:8px; }
@media only screen and (max-width: 1659px){
        .info-notice__text:not(:first-child){
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .info-notice__text:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .info-notice__text:not(:first-child){
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .info-notice__text:not(:first-child){
          margin-top:2.133333vw; } }
.info-notice__time{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    display:block;
    width:100%;
    font-weight:400;
    color:#86919e;
    line-height:1.230769;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .info-notice__time{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .info-notice__time{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .info-notice__time{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .info-notice__time{
        font-size:3.2vw; } }
.info-notice__time:not(:first-child){
      margin-top:6px; }
@media only screen and (max-width: 1659px){
        .info-notice__time:not(:first-child){
          margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .info-notice__time:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .info-notice__time:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .info-notice__time:not(:first-child){
          margin-top:1.6vw; } }
.info-notices{
  position:fixed;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:300px;
  height:378px;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity:0;
  pointer-events:none;
  -webkit-transform:translate3d(-50%, 20px, 0);
          transform:translate3d(-50%, 20px, 0);
  z-index:21;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:16px; }
@media only screen and (max-width: 1019px){
    .info-notices{
      padding-top:0;
      width:100%;
      height:100%;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0); } }
.info-notices.is-opened{
    opacity:1;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0);
    pointer-events:auto; }
@media only screen and (max-width: 1019px){
      .info-notices.is-opened{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
.info-notices__tail{
    position:absolute;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-bottom:8px solid #fff;
    top:8px;
    left:50%;
    z-index:3;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0); }
.info-notices::before{
    content:"";
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    top:8px;
    left:50%;
    -webkit-box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
            box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
    -webkit-transform:translate3d(-50%, 0, 0) rotate(30deg) skewX(-30deg);
            transform:translate3d(-50%, 0, 0) rotate(30deg) skewX(-30deg);
    z-index:1; }
.info-notices__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0 64px;
    width:100%;
    background-color:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
            box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
    z-index:2; }
@media only screen and (max-width: 1019px){
      .info-notices__wrapper{
        padding:70px 0 134px; } }
@media only screen and (max-width: 767px){
      .info-notices__wrapper{
        padding:46px 0 92px; } }
.info-notices__head{
    display:none; }
@media only screen and (max-width: 1019px){
      .info-notices__head{
        position:absolute;
        top:0;
        left:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 40px;
        height:70px;
        border-bottom:1px solid #dbe1e3;
        background-color:#fff;
        z-index:2; } }
@media only screen and (max-width: 767px){
      .info-notices__head{
        padding:0 19px;
        height:46px; } }
.info-notices__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    line-height:1; }
@media only screen and (max-width: 767px){
      .info-notices__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1; } }
.info-notices__scrollblock{
    display:block;
    width:100%;
    z-index:1; }
.info-notices__content{
    display:block;
    width:100%; }
.info-notices__bottom{
    position:absolute;
    bottom:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    padding:17px 14px 22px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:2; }
@media only screen and (max-width: 1019px){
      .info-notices__bottom{
        bottom:70px; } }
@media only screen and (max-width: 767px){
      .info-notices__bottom{
        padding:8px 14px;
        bottom:50px; } }
.info-notices__bottom::before{
      content:"";
      display:block;
      position:absolute;
      width:calc(100% - 28px);
      height:1px;
      top:-1px;
      left:14px;
      background-color:#dbe1e3; }
@media only screen and (max-width: 1019px){
        .info-notices__bottom::before{
          width:100%;
          left:0; } }
.info-notices__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.444444; }
@media only screen and (max-width: 767px){
      .info-notices__link{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.info-notices__marker{
    margin-left:0;
    margin-right:10px; }
@media only screen and (max-width: 767px){
      .info-notices__marker{
        font-size:11px !important;
        line-height:12px !important;
        min-width:12px !important;
        height:12px !important;
        width:12px !important; } }
.info-notices__bottom .info-notices__marker{
      margin-left:10px;
      margin-right:0; }
@media only screen and (max-width: 1019px){
        .info-notices__bottom .info-notices__marker{
          display:none; } }
.info-notices__close{
    position:absolute;
    top:13px;
    left:26px; }
@media only screen and (max-width: 767px){
      .info-notices__close{
        top:2px;
        left:9px; } }
.nd-info-notices{
  position:fixed;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity:0;
  pointer-events:none;
  -webkit-transform:translate3d(-50%, 0, 0);
          transform:translate3d(-50%, 0, 0);
  z-index:21;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  color:#000;
  -webkit-box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
          box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
  border-radius:3px;
  margin-top:10px;
  width:460px; }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      border-radius:0vw; } }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      margin-top:0vw; } }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      width:27.710843vw; } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      width:33.674963vw; } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
    .nd-info-notices{
      padding-bottom:16vw; } }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      -webkit-box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06);
              box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      -webkit-box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06);
              box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      -webkit-box-shadow:none;
              box-shadow:none;
      width:100%;
      height:100%;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0); } }
.nd-info-notices.is-opened{
    opacity:1;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0);
    pointer-events:auto; }
@media only screen and (max-width: 1019px){
      .nd-info-notices.is-opened{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
.nd-info-notices__head{
    display:none; }
@media only screen and (max-width: 1029px){
      .nd-info-notices__head{
        position:absolute;
        top:0;
        left:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 5.833333vw;
        height:6.25vw;
        border-bottom:1px solid #bfc3c5;
        background-color:#fff;
        z-index:2; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__head{
        padding:0 14.933333vw;
        height:16vw; } }
.nd-info-notices__title{
    font-weight:400;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    line-height:1.2;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:25px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__title{
        font-size:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__title{
        font-size:4.533333vw; } }
.nd-info-notices__content{
    position:relative;
    display:block;
    width:100%;
    overflow:auto;
    z-index:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:36px 35px 8px;
    text-align:center;
    line-height:1.6;
    letter-spacing:-.02em;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease;
    font-size:16px;
    max-height:584px; }
.nd-info-notices__content::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:0px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
.nd-info-notices__content::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.nd-info-notices__content::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:4px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:1.066667vw; } }
.nd-info-notices__content::-webkit-scrollbar-thumb{
      border-width:4px 0px 4px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#eee;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:0px;
      border-radius:2px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:0.240964vw 0vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:0.292826vw 0vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:0.416667vw 0vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:1.066667vw 0vw 1.066667vw 0; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__content{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__content{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__content{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__content{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__content{
        max-height:35.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__content{
        max-height:42.752562vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__content{
        padding:2.168675vw 2.108434vw 0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__content{
        padding:2.635432vw 2.562225vw 0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__content{
        padding:8.020833vw 2.083333vw 1.041667vw;
        max-height:calc(100% - ((7000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .nd-info-notices__content{
        padding:20.533333vw 5.333333vw 2.666667vw;
        max-height:calc(100% - ((7000 / 375) * 1vw)); } }
.nd-info-notices__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:2;
    height:70px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__bottom{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__bottom{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__bottom{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__bottom{
        height:18.666667vw; } }
.nd-info-notices__link{
    line-height:1.63;
    font-weight:600;
    letter-spacing:-.02em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__link{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__link{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__link{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__link{
        font-size:4.266667vw; } }
.nd-info-notices__close{
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-size:16px;
    width:56px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__close{
        background-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__close{
        background-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__close{
        background-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__close{
        background-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__close{
        width:3.373494vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__close{
        width:4.099561vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__close{
        width:5.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__close{
        width:14.933333vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__close{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__close{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__close{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__close{
        height:16vw; } }
.nd-info-notices__notice:not(:first-child){
    margin-top:12px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:5.866667vw; } }
.nd-info-notices__info{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    text-align:center;
    padding-top:110px;
    padding-left:35px;
    padding-right:35px;
    padding-bottom:110px;
    min-height:500px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-top:6.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-top:8.052709vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-top:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-top:18.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-left:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-left:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-left:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-bottom:6.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-bottom:8.052709vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-bottom:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-bottom:18.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        min-height:30.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        min-height:36.603221vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        min-height:52.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        min-height:0vw; } }
.nd-info-notices__info .text-block__title:not(:first-child){
      margin-top:64px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:4.685212vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:6.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:12vw; } }
.info-notices{
  position:fixed;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:300px;
  height:378px;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity:0;
  pointer-events:none;
  -webkit-transform:translate3d(-50%, 20px, 0);
          transform:translate3d(-50%, 20px, 0);
  z-index:21;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:16px; }
@media only screen and (max-width: 1019px){
    .info-notices{
      padding-top:0;
      width:100%;
      height:100%;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0); } }
.info-notices.is-opened{
    opacity:1;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0);
    pointer-events:auto; }
@media only screen and (max-width: 1019px){
      .info-notices.is-opened{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
.info-notices__tail{
    position:absolute;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-bottom:8px solid #fff;
    top:8px;
    left:50%;
    z-index:3;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0); }
.info-notices::before{
    content:"";
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    top:8px;
    left:50%;
    -webkit-box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
            box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
    -webkit-transform:translate3d(-50%, 0, 0) rotate(30deg) skewX(-30deg);
            transform:translate3d(-50%, 0, 0) rotate(30deg) skewX(-30deg);
    z-index:1; }
.info-notices__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0 64px;
    width:100%;
    background-color:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
            box-shadow:0 0 26px rgba(36, 41, 49, 0.15);
    z-index:2; }
@media only screen and (max-width: 1019px){
      .info-notices__wrapper{
        padding:70px 0 134px; } }
@media only screen and (max-width: 767px){
      .info-notices__wrapper{
        padding:46px 0 92px; } }
.info-notices__head{
    display:none; }
@media only screen and (max-width: 1019px){
      .info-notices__head{
        position:absolute;
        top:0;
        left:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 40px;
        height:70px;
        border-bottom:1px solid #dbe1e3;
        background-color:#fff;
        z-index:2; } }
@media only screen and (max-width: 767px){
      .info-notices__head{
        padding:0 19px;
        height:46px; } }
.info-notices__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    line-height:1; }
@media only screen and (max-width: 767px){
      .info-notices__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1; } }
.info-notices__scrollblock{
    display:block;
    width:100%;
    z-index:1; }
.info-notices__content{
    display:block;
    width:100%; }
.info-notices__bottom{
    position:absolute;
    bottom:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    padding:17px 14px 22px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:2; }
@media only screen and (max-width: 1019px){
      .info-notices__bottom{
        bottom:70px; } }
@media only screen and (max-width: 767px){
      .info-notices__bottom{
        padding:8px 14px;
        bottom:50px; } }
.info-notices__bottom::before{
      content:"";
      display:block;
      position:absolute;
      width:calc(100% - 28px);
      height:1px;
      top:-1px;
      left:14px;
      background-color:#dbe1e3; }
@media only screen and (max-width: 1019px){
        .info-notices__bottom::before{
          width:100%;
          left:0; } }
.info-notices__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.444444; }
@media only screen and (max-width: 767px){
      .info-notices__link{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.info-notices__marker{
    margin-left:0;
    margin-right:10px; }
@media only screen and (max-width: 767px){
      .info-notices__marker{
        font-size:11px !important;
        line-height:12px !important;
        min-width:12px !important;
        height:12px !important;
        width:12px !important; } }
.info-notices__bottom .info-notices__marker{
      margin-left:10px;
      margin-right:0; }
@media only screen and (max-width: 1019px){
        .info-notices__bottom .info-notices__marker{
          display:none; } }
.info-notices__close{
    position:absolute;
    top:13px;
    left:26px; }
@media only screen and (max-width: 767px){
      .info-notices__close{
        top:2px;
        left:9px; } }
.nd-info-notices{
  position:fixed;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity:0;
  pointer-events:none;
  -webkit-transform:translate3d(-50%, 0, 0);
          transform:translate3d(-50%, 0, 0);
  z-index:21;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  color:#000;
  -webkit-box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
          box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
  border-radius:3px;
  margin-top:10px;
  width:460px; }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      border-radius:0vw; } }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      margin-top:0vw; } }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      width:27.710843vw; } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      width:33.674963vw; } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
    .nd-info-notices{
      padding-bottom:16vw; } }
@media only screen and (max-width: 1659px){
    .nd-info-notices{
      -webkit-box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06);
              box-shadow:0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09), 0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1399px){
    .nd-info-notices{
      -webkit-box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06);
              box-shadow:0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09), 0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1029px){
    .nd-info-notices{
      -webkit-box-shadow:none;
              box-shadow:none;
      width:100%;
      height:100%;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0); } }
.nd-info-notices.is-opened{
    opacity:1;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0);
    pointer-events:auto; }
@media only screen and (max-width: 1019px){
      .nd-info-notices.is-opened{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
.nd-info-notices__head{
    display:none; }
@media only screen and (max-width: 1029px){
      .nd-info-notices__head{
        position:absolute;
        top:0;
        left:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 5.833333vw;
        height:6.25vw;
        border-bottom:1px solid #bfc3c5;
        background-color:#fff;
        z-index:2; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__head{
        padding:0 14.933333vw;
        height:16vw; } }
.nd-info-notices__title{
    font-weight:400;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    line-height:1.2;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:25px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__title{
        font-size:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__title{
        font-size:4.533333vw; } }
.nd-info-notices__content{
    position:relative;
    display:block;
    width:100%;
    overflow:auto;
    z-index:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:36px 35px 8px;
    text-align:center;
    line-height:1.6;
    letter-spacing:-.02em;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease;
    font-size:16px;
    max-height:584px; }
.nd-info-notices__content::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:0px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-track{
          width:0vw; } }
.nd-info-notices__content::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.nd-info-notices__content::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:4px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar{
          width:1.066667vw; } }
.nd-info-notices__content::-webkit-scrollbar-thumb{
      border-width:4px 0px 4px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#eee;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:0px;
      border-radius:2px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          width:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-radius:0.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:0.240964vw 0vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:0.292826vw 0vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:0.416667vw 0vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__content::-webkit-scrollbar-thumb{
          border-width:1.066667vw 0vw 1.066667vw 0; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__content{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__content{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__content{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__content{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__content{
        max-height:35.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__content{
        max-height:42.752562vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__content{
        padding:2.168675vw 2.108434vw 0.481928vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__content{
        padding:2.635432vw 2.562225vw 0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__content{
        padding:8.020833vw 2.083333vw 1.041667vw;
        max-height:calc(100% - ((7000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .nd-info-notices__content{
        padding:20.533333vw 5.333333vw 2.666667vw;
        max-height:calc(100% - ((7000 / 375) * 1vw)); } }
.nd-info-notices__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    z-index:2;
    height:70px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__bottom{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__bottom{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__bottom{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__bottom{
        height:18.666667vw; } }
.nd-info-notices__link{
    line-height:1.63;
    font-weight:600;
    letter-spacing:-.02em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__link{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__link{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__link{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__link{
        font-size:4.266667vw; } }
.nd-info-notices__close{
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-size:16px;
    width:56px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__close{
        background-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__close{
        background-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__close{
        background-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__close{
        background-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__close{
        width:3.373494vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__close{
        width:4.099561vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__close{
        width:5.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__close{
        width:14.933333vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__close{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__close{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__close{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__close{
        height:16vw; } }
.nd-info-notices__notice:not(:first-child){
    margin-top:12px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__notice:not(:first-child){
        margin-top:5.866667vw; } }
.nd-info-notices__info{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    text-align:center;
    padding-top:110px;
    padding-left:35px;
    padding-right:35px;
    padding-bottom:110px;
    min-height:500px; }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-top:6.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-top:8.052709vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-top:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-top:18.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-left:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-left:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-left:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        padding-bottom:6.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        padding-bottom:8.052709vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        padding-bottom:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        padding-bottom:18.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-info-notices__info{
        min-height:30.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-info-notices__info{
        min-height:36.603221vw; } }
@media only screen and (max-width: 1029px){
      .nd-info-notices__info{
        min-height:52.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-info-notices__info{
        min-height:0vw; } }
.nd-info-notices__info .text-block__title:not(:first-child){
      margin-top:64px; }
@media only screen and (max-width: 1659px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:4.685212vw; } }
@media only screen and (max-width: 1029px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:6.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-info-notices__info .text-block__title:not(:first-child){
          margin-top:12vw; } }
.info-price__label{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  font-weight:300;
  margin-bottom:4px; }
@media only screen and (max-width: 1019px){
    .info-price__label{
      text-align:right;
      margin-bottom:2px; } }
@media only screen and (max-width: 767px){
    .info-price__label{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      margin-bottom:0;
      text-align:left;
      line-height:1.6; } }
.info-price__text{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:1.04; }
@media only screen and (max-width: 767px){
    .info-price__text{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; } }
.info-price_small .info-price__text{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  font-weight:700;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
    .info-price_small .info-price__text{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.2; } }
.info-price__label{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  font-weight:300;
  margin-bottom:4px; }
@media only screen and (max-width: 1019px){
    .info-price__label{
      text-align:right;
      margin-bottom:2px; } }
@media only screen and (max-width: 767px){
    .info-price__label{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      margin-bottom:0;
      text-align:left;
      line-height:1.6; } }
.info-price__text{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:1.04; }
@media only screen and (max-width: 767px){
    .info-price__text{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; } }
.info-price_small .info-price__text{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  font-weight:700;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
    .info-price_small .info-price__text{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.2; } }
.info-slide{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 8.5%; }
@media only screen and (max-width: 1299px){
    .info-slide{
      padding:0; } }
@media only screen and (max-width: 1019px){
    .info-slide{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.info-slide__column{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.info-slide__column_left{
      width:52%;
      background-color:#fff;
      padding:194px 10.4% 159px;
      -ms-flex-item-align:start;
          align-self:flex-start; }
@media only screen and (max-width: 1299px){
        .info-slide__column_left{
          padding:194px 11.7% 159px 7.5%;
          width:54%; } }
@media only screen and (max-width: 1019px){
        .info-slide__column_left{
          padding:202px 17.2% 181px;
          width:100%; } }
@media only screen and (max-width: 767px){
        .info-slide__column_left{
          min-height:0;
          padding:98px 20px 45px; } }
.info-slide__column_right{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      z-index:2;
      -webkit-transition:-webkit-transform .4s ease-in;
      transition:-webkit-transform .4s ease-in;
      transition:transform .4s ease-in;
      transition:transform .4s ease-in, -webkit-transform .4s ease-in;
      -webkit-transform:translate3d(40px, 0, 0);
              transform:translate3d(40px, 0, 0); }
@media only screen and (max-width: 1019px){
        .info-slide__column_right{
          -webkit-transform:translate3d(0, 40px, 0);
                  transform:translate3d(0, 40px, 0); } }
.swiper-slide-active .info-slide__column_right, .swiper-slide-duplicate-active .info-slide__column_right{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 1019px){
        .info-slide__column_right{
          margin-top:0;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.info-slide__media{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .info-slide__media{
        margin-top:-40px; } }
@media only screen and (max-width: 1019px){
      .info-slide__media{
        width:calc(100% - 40px);
        margin-top:-35px; } }
.info-slide__media_one-place{
      width:150%;
      margin-left:-20.5%;
      margin-right:-29.5%;
      margin-top:-60px; }
@media only screen and (max-width: 1299px){
        .info-slide__media_one-place{
          width:143.6%;
          margin-left:-19%;
          margin-right:-24.6%;
          margin-top:-50px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_one-place{
          width:100%;
          margin-left:0;
          margin-right:0;
          margin-top:-140px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_one-place{
          width:calc(100% + 28px);
          margin-right:-68px;
          margin-top:-40px; } }
.info-slide__media_free{
      width:105%;
      margin-left:-3%;
      margin-right:-2%;
      margin-top:-50px; }
@media only screen and (max-width: 1299px){
        .info-slide__media_free{
          margin-left:-6%;
          margin-right:0;
          margin-top:-10px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_free{
          width:69%;
          margin-left:-6%;
          margin-right:0;
          margin-top:-30px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_free{
          width:75%;
          margin-left:0;
          margin-right:0;
          margin-top:-15px; } }
.info-slide__media_agents{
      width:88%;
      margin-top:-70px;
      margin-right:-9%; }
@media only screen and (max-width: 1299px){
        .info-slide__media_agents{
          width:80%;
          margin-right:0;
          margin-top:-40px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_agents{
          width:57%;
          margin-left:0;
          margin-right:0;
          margin-top:-80px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_agents{
          width:62%;
          margin-left:0;
          margin-right:0;
          margin-top:-34px; } }
.info-slide__media_audience{
      width:80%;
      margin-top:-38px; }
@media only screen and (max-width: 1019px){
        .info-slide__media_audience{
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_audience{
          width:75%;
          margin-top:-35px; } }
.info-slide__media_control{
      width:103%;
      margin-left:-17%;
      margin-top:30px; }
@media only screen and (max-width: 1019px){
        .info-slide__media_control{
          width:90%;
          margin-left:0;
          margin-right:0;
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_control{
          width:75%;
          margin-top:-35px; } }
.info-slide__media_convenience{
      width:130%;
      margin-left:-10%;
      margin-right:-20%;
      margin-top:-40px; }
@media only screen and (max-width: 1019px){
        .info-slide__media_convenience{
          width:100%;
          margin-left:0;
          margin-right:-25%;
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_convenience{
          margin-top:-35px; } }
.info-slide__media_payment{
      width:126%;
      margin-left:-11%;
      margin-right:-15%;
      margin-top:-75px; }
@media only screen and (max-width: 1299px){
        .info-slide__media_payment{
          width:116%;
          margin-left:-16%;
          margin-right:0;
          margin-top:-40px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_payment{
          width:100%;
          margin-left:0;
          margin-right:0;
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_payment{
          width:80%;
          margin-top:-35px; } }
.info-slide__image{
    display:block;
    max-width:100%; }
.info-slide__title{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    line-height:1.166667;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .info-slide__title{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.277778; } }
.info-slide__title:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 767px){
        .info-slide__title:not(:last-child){
          margin-bottom:18px; } }
.info-slide__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:300; }
@media only screen and (max-width: 767px){
      .info-slide__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35; } }
.info-slide__text p:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .info-slide__text p:not(:last-child){
          margin-bottom:21px; } }
.info-slide__text b{
      font-weight:700; }
.info-slide__text_bold{
      font-weight:700; }
.info-slide{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 8.5%; }
@media only screen and (max-width: 1299px){
    .info-slide{
      padding:0; } }
@media only screen and (max-width: 1019px){
    .info-slide{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.info-slide__column{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.info-slide__column_left{
      width:52%;
      background-color:#fff;
      padding:194px 10.4% 159px;
      -ms-flex-item-align:start;
          align-self:flex-start; }
@media only screen and (max-width: 1299px){
        .info-slide__column_left{
          padding:194px 11.7% 159px 7.5%;
          width:54%; } }
@media only screen and (max-width: 1019px){
        .info-slide__column_left{
          padding:202px 17.2% 181px;
          width:100%; } }
@media only screen and (max-width: 767px){
        .info-slide__column_left{
          min-height:0;
          padding:98px 20px 45px; } }
.info-slide__column_right{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      z-index:2;
      -webkit-transition:-webkit-transform .4s ease-in;
      transition:-webkit-transform .4s ease-in;
      transition:transform .4s ease-in;
      transition:transform .4s ease-in, -webkit-transform .4s ease-in;
      -webkit-transform:translate3d(40px, 0, 0);
              transform:translate3d(40px, 0, 0); }
@media only screen and (max-width: 1019px){
        .info-slide__column_right{
          -webkit-transform:translate3d(0, 40px, 0);
                  transform:translate3d(0, 40px, 0); } }
.swiper-slide-active .info-slide__column_right, .swiper-slide-duplicate-active .info-slide__column_right{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 1019px){
        .info-slide__column_right{
          margin-top:0;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.info-slide__media{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .info-slide__media{
        margin-top:-40px; } }
@media only screen and (max-width: 1019px){
      .info-slide__media{
        width:calc(100% - 40px);
        margin-top:-35px; } }
.info-slide__media_one-place{
      width:150%;
      margin-left:-20.5%;
      margin-right:-29.5%;
      margin-top:-60px; }
@media only screen and (max-width: 1299px){
        .info-slide__media_one-place{
          width:143.6%;
          margin-left:-19%;
          margin-right:-24.6%;
          margin-top:-50px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_one-place{
          width:100%;
          margin-left:0;
          margin-right:0;
          margin-top:-140px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_one-place{
          width:calc(100% + 28px);
          margin-right:-68px;
          margin-top:-40px; } }
.info-slide__media_free{
      width:105%;
      margin-left:-3%;
      margin-right:-2%;
      margin-top:-50px; }
@media only screen and (max-width: 1299px){
        .info-slide__media_free{
          margin-left:-6%;
          margin-right:0;
          margin-top:-10px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_free{
          width:69%;
          margin-left:-6%;
          margin-right:0;
          margin-top:-30px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_free{
          width:75%;
          margin-left:0;
          margin-right:0;
          margin-top:-15px; } }
.info-slide__media_agents{
      width:88%;
      margin-top:-70px;
      margin-right:-9%; }
@media only screen and (max-width: 1299px){
        .info-slide__media_agents{
          width:80%;
          margin-right:0;
          margin-top:-40px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_agents{
          width:57%;
          margin-left:0;
          margin-right:0;
          margin-top:-80px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_agents{
          width:62%;
          margin-left:0;
          margin-right:0;
          margin-top:-34px; } }
.info-slide__media_audience{
      width:80%;
      margin-top:-38px; }
@media only screen and (max-width: 1019px){
        .info-slide__media_audience{
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_audience{
          width:75%;
          margin-top:-35px; } }
.info-slide__media_control{
      width:103%;
      margin-left:-17%;
      margin-top:30px; }
@media only screen and (max-width: 1019px){
        .info-slide__media_control{
          width:90%;
          margin-left:0;
          margin-right:0;
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_control{
          width:75%;
          margin-top:-35px; } }
.info-slide__media_convenience{
      width:130%;
      margin-left:-10%;
      margin-right:-20%;
      margin-top:-40px; }
@media only screen and (max-width: 1019px){
        .info-slide__media_convenience{
          width:100%;
          margin-left:0;
          margin-right:-25%;
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_convenience{
          margin-top:-35px; } }
.info-slide__media_payment{
      width:126%;
      margin-left:-11%;
      margin-right:-15%;
      margin-top:-75px; }
@media only screen and (max-width: 1299px){
        .info-slide__media_payment{
          width:116%;
          margin-left:-16%;
          margin-right:0;
          margin-top:-40px; } }
@media only screen and (max-width: 1019px){
        .info-slide__media_payment{
          width:100%;
          margin-left:0;
          margin-right:0;
          margin-top:-60px; } }
@media only screen and (max-width: 767px){
        .info-slide__media_payment{
          width:80%;
          margin-top:-35px; } }
.info-slide__image{
    display:block;
    max-width:100%; }
.info-slide__title{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    line-height:1.166667;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .info-slide__title{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.277778; } }
.info-slide__title:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 767px){
        .info-slide__title:not(:last-child){
          margin-bottom:18px; } }
.info-slide__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:300; }
@media only screen and (max-width: 767px){
      .info-slide__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35; } }
.info-slide__text p:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .info-slide__text p:not(:last-child){
          margin-bottom:21px; } }
.info-slide__text b{
      font-weight:700; }
.info-slide__text_bold{
      font-weight:700; }
.info-tooltip{
  position:relative;
  display:inline-block;
  width:16px;
  height:16px;
  font-size:0;
  line-height:0;
  color:#5bb2d6; }
.info-tooltip::before{
    content:"";
    display:block;
    position:absolute;
    width:30px;
    height:30px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    z-index:1; }
.info-tooltip__icon{
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    line-height:0;
    fill:currentColor; }
.nd .info-tooltip{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#0085ff;
    line-height:0;
    font-size:15px;
    padding:8px 0;
    width:16px;
    height:auto;
    text-align:center;
    font-weight:700;
    color:#fff;
    border-radius:50%;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd .info-tooltip{
        font-size:0.903614vw;
        padding:0.481928vw 0;
        width:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd .info-tooltip{
        font-size:1.098097vw;
        padding:0.585652vw 0;
        width:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd .info-tooltip{
        font-size:1.5625vw;
        padding:0.833333vw 0;
        width:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd .info-tooltip{
        font-size:4vw;
        padding:2.133333vw 0;
        width:4.266667vw; } }
.nd .info-tooltip::before{
      display:none; }
.nd .info-tooltip__icon{
      position:static;
      display:block;
      width:100%;
      height:auto;
      font-size:inherit;
      line-height:inherit;
      font-weight:inherit; }
.info-tooltip{
  position:relative;
  display:inline-block;
  width:16px;
  height:16px;
  font-size:0;
  line-height:0;
  color:#5bb2d6; }
.info-tooltip::before{
    content:"";
    display:block;
    position:absolute;
    width:30px;
    height:30px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    z-index:1; }
.info-tooltip__icon{
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    line-height:0;
    fill:currentColor; }
.nd .info-tooltip{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#0085ff;
    line-height:0;
    font-size:15px;
    padding:8px 0;
    width:16px;
    height:auto;
    text-align:center;
    font-weight:700;
    color:#fff;
    border-radius:50%;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd .info-tooltip{
        font-size:0.903614vw;
        padding:0.481928vw 0;
        width:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd .info-tooltip{
        font-size:1.098097vw;
        padding:0.585652vw 0;
        width:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd .info-tooltip{
        font-size:1.5625vw;
        padding:0.833333vw 0;
        width:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd .info-tooltip{
        font-size:4vw;
        padding:2.133333vw 0;
        width:4.266667vw; } }
.nd .info-tooltip::before{
      display:none; }
.nd .info-tooltip__icon{
      position:static;
      display:block;
      width:100%;
      height:auto;
      font-size:inherit;
      line-height:inherit;
      font-weight:inherit; }
.info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%;
  padding:4px 0 13px;
  border-bottom:1px solid #c0c6cf; }
.info_light-border{
    border-bottom-color:#dbe1e3; }
.info_noborder{
    border-bottom:none; }
.info_summary{
    padding:15px 0; }
.info_input{
    padding:4px 0; }
.info__cell{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.04;
    font-weight:700;
    display:inline-block;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .info__cell{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.3; } }
.info__cell:not(:last-child){
      margin-right:30px; }
.info__cell_afend{
      -ms-flex-item-align:end;
          align-self:flex-end; }
.info__cell_fw400{
      font-weight:400; }
.info__cell_fw400 b, .info__cell_fw400 strong{
        font-weight:700; }
.info__cell_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em; }
.info__cell_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
.info__cell_fz16{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
.info__input{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.444444;
    color:#525a65; }
@media only screen and (max-width: 767px){
      .info__input{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.info__input_big{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:1.2; }
@media only screen and (max-width: 1299px){
        .info__input_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .info__input_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.info__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:2; }
@media only screen and (max-width: 767px){
      .info__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:2.266667; } }
@media only screen and (max-width: 479px){
    .info_xs-reverse{
      -ms-flex-wrap:wrap-reverse;
          flex-wrap:wrap-reverse; }
      .info_xs-reverse .info__cell{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.informer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  background-color:#151b25;
  color:#fff;
  padding:5px 23px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  line-height:1.25; }
@media only screen and (max-width: 767px){
    .informer{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.416667;
      padding:3px 17px 4px; } }
.informer_gray{
    background-color:#525a65; }
.informer_fs{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.informer_sb{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.informer_fz14{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1; }
@media only screen and (max-width: 767px){
      .informer_fz14{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.166667; } }
.informer_fz20{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.75; }
@media only screen and (max-width: 767px){
      .informer_fz20{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.416667;
        padding:3px 17px 4px; } }
.notification_sys .informer_fz20{
      line-height:1.17; }
@media only screen and (max-width: 767px){
        .notification_sys .informer_fz20{
          line-height:1.416667; } }
.informer__text{
    font-weight:400; }
.informer__text b, .informer__text strong{
      font-weight:700; }
.informer__icon{
    min-width:16px;
    width:16px;
    height:20px;
    fill:#ff9600; }
.informer__icon:not(:last-child){
      margin-right:15px; }
.informer .state{
    font-size:inherit;
    line-height:inherit; }
.nd-informer{
  display:block;
  background-color:#0085ff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-align:center;
  color:#fff;
  border:1px solid #106dc2;
  font-weight:600;
  line-height:1.1875;
  border-radius:3px;
  font-size:16px;
  padding:10px; }
@media only screen and (max-width: 1659px){
    .nd-informer{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-informer{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-informer{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-informer{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .nd-informer{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .nd-informer{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .nd-informer{
      padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .nd-informer{
      padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .nd-informer{
      padding:1.041667vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      padding:2.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      padding-left:8vw;
      padding-right:8vw; } }
.nd-informer:not(:first-child){
    margin-top:33px; }
@media only screen and (max-width: 1659px){
      .nd-informer:not(:first-child){
        margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
      .nd-informer:not(:first-child){
        margin-top:4.612006vw; } }
@media only screen and (max-width: 1029px){
      .nd-informer:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-informer:not(:first-child){
        margin-top:8vw; } }
.informer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  background-color:#151b25;
  color:#fff;
  padding:5px 23px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  line-height:1.25; }
@media only screen and (max-width: 767px){
    .informer{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.416667;
      padding:3px 17px 4px; } }
.informer_gray{
    background-color:#525a65; }
.informer_fs{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.informer_sb{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.informer_fz14{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1; }
@media only screen and (max-width: 767px){
      .informer_fz14{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.166667; } }
.informer_fz20{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.75; }
@media only screen and (max-width: 767px){
      .informer_fz20{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.416667;
        padding:3px 17px 4px; } }
.notification_sys .informer_fz20{
      line-height:1.17; }
@media only screen and (max-width: 767px){
        .notification_sys .informer_fz20{
          line-height:1.416667; } }
.informer__text{
    font-weight:400; }
.informer__text b, .informer__text strong{
      font-weight:700; }
.informer__icon{
    min-width:16px;
    width:16px;
    height:20px;
    fill:#ff9600; }
.informer__icon:not(:last-child){
      margin-right:15px; }
.informer .state{
    font-size:inherit;
    line-height:inherit; }
.nd-informer{
  display:block;
  background-color:#0085ff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-align:center;
  color:#fff;
  border:1px solid #106dc2;
  font-weight:600;
  line-height:1.1875;
  border-radius:3px;
  font-size:16px;
  padding:10px; }
@media only screen and (max-width: 1659px){
    .nd-informer{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-informer{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-informer{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .nd-informer{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .nd-informer{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .nd-informer{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .nd-informer{
      padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .nd-informer{
      padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .nd-informer{
      padding:1.041667vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      padding:2.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-informer{
      padding-left:8vw;
      padding-right:8vw; } }
.nd-informer:not(:first-child){
    margin-top:33px; }
@media only screen and (max-width: 1659px){
      .nd-informer:not(:first-child){
        margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
      .nd-informer:not(:first-child){
        margin-top:4.612006vw; } }
@media only screen and (max-width: 1029px){
      .nd-informer:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-informer:not(:first-child){
        margin-top:8vw; } }
.invoice-info{
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:block;
  width:100%;
  border:1px solid #656b77;
  border-radius:2px;
  padding:18px 15px 15px;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .invoice-info{
      padding:12px 9px 9px; } }
.invoice-info.is-new{
    border-width:2px; }
.invoice-info__status{
    position:absolute;
    opacity:0;
    top:0;
    right:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.invoice-info.is-new .invoice-info__status{
      opacity:1; }
.invoice-info__date{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    position:absolute;
    padding:0 4px;
    background-color:#fff;
    line-height:14px;
    color:#87919d;
    top:-8px;
    left:7px; }
@media only screen and (max-width: 767px){
      .invoice-info__date{
        font-size:11px;
        line-height:1.65;
        letter-spacing:-.02em;
        line-height:12px;
        letter-spacing:-.01em;
        top:-7px;
        left:6px; } }
.invoice-info__name, .invoice-info__state, .invoice-info__price, .invoice-info__commision{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block; }
@media only screen and (max-width: 767px){
      .invoice-info__name, .invoice-info__state, .invoice-info__price, .invoice-info__commision{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.142857;
        letter-spacing:-.01em;
        color:#525a65; } }
.invoice-info__name{
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
.invoice-info:hover .invoice-info__name{
      color:#121615; }
.invoice-info__name:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .invoice-info__name:not(:last-child){
          margin-bottom:16px; } }
.invoice-info__state, .invoice-info__price{
    font-weight:700; }
.invoice-info__state:not(:last-child), .invoice-info__price:not(:last-child){
      margin-right:20px; }
.invoice-info__amount{
    display:inline-block; }
.invoice-info__amount:not(:last-child){
      margin-right:20px; }
.invoice-info__describe{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:end;
        align-content:flex-end;
    width:100%; }
.invoice-info__commision{
    display:block;
    width:100%;
    font-weight:400; }
.invoice-info__commision b, .invoice-info__commision strong{
      font-weight:700; }
.invoice-info__button{
    position:absolute;
    top:50%;
    right:0;
    min-width:89px;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
      .invoice-info__button{
        top:calc(50% - 5px);
        right:-5px; } }
.invoice-info{
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:block;
  width:100%;
  border:1px solid #656b77;
  border-radius:2px;
  padding:18px 15px 15px;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .invoice-info{
      padding:12px 9px 9px; } }
.invoice-info.is-new{
    border-width:2px; }
.invoice-info__status{
    position:absolute;
    opacity:0;
    top:0;
    right:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.invoice-info.is-new .invoice-info__status{
      opacity:1; }
.invoice-info__date{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    position:absolute;
    padding:0 4px;
    background-color:#fff;
    line-height:14px;
    color:#87919d;
    top:-8px;
    left:7px; }
@media only screen and (max-width: 767px){
      .invoice-info__date{
        font-size:11px;
        line-height:1.65;
        letter-spacing:-.02em;
        line-height:12px;
        letter-spacing:-.01em;
        top:-7px;
        left:6px; } }
.invoice-info__name, .invoice-info__state, .invoice-info__price, .invoice-info__commision{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block; }
@media only screen and (max-width: 767px){
      .invoice-info__name, .invoice-info__state, .invoice-info__price, .invoice-info__commision{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.142857;
        letter-spacing:-.01em;
        color:#525a65; } }
.invoice-info__name{
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
.invoice-info:hover .invoice-info__name{
      color:#121615; }
.invoice-info__name:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .invoice-info__name:not(:last-child){
          margin-bottom:16px; } }
.invoice-info__state, .invoice-info__price{
    font-weight:700; }
.invoice-info__state:not(:last-child), .invoice-info__price:not(:last-child){
      margin-right:20px; }
.invoice-info__amount{
    display:inline-block; }
.invoice-info__amount:not(:last-child){
      margin-right:20px; }
.invoice-info__describe{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:end;
        align-content:flex-end;
    width:100%; }
.invoice-info__commision{
    display:block;
    width:100%;
    font-weight:400; }
.invoice-info__commision b, .invoice-info__commision strong{
      font-weight:700; }
.invoice-info__button{
    position:absolute;
    top:50%;
    right:0;
    min-width:89px;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
      .invoice-info__button{
        top:calc(50% - 5px);
        right:-5px; } }
.label{
  display:inline-block;
  background-color:#006cea;
  color:#fff;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  font-weight:500;
  line-height:12px;
  font-size:10px;
  padding-left:1px;
  padding-right:1px; }
@media only screen and (max-width: 1659px){
    .label{
      line-height:0.722892vw; } }
@media only screen and (max-width: 1399px){
    .label{
      line-height:0.878477vw; } }
@media only screen and (max-width: 1029px){
    .label{
      line-height:1.25vw; } }
@media only screen and (max-width: 767px){
    .label{
      line-height:3.2vw; } }
@media only screen and (max-width: 1659px){
    .label{
      font-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .label{
      font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .label{
      font-size:1.041667vw; } }
@media only screen and (max-width: 767px){
    .label{
      font-size:2.666667vw; } }
@media only screen and (max-width: 1659px){
    .label{
      padding-left:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .label{
      padding-left:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .label{
      padding-left:0.104167vw; } }
@media only screen and (max-width: 767px){
    .label{
      padding-left:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .label{
      padding-right:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .label{
      padding-right:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .label{
      padding-right:0.104167vw; } }
@media only screen and (max-width: 767px){
    .label{
      padding-right:0.266667vw; } }
.label_v2{
    background-color:#0085ff;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-weight:600;
    line-height:1.76;
    font-size:15px;
    padding:3px 13px; }
@media only screen and (max-width: 1659px){
      .label_v2{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .label_v2{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .label_v2{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .label_v2{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .label_v2{
        padding:0.180723vw 0.783133vw; } }
@media only screen and (max-width: 1399px){
      .label_v2{
        padding:0.219619vw 0.951684vw; } }
@media only screen and (max-width: 1029px){
      .label_v2{
        padding:0.3125vw 1.354167vw; } }
@media only screen and (max-width: 767px){
      .label_v2{
        padding:0.8vw 3.466667vw; } }
.label{
  display:inline-block;
  background-color:#006cea;
  color:#fff;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  font-weight:500;
  line-height:12px;
  font-size:10px;
  padding-left:1px;
  padding-right:1px; }
@media only screen and (max-width: 1659px){
    .label{
      line-height:0.722892vw; } }
@media only screen and (max-width: 1399px){
    .label{
      line-height:0.878477vw; } }
@media only screen and (max-width: 1029px){
    .label{
      line-height:1.25vw; } }
@media only screen and (max-width: 767px){
    .label{
      line-height:3.2vw; } }
@media only screen and (max-width: 1659px){
    .label{
      font-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .label{
      font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .label{
      font-size:1.041667vw; } }
@media only screen and (max-width: 767px){
    .label{
      font-size:2.666667vw; } }
@media only screen and (max-width: 1659px){
    .label{
      padding-left:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .label{
      padding-left:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .label{
      padding-left:0.104167vw; } }
@media only screen and (max-width: 767px){
    .label{
      padding-left:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .label{
      padding-right:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .label{
      padding-right:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .label{
      padding-right:0.104167vw; } }
@media only screen and (max-width: 767px){
    .label{
      padding-right:0.266667vw; } }
.label_v2{
    background-color:#0085ff;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-weight:600;
    line-height:1.76;
    font-size:15px;
    padding:3px 13px; }
@media only screen and (max-width: 1659px){
      .label_v2{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .label_v2{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .label_v2{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .label_v2{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .label_v2{
        padding:0.180723vw 0.783133vw; } }
@media only screen and (max-width: 1399px){
      .label_v2{
        padding:0.219619vw 0.951684vw; } }
@media only screen and (max-width: 1029px){
      .label_v2{
        padding:0.3125vw 1.354167vw; } }
@media only screen and (max-width: 767px){
      .label_v2{
        padding:0.8vw 3.466667vw; } }
.layout-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  z-index:5;
  background-color:#fff;
  pointer-events:auto;
  height:60px; }
@media only screen and (max-width: 1659px){
    .layout-header{
      height:3.614458vw; } }
@media only screen and (max-width: 1399px){
    .layout-header{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .layout-header{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .layout-header{
      height:16vw; } }
@media only screen and (max-width: 767px){
    .layout-header{
      background-color:transparent; } }
.layout-header__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .layout-header__boxes{
        display:none; } }
.layout-header__boxes:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .layout-header__boxes:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__boxes:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__boxes:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .layout-header__boxes:not(:last-child){
          margin-right:5.333333vw; } }
.layout-offer-active .layout-header__boxes::before{
      display:block;
      content:"";
      width:8px;
      height:8px;
      background-color:transparent;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .layout-offer-active .layout-header__boxes::before{
          width:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .layout-offer-active .layout-header__boxes::before{
          width:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .layout-offer-active .layout-header__boxes::before{
          width:0.833333vw; } }
@media only screen and (max-width: 767px){
        .layout-offer-active .layout-header__boxes::before{
          width:1.6vw; } }
@media only screen and (max-width: 1659px){
        .layout-offer-active .layout-header__boxes::before{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .layout-offer-active .layout-header__boxes::before{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .layout-offer-active .layout-header__boxes::before{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .layout-offer-active .layout-header__boxes::before{
          height:1.6vw; } }
.layout-offer-active .layout-header__boxes.is-green::before{
      background-color:#2af787; }
.layout-offer-active .layout-header__boxes.is-blue::before{
      background-color:#1ad5ef; }
.layout-offer-active .layout-header__boxes.is-dark-blue::before{
      background-color:#006cea; }
.layout-offer-active .layout-header__boxes.is-red::before{
      background-color:#ec4234; }
.layout-offer-active .layout-header__boxes.is-orange::before{
      background-color:#fd9603; }
.layout-header__box{
    width:8px;
    height:8px; }
@media only screen and (max-width: 1659px){
      .layout-header__box{
        width:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__box{
        width:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__box{
        width:0.833333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__box{
        width:1.6vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__box{
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__box{
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__box{
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__box{
        height:1.6vw; } }
.layout-offer-active .layout-header__box{
      display:none; }
.layout-header__title{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    line-height:18px;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .layout-header__title{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__title{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__title{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .layout-header__title{
        line-height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__title{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__title{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .layout-header__title{
        font-size:4.8vw; } }
@media only screen and (max-width: 767px){
      .layout-header__title{
        display:none; } }
.layout-header__title [data-layout-title-space]{
      display:inline-block; }
.layout-offer-active .layout-header__title [data-layout-title-space]{
        display:none; }
.layout-header__title [data-layout-title-offer]{
      display:none; }
.layout-offer-active .layout-header__title [data-layout-title-offer]{
        display:inline-block; }
.layout-header__share{
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:2.25; }
@media only screen and (max-width: 1659px){
      .layout-header__share{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__share{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__share{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .layout-header__share{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__share{
        line-height:1.75; } }
@media only screen and (max-width: 1029px){
      .layout-header__share{
        line-height:1.375; } }
@media only screen and (max-width: 767px){
      .layout-header__share{
        line-height:2;
        background-color:#fff;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 2.933333vw;
        border-radius:8.533333vw;
        -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
                box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3); } }
.layout-header__favorite{
    display:none; }
@media only screen and (max-width: 767px){
      .layout-header__favorite{
        width:8.533333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__favorite{
        height:8.533333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__favorite{
        padding:2.4vw 2.133333vw 2.133333vw; } }
@media only screen and (max-width: 767px){
      [data-layout-last="offer"].layout-offer-active .layout-header__favorite,
      .layout_stable_centered .layout-header__favorite{
        position:relative;
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        background-color:#fff;
        border-radius:50%;
        -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
                box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
        margin-left:5.333333vw; } }
.layout-header__close{
    width:104px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    opacity:1;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/arrow5.3ede97cf13e9.svg");
    background-size:20px; }
@media only screen and (max-width: 1659px){
      .layout-header__close{
        width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__close{
        width:5.270864vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__close{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__close{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__close{
        background-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__close{
        background-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__close{
        background-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__close{
        background-size:5.866667vw; } }
.layout-header__close svg{
      width:18px;
      height:18px;
      opacity:0; }
@media only screen and (max-width: 1659px){
        .layout-header__close svg{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__close svg{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__close svg{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .layout-header__close svg{
          width:4vw; } }
@media only screen and (max-width: 1659px){
        .layout-header__close svg{
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__close svg{
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__close svg{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .layout-header__close svg{
          height:4vw; } }
@media only screen and (max-width: 767px){
        .layout-header__close svg{
          position:absolute;
          top:50%;
          left:50%;
          -webkit-transform-origin:50% 50%;
                  transform-origin:50% 50%;
          -webkit-transform:translate3d(-50%, -50%, 0);
                  transform:translate3d(-50%, -50%, 0); } }
@media only screen and (max-width: 767px){
      .layout-header__close{
        border-right:none;
        background-color:#fff;
        height:11.733333vw;
        border-radius:50%;
        -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
                box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
        position:relative; } }
[data-layout-steps-number="1"] .layout-header__close,
    [data-layout-steps-number="0"] .layout-header__close{
      background-image:none;
      opacity:1; }
[data-layout-steps-number="1"] .layout-header__close svg,
      [data-layout-steps-number="0"] .layout-header__close svg{
        opacity:1; }
[data-layout-steps-number="1"] .layout_stable .layout-header__close{
      opacity:1;
      background-image:url("../images/bg/arrow5.3ede97cf13e9.svg"); }
[data-layout-steps-number="1"] .layout_stable .layout-header__close svg{
        opacity:0; }
.layout_stable .layout-header__close{
      width:104px; }
@media only screen and (max-width: 1659px){
        .layout_stable .layout-header__close{
          width:6.26506vw; } }
@media only screen and (max-width: 1399px){
        .layout_stable .layout-header__close{
          width:7.61347vw; } }
@media only screen and (max-width: 1029px){
        .layout_stable .layout-header__close{
          width:10.833333vw; } }
@media only screen and (max-width: 767px){
        .layout_stable .layout-header__close{
          width:11.733333vw; } }
@media only screen and (min-width: 768px){
        .layout_stable .layout-header__close{
          position:absolute;
          top:0;
          left:0;
          bottom:0;
          background-color:#fff;
          opacity:0;
          pointer-events:none;
          -webkit-transition:opacity 0.3s ease;
          transition:opacity 0.3s ease; } }
@media only screen and (min-width: 768px){
        .layout_stable .layout-header__close svg{
          opacity:0; } }
@media only screen and (min-width: 768px){
        .layout-offer-active .layout_stable .layout-header__close{
          opacity:1;
          pointer-events:auto; } }
.layout-header__back{
    position:relative;
    width:104px; }
@media only screen and (max-width: 1659px){
      .layout-header__back{
        width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__back{
        width:5.270864vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__back{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__back{
        width:16vw; } }
.layout-header__back svg{
      width:22px;
      height:22px;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 1659px){
        .layout-header__back svg{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__back svg{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__back svg{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .layout-header__back svg{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header__back svg{
          height:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__back svg{
          height:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__back svg{
          height:2.291667vw; } }
@media only screen and (max-width: 767px){
        .layout-header__back svg{
          height:5.866667vw; } }
.layout-header__logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:104px; }
@media only screen and (max-width: 1659px){
      .layout-header__logo{
        width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__logo{
        width:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__logo{
        width:10.833333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__logo{
        width:16vw; } }
@media only screen and (max-width: 767px){
      .layout-header__logo .nd-logo{
        display:none; } }
.layout-header__link{
    letter-spacing:-0.015em;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    line-height:18px;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .layout-header__link{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__link{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__link{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .layout-header__link{
        line-height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__link{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__link{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__link{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .layout-header__link{
        font-size:3.466667vw; } }
.layout-header__link:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .layout-header__link:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__link:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__link:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout-header__link:not(:first-child){
          margin-left:8vw; } }
.layout-space-active .layout-header__link,
    .layout-offer-active .layout-header__link{
      opacity:0;
      pointer-events:none; }
.layout-header__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .layout-header__wrapper{
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.layout-header_main .layout-header__wrapper{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:22px;
      padding-right:30px; }
@media only screen and (max-width: 1659px){
        .layout-header_main .layout-header__wrapper{
          padding-left:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_main .layout-header__wrapper{
          padding-left:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_main .layout-header__wrapper{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_main .layout-header__wrapper{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_main .layout-header__wrapper{
          padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_main .layout-header__wrapper{
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_main .layout-header__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_main .layout-header__wrapper{
          padding-right:0vw; } }
.layout-header_sort .layout-header__wrapper{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__wrapper{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.map-in-fullview .layout-header_sort .layout-header__wrapper,
      .is-map-animated-out .layout-header_sort .layout-header__wrapper{
        padding-left:25px;
        padding-right:50px; }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:10.666667vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
            width:auto; } }
.layout-header_sort-v2 .layout-header__wrapper{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort-v2 .layout-header__wrapper{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
      .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
        padding-left:25px;
        padding-right:50px; }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:10.666667vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
            width:auto; } }
.layout-header_inner .layout-header__wrapper{
      padding-left:0vw;
      padding-right:0vw;
      padding-top:36px;
      padding-bottom:10px; }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0vw; } }
.layout-header_list .layout-header__wrapper{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-line-pack:end;
          align-content:flex-end;
      padding-top:24px;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout-header_list .layout-header__wrapper{
          padding-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_list .layout-header__wrapper{
          padding-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_list .layout-header__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_list .layout-header__wrapper{
          padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_list .layout-header__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_list .layout-header__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-bottom:1.25vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-bottom:3.2vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          -ms-flex-line-pack:center;
              align-content:center;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.layout-header_centered .layout-header__wrapper{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      margin:0 auto;
      max-width:1124px;
      padding-left:30px;
      padding-right:30px; }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          margin:0; } }
@media only screen and (max-width: 1659px){
        .layout-header_centered .layout-header__wrapper{
          max-width:67.710843vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_centered .layout-header__wrapper{
          max-width:82.284041vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          max-width:100%; } }
@media only screen and (max-width: 1659px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:0vw; } }
.layout-header__subtitle{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-0.015em;
    font-size:16px; }
@media only screen and (max-width: 1029px){
      .layout-header__subtitle{
        display:none; } }
@media only screen and (max-width: 1659px){
      .layout-header__subtitle{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__subtitle{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__subtitle{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .layout-header__subtitle{
        font-size:4.266667vw; } }
.layout-header__modal{
    width:240px; }
@media only screen and (max-width: 1659px){
      .layout-header__modal{
        width:14.457831vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__modal{
        width:17.569546vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__modal{
        width:100%; } }
.layout-header__select{
    width:100%; }
.layout-header__describe{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .layout-header__describe{
        display:none; } }
.layout-header_main .layout-header__describe{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.layout-header_inner .layout-header__describe{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
@media only screen and (max-width: 767px){
    .layout-header_main{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:2.4vw 2.4vw 1.866667vw; } }
.layout-header_popup{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-color:#fff;
    -webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);
            box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);
    height:60px; }
@media only screen and (max-width: 1659px){
      .layout-header_popup{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_popup{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_popup{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .layout-header_popup{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.120482vw 0.120482vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.120482vw 0.120482vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1399px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1029px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
      .layout-header_popup .layout-header__boxes{
        display:none; } }
@media only screen and (max-width: 767px){
      .layout-header_popup .layout-header__title_main{
        display:none; } }
.layout-header_sort{
    padding-bottom:0; }
.layout-header_sort .layout-header__close{
      position:absolute;
      top:0;
      right:0;
      display:none;
      width:50px;
      height:60px; }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__close{
          width:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__close{
          width:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__close{
          width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__close{
          width:10.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__close{
          height:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__close{
          height:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__close{
          height:6.25vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__close{
          height:16vw; } }
.layout-header_sort .layout-header__close svg{
        width:16px;
        height:16px; }
@media only screen and (max-width: 1659px){
          .layout-header_sort .layout-header__close svg{
            width:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .layout-header_sort .layout-header__close svg{
            width:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .layout-header_sort .layout-header__close svg{
            width:1.5625vw; } }
@media only screen and (max-width: 767px){
          .layout-header_sort .layout-header__close svg{
            width:4vw; } }
@media only screen and (max-width: 1659px){
          .layout-header_sort .layout-header__close svg{
            height:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .layout-header_sort .layout-header__close svg{
            height:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .layout-header_sort .layout-header__close svg{
            height:1.5625vw; } }
@media only screen and (max-width: 767px){
          .layout-header_sort .layout-header__close svg{
            height:4vw; } }
.layout-list-active .layout-header_sort .layout-header__close{
      display:block; }
.layout-offer-active .layout-header_sort .layout-header__close{
      display:none; }
.layout-header_inner{
    padding-left:0;
    padding-right:0;
    height:114px; }
@media only screen and (max-width: 1659px){
      .layout-header_inner{
        height:6.86747vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_inner{
        height:6.954612vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_inner{
        height:8.333333vw; } }
@media only screen and (max-width: 767px){
      .layout-header_inner{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .layout-header_inner{
        background-color:transparent;
        position:fixed;
        top:0;
        left:0;
        right:0; } }
.layout-header_inner .layout-header__close{
      display:none; }
@media only screen and (max-width: 1029px){
      .layout-header_inner .layout-header__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .layout-header_inner .layout-header__title{
        font-size:4.8vw; } }
.layout-header_list{
    padding-bottom:0;
    border-bottom:1px solid #d5d7dc;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    -webkit-box-shadow:none;
            box-shadow:none;
    height:98px; }
@media only screen and (max-width: 1659px){
      .layout-header_list{
        height:5.903614vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_list{
        height:5.270864vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_list{
        height:7.8125vw; } }
@media only screen and (max-width: 767px){
      .layout-header_list{
        height:16vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_list{
        border-bottom:none;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; } }
.layout-header_bg-gray{
    background-color:#f2f6f6; }
@media only screen and (max-width: 767px){
      .layout-header_bg-gray{
        background-color:transparent; } }
@media only screen and (max-width: 1029px){
    .layout-header .drop-navigation__head{
      width:100%; } }
.layout-header .drop-navigation__item:not(:last-child){
    margin-right:20px; }
@media only screen and (max-width: 1849px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:15px; } }
@media only screen and (max-width: 1659px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:0vw; } }
@media only screen and (max-width: 767px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:0vw; } }
.layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
    padding-bottom:22px;
    padding-top:22px; }
@media only screen and (max-width: 1659px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:2.666667vw; } }
@media only screen and (min-width: 1030px){
    .layout-header_sort .drop-navigation__wrapper{
      width:100%;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; } }
.layout-header_list .drop-navigation__dropdown .drop-navigation__link{
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:2.666667vw; } }
.layout-header_centered{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:104px; }
@media only screen and (max-width: 1659px){
      .layout-header_centered{
        padding-right:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_centered{
        padding-right:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_centered{
        padding-right:0vw; } }
@media only screen and (max-width: 767px){
      .layout-header_centered{
        padding-right:2.4vw; } }
.layout-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  z-index:5;
  background-color:#fff;
  pointer-events:auto;
  height:60px; }
@media only screen and (max-width: 1659px){
    .layout-header{
      height:3.614458vw; } }
@media only screen and (max-width: 1399px){
    .layout-header{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .layout-header{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .layout-header{
      height:16vw; } }
@media only screen and (max-width: 767px){
    .layout-header{
      background-color:transparent; } }
.layout-header__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .layout-header__boxes{
        display:none; } }
.layout-header__boxes:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .layout-header__boxes:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__boxes:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__boxes:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .layout-header__boxes:not(:last-child){
          margin-right:5.333333vw; } }
.layout-offer-active .layout-header__boxes::before{
      display:block;
      content:"";
      width:8px;
      height:8px;
      background-color:transparent;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .layout-offer-active .layout-header__boxes::before{
          width:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .layout-offer-active .layout-header__boxes::before{
          width:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .layout-offer-active .layout-header__boxes::before{
          width:0.833333vw; } }
@media only screen and (max-width: 767px){
        .layout-offer-active .layout-header__boxes::before{
          width:1.6vw; } }
@media only screen and (max-width: 1659px){
        .layout-offer-active .layout-header__boxes::before{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .layout-offer-active .layout-header__boxes::before{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .layout-offer-active .layout-header__boxes::before{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .layout-offer-active .layout-header__boxes::before{
          height:1.6vw; } }
.layout-offer-active .layout-header__boxes.is-green::before{
      background-color:#2af787; }
.layout-offer-active .layout-header__boxes.is-blue::before{
      background-color:#1ad5ef; }
.layout-offer-active .layout-header__boxes.is-dark-blue::before{
      background-color:#006cea; }
.layout-offer-active .layout-header__boxes.is-red::before{
      background-color:#ec4234; }
.layout-offer-active .layout-header__boxes.is-orange::before{
      background-color:#fd9603; }
.layout-header__box{
    width:8px;
    height:8px; }
@media only screen and (max-width: 1659px){
      .layout-header__box{
        width:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__box{
        width:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__box{
        width:0.833333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__box{
        width:1.6vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__box{
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__box{
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__box{
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__box{
        height:1.6vw; } }
.layout-offer-active .layout-header__box{
      display:none; }
.layout-header__title{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    line-height:18px;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .layout-header__title{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__title{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__title{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .layout-header__title{
        line-height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__title{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__title{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .layout-header__title{
        font-size:4.8vw; } }
@media only screen and (max-width: 767px){
      .layout-header__title{
        display:none; } }
.layout-header__title [data-layout-title-space]{
      display:inline-block; }
.layout-offer-active .layout-header__title [data-layout-title-space]{
        display:none; }
.layout-header__title [data-layout-title-offer]{
      display:none; }
.layout-offer-active .layout-header__title [data-layout-title-offer]{
        display:inline-block; }
.layout-header__share{
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:2.25; }
@media only screen and (max-width: 1659px){
      .layout-header__share{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__share{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__share{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .layout-header__share{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__share{
        line-height:1.75; } }
@media only screen and (max-width: 1029px){
      .layout-header__share{
        line-height:1.375; } }
@media only screen and (max-width: 767px){
      .layout-header__share{
        line-height:2;
        background-color:#fff;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 2.933333vw;
        border-radius:8.533333vw;
        -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
                box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3); } }
.layout-header__favorite{
    display:none; }
@media only screen and (max-width: 767px){
      .layout-header__favorite{
        width:8.533333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__favorite{
        height:8.533333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__favorite{
        padding:2.4vw 2.133333vw 2.133333vw; } }
@media only screen and (max-width: 767px){
      [data-layout-last="offer"].layout-offer-active .layout-header__favorite,
      .layout_stable_centered .layout-header__favorite{
        position:relative;
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        background-color:#fff;
        border-radius:50%;
        -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
                box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
        margin-left:5.333333vw; } }
.layout-header__close{
    width:104px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    opacity:1;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/arrow5.3ede97cf13e9.svg");
    background-size:20px; }
@media only screen and (max-width: 1659px){
      .layout-header__close{
        width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__close{
        width:5.270864vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__close{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__close{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__close{
        background-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__close{
        background-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__close{
        background-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__close{
        background-size:5.866667vw; } }
.layout-header__close svg{
      width:18px;
      height:18px;
      opacity:0; }
@media only screen and (max-width: 1659px){
        .layout-header__close svg{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__close svg{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__close svg{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .layout-header__close svg{
          width:4vw; } }
@media only screen and (max-width: 1659px){
        .layout-header__close svg{
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__close svg{
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__close svg{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .layout-header__close svg{
          height:4vw; } }
@media only screen and (max-width: 767px){
        .layout-header__close svg{
          position:absolute;
          top:50%;
          left:50%;
          -webkit-transform-origin:50% 50%;
                  transform-origin:50% 50%;
          -webkit-transform:translate3d(-50%, -50%, 0);
                  transform:translate3d(-50%, -50%, 0); } }
@media only screen and (max-width: 767px){
      .layout-header__close{
        border-right:none;
        background-color:#fff;
        height:11.733333vw;
        border-radius:50%;
        -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
                box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.3);
        position:relative; } }
[data-layout-steps-number="1"] .layout-header__close,
    [data-layout-steps-number="0"] .layout-header__close{
      background-image:none;
      opacity:1; }
[data-layout-steps-number="1"] .layout-header__close svg,
      [data-layout-steps-number="0"] .layout-header__close svg{
        opacity:1; }
[data-layout-steps-number="1"] .layout_stable .layout-header__close{
      opacity:1;
      background-image:url("../images/bg/arrow5.3ede97cf13e9.svg"); }
[data-layout-steps-number="1"] .layout_stable .layout-header__close svg{
        opacity:0; }
.layout_stable .layout-header__close{
      width:104px; }
@media only screen and (max-width: 1659px){
        .layout_stable .layout-header__close{
          width:6.26506vw; } }
@media only screen and (max-width: 1399px){
        .layout_stable .layout-header__close{
          width:7.61347vw; } }
@media only screen and (max-width: 1029px){
        .layout_stable .layout-header__close{
          width:10.833333vw; } }
@media only screen and (max-width: 767px){
        .layout_stable .layout-header__close{
          width:11.733333vw; } }
@media only screen and (min-width: 768px){
        .layout_stable .layout-header__close{
          position:absolute;
          top:0;
          left:0;
          bottom:0;
          background-color:#fff;
          opacity:0;
          pointer-events:none;
          -webkit-transition:opacity 0.3s ease;
          transition:opacity 0.3s ease; } }
@media only screen and (min-width: 768px){
        .layout_stable .layout-header__close svg{
          opacity:0; } }
@media only screen and (min-width: 768px){
        .layout-offer-active .layout_stable .layout-header__close{
          opacity:1;
          pointer-events:auto; } }
.layout-header__back{
    position:relative;
    width:104px; }
@media only screen and (max-width: 1659px){
      .layout-header__back{
        width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__back{
        width:5.270864vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__back{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__back{
        width:16vw; } }
.layout-header__back svg{
      width:22px;
      height:22px;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 1659px){
        .layout-header__back svg{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__back svg{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__back svg{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .layout-header__back svg{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header__back svg{
          height:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__back svg{
          height:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__back svg{
          height:2.291667vw; } }
@media only screen and (max-width: 767px){
        .layout-header__back svg{
          height:5.866667vw; } }
.layout-header__logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:104px; }
@media only screen and (max-width: 1659px){
      .layout-header__logo{
        width:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__logo{
        width:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__logo{
        width:10.833333vw; } }
@media only screen and (max-width: 767px){
      .layout-header__logo{
        width:16vw; } }
@media only screen and (max-width: 767px){
      .layout-header__logo .nd-logo{
        display:none; } }
.layout-header__link{
    letter-spacing:-0.015em;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    line-height:18px;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .layout-header__link{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__link{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__link{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .layout-header__link{
        line-height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .layout-header__link{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__link{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__link{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .layout-header__link{
        font-size:3.466667vw; } }
.layout-header__link:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .layout-header__link:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header__link:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header__link:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout-header__link:not(:first-child){
          margin-left:8vw; } }
.layout-space-active .layout-header__link,
    .layout-offer-active .layout-header__link{
      opacity:0;
      pointer-events:none; }
.layout-header__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .layout-header__wrapper{
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.layout-header_main .layout-header__wrapper{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:22px;
      padding-right:30px; }
@media only screen and (max-width: 1659px){
        .layout-header_main .layout-header__wrapper{
          padding-left:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_main .layout-header__wrapper{
          padding-left:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_main .layout-header__wrapper{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_main .layout-header__wrapper{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_main .layout-header__wrapper{
          padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_main .layout-header__wrapper{
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_main .layout-header__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_main .layout-header__wrapper{
          padding-right:0vw; } }
.layout-header_sort .layout-header__wrapper{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__wrapper{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.map-in-fullview .layout-header_sort .layout-header__wrapper,
      .is-map-animated-out .layout-header_sort .layout-header__wrapper{
        padding-left:25px;
        padding-right:50px; }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            padding-right:10.666667vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort .layout-header__wrapper{
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
            width:auto; } }
.layout-header_sort-v2 .layout-header__wrapper{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort-v2 .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort-v2 .layout-header__wrapper{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
      .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
        padding-left:25px;
        padding-right:50px; }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            padding-right:10.666667vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout-header_sort-v2 .layout-header__wrapper,
          .is-map-animated-out .layout-header_sort-v2 .layout-header__wrapper{
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
            width:auto; } }
.layout-header_inner .layout-header__wrapper{
      padding-left:0vw;
      padding-right:0vw;
      padding-top:36px;
      padding-bottom:10px; }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
        .layout-header_inner .layout-header__wrapper{
          padding-bottom:0vw; } }
.layout-header_list .layout-header__wrapper{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-line-pack:end;
          align-content:flex-end;
      padding-top:24px;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout-header_list .layout-header__wrapper{
          padding-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_list .layout-header__wrapper{
          padding-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_list .layout-header__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_list .layout-header__wrapper{
          padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_list .layout-header__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_list .layout-header__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          padding-bottom:1.25vw; } }
@media only screen and (max-width: 767px){
        .layout-header_list .layout-header__wrapper{
          padding-bottom:3.2vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_list .layout-header__wrapper{
          -ms-flex-line-pack:center;
              align-content:center;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.layout-header_centered .layout-header__wrapper{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      margin:0 auto;
      max-width:1124px;
      padding-left:30px;
      padding-right:30px; }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          margin:0; } }
@media only screen and (max-width: 1659px){
        .layout-header_centered .layout-header__wrapper{
          max-width:67.710843vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_centered .layout-header__wrapper{
          max-width:82.284041vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          max-width:100%; } }
@media only screen and (max-width: 1659px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout-header_centered .layout-header__wrapper{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_centered .layout-header__wrapper{
          padding-right:0vw; } }
.layout-header__subtitle{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-0.015em;
    font-size:16px; }
@media only screen and (max-width: 1029px){
      .layout-header__subtitle{
        display:none; } }
@media only screen and (max-width: 1659px){
      .layout-header__subtitle{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__subtitle{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__subtitle{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .layout-header__subtitle{
        font-size:4.266667vw; } }
.layout-header__modal{
    width:240px; }
@media only screen and (max-width: 1659px){
      .layout-header__modal{
        width:14.457831vw; } }
@media only screen and (max-width: 1399px){
      .layout-header__modal{
        width:17.569546vw; } }
@media only screen and (max-width: 1029px){
      .layout-header__modal{
        width:100%; } }
.layout-header__select{
    width:100%; }
.layout-header__describe{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .layout-header__describe{
        display:none; } }
.layout-header_main .layout-header__describe{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.layout-header_inner .layout-header__describe{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
@media only screen and (max-width: 767px){
    .layout-header_main{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:2.4vw 2.4vw 1.866667vw; } }
.layout-header_popup{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-color:#fff;
    -webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);
            box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);
    height:60px; }
@media only screen and (max-width: 1659px){
      .layout-header_popup{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_popup{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_popup{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .layout-header_popup{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.120482vw 0.120482vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.120482vw 0.120482vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1399px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1029px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
      .layout-header_popup{
        -webkit-box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
      .layout-header_popup .layout-header__boxes{
        display:none; } }
@media only screen and (max-width: 767px){
      .layout-header_popup .layout-header__title_main{
        display:none; } }
.layout-header_sort{
    padding-bottom:0; }
.layout-header_sort .layout-header__close{
      position:absolute;
      top:0;
      right:0;
      display:none;
      width:50px;
      height:60px; }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__close{
          width:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__close{
          width:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__close{
          width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__close{
          width:10.666667vw; } }
@media only screen and (max-width: 1659px){
        .layout-header_sort .layout-header__close{
          height:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout-header_sort .layout-header__close{
          height:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .layout-header_sort .layout-header__close{
          height:6.25vw; } }
@media only screen and (max-width: 767px){
        .layout-header_sort .layout-header__close{
          height:16vw; } }
.layout-header_sort .layout-header__close svg{
        width:16px;
        height:16px; }
@media only screen and (max-width: 1659px){
          .layout-header_sort .layout-header__close svg{
            width:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .layout-header_sort .layout-header__close svg{
            width:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .layout-header_sort .layout-header__close svg{
            width:1.5625vw; } }
@media only screen and (max-width: 767px){
          .layout-header_sort .layout-header__close svg{
            width:4vw; } }
@media only screen and (max-width: 1659px){
          .layout-header_sort .layout-header__close svg{
            height:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .layout-header_sort .layout-header__close svg{
            height:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .layout-header_sort .layout-header__close svg{
            height:1.5625vw; } }
@media only screen and (max-width: 767px){
          .layout-header_sort .layout-header__close svg{
            height:4vw; } }
.layout-list-active .layout-header_sort .layout-header__close{
      display:block; }
.layout-offer-active .layout-header_sort .layout-header__close{
      display:none; }
.layout-header_inner{
    padding-left:0;
    padding-right:0;
    height:114px; }
@media only screen and (max-width: 1659px){
      .layout-header_inner{
        height:6.86747vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_inner{
        height:6.954612vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_inner{
        height:8.333333vw; } }
@media only screen and (max-width: 767px){
      .layout-header_inner{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .layout-header_inner{
        background-color:transparent;
        position:fixed;
        top:0;
        left:0;
        right:0; } }
.layout-header_inner .layout-header__close{
      display:none; }
@media only screen and (max-width: 1029px){
      .layout-header_inner .layout-header__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .layout-header_inner .layout-header__title{
        font-size:4.8vw; } }
.layout-header_list{
    padding-bottom:0;
    border-bottom:1px solid #d5d7dc;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    -webkit-box-shadow:none;
            box-shadow:none;
    height:98px; }
@media only screen and (max-width: 1659px){
      .layout-header_list{
        height:5.903614vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_list{
        height:5.270864vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_list{
        height:7.8125vw; } }
@media only screen and (max-width: 767px){
      .layout-header_list{
        height:16vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_list{
        border-bottom:none;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; } }
.layout-header_bg-gray{
    background-color:#f2f6f6; }
@media only screen and (max-width: 767px){
      .layout-header_bg-gray{
        background-color:transparent; } }
@media only screen and (max-width: 1029px){
    .layout-header .drop-navigation__head{
      width:100%; } }
.layout-header .drop-navigation__item:not(:last-child){
    margin-right:20px; }
@media only screen and (max-width: 1849px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:15px; } }
@media only screen and (max-width: 1659px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:0vw; } }
@media only screen and (max-width: 767px){
      .layout-header .drop-navigation__item:not(:last-child){
        margin-right:0vw; } }
.layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
    padding-bottom:22px;
    padding-top:22px; }
@media only screen and (max-width: 1659px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .layout-header_sort .drop-navigation__dropdown .drop-navigation__link{
        padding-top:2.666667vw; } }
@media only screen and (min-width: 1030px){
    .layout-header_sort .drop-navigation__wrapper{
      width:100%;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; } }
.layout-header_list .drop-navigation__dropdown .drop-navigation__link{
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .layout-header_list .drop-navigation__dropdown .drop-navigation__link{
        padding-bottom:2.666667vw; } }
.layout-header_centered{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:104px; }
@media only screen and (max-width: 1659px){
      .layout-header_centered{
        padding-right:6.26506vw; } }
@media only screen and (max-width: 1399px){
      .layout-header_centered{
        padding-right:7.61347vw; } }
@media only screen and (max-width: 1029px){
      .layout-header_centered{
        padding-right:0vw; } }
@media only screen and (max-width: 767px){
      .layout-header_centered{
        padding-right:2.4vw; } }
.link{
  color:#525a65;
  -webkit-transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
  transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
  fill:currentColor;
  display:inline-block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.link:hover{
    color:#121615; }
.link::before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:100%;
    background-color:#525a65;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:1;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    opacity:0;
    pointer-events:none; }
.link_icon{
    position:relative;
    padding-left:38px; }
@media only screen and (max-width: 1299px){
      .link_icon{
        padding-left:34px; } }
@media only screen and (max-width: 767px){
      .link_icon{
        padding-left:35px; } }
.link_icon_mid{
      padding-left:32px; }
@media only screen and (max-width: 1299px){
        .link_icon_mid{
          padding-left:30px; } }
.link_icon_pad30{
      padding-left:30px; }
.link_icon_pad35{
      padding-left:35px; }
.link_icon_pad27{
      padding-left:27px; }
.link_icon_small{
      padding-left:25px; }
.link_icon_mid-small{
      padding-left:23px; }
.link_icon_smaller{
      padding-left:20px; }
.link_icon_dark{
      fill:#525a65; }
.link_icon_gray{
      fill:#86919e; }
.link_icon_gray-dark{
      fill:#333; }
.link_icon_light{
      fill:#afb8c5; }
.link_icon_black{
      fill:#000; }
.link_icon_right{
      padding-left:0;
      padding-right:30px; }
.link_icon_right_pr25{
        padding-right:25px; }
.link_icon_right_pr44{
        padding-right:44px; }
@media only screen and (max-width: 767px){
          .link_icon_right_pr44{
            padding-right:35px; } }
.link_icon_right_pr50{
        padding-right:50px; }
@media only screen and (max-width: 767px){
          .link_icon_right_pr50{
            padding-right:40px; } }
.link_back{
    padding-left:28px; }
@media only screen and (max-width: 767px){
      .link_back{
        padding-left:20px; } }
.link_back_v2{
      padding-left:45px; }
@media only screen and (max-width: 767px){
        .link_back_v2{
          padding-left:35px; } }
.link_back_pl22{
      padding-left:22px; }
@media only screen and (max-width: 767px){
        .link_back_pl22{
          padding-left:20px; } }
.link_forward{
    padding-left:0;
    padding-right:28px; }
@media only screen and (max-width: 767px){
      .link_forward{
        padding-left:0;
        padding-right:20px; } }
.link_bold{
    font-weight:700; }
.link_white{
    color:#fff; }
.link_white:hover{
      color:#fff; }
.link_white:hover .link__text{
      opacity:.6; }
.link_gray{
    color:#86919e; }
.link_blue{
    color:#48a4b5; }
.link_gray-light{
    color:#959fad; }
.link_gray-light .link__icon{
      fill:#86919e; }
.link_gray-dark{
    color:#6d737d; }
.link_gray-dark .link__icon{
      fill:#6d737d; }
@media only screen and (max-width: 767px){
    .link_mfz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      letter-spacing:-.03em; } }
.link__icon{
    position:absolute;
    left:0;
    top:50%;
    width:25px;
    height:25px;
    display:inline-block;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    font-size:0;
    -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
            filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.link_download-small .link__icon_download{
      width:15px;
      height:15px; }
@media only screen and (max-width: 767px){
        .link_download-small .link__icon_download{
          width:12px;
          height:12px; } }
.link:hover .link__icon_download{
      -webkit-transform:translate3d(0, -40%, 0);
              transform:translate3d(0, -40%, 0); }
.link__icon_select-arrow{
      width:12px;
      height:7px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0) rotate(90deg);
              transform:translate3d(0, -50%, 0) rotate(90deg); }
.link_forward .link__icon_select-arrow{
        left:auto;
        right:0;
        -webkit-transform:translate3d(0, -50%, 0) rotate(270deg);
                transform:translate3d(0, -50%, 0) rotate(270deg); }
.link__icon_back{
      width:8px;
      height:13px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%; }
.link_forward .link__icon_back{
        left:auto;
        right:0;
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
.link__icon_cross{
      width:8px;
      height:8px; }
.link__icon_round-cross{
      width:15px;
      height:15px; }
.link__icon_document{
      width:13px;
      height:17px; }
.link__icon_pan{
      width:14px;
      height:14px; }
.link__icon_breafcase{
      width:24px;
      height:20px; }
.link__icon_key{
      width:18px;
      height:18px; }
.link__icon_img{
      width:17px;
      height:15px; }
.link_icon_sz .link__icon_img{
        width:13px;
        height:12px; }
.link__icon_calendar2{
      width:14px;
      height:14px; }
.link_cal-v2 .link__icon_calendar2{
        width:12px;
        height:12px; }
.link__icon_save{
      width:15px;
      height:15px; }
@media only screen and (max-width: 767px){
        .link__icon_save{
          width:10px;
          height:10px; } }
.link__icon_location{
      width:11px;
      height:17px; }
.link__icon_strings{
      width:16px;
      height:12px; }
.link__icon_boxes{
      width:19px;
      height:17px; }
.link__icon_photo{
      width:17px;
      height:13px; }
.link__icon_rules{
      width:12px;
      height:15px; }
.link__icon_check-form{
      width:17px;
      height:14px; }
.link__icon_preview{
      width:15px;
      height:14px; }
.link__icon_map{
      width:17px;
      height:17px; }
.link__icon_card{
      width:24px;
      height:19px; }
.link__icon_plus-thin{
      width:22px;
      height:22px; }
.link__icon_arrow5{
      height:7px;
      width:14px; }
.link_no-shadow .link__icon{
      -webkit-filter:none;
              filter:none; }
.link_icon_right .link__icon{
      left:auto;
      right:0; }
.link__text{
    -webkit-transition:border 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, opacity 0.3s ease; }
.link_bordered .link__text{
      border-bottom:1px solid transparent; }
.link_bordered:hover .link__text{
      border-bottom:1px solid #c1c5c5; }
.link_underline .link__text{
      border-bottom:1px solid currentColor; }
.link_light-underline .link__text{
      border-bottom:1px solid #dbe1e3; }
.link_form-underline .link__text{
      border-bottom:1px solid #c0c6cf; }
.link_white-underline .link__text{
      border-bottom:1px solid rgba(255, 255, 255, 0.6); }
.link_light-underline:hover .link__text{
      border-bottom:1px solid #525a65; }
.link_form-underline:hover .link__text{
      border-bottom:1px solid #525a65; }
.link__marker{
    display:none; }
.link_mark .link__marker{
      margin-left:12px; }
.link.is-new .link__marker{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.link_bordered:hover{
    color:#303333; }
.link_mark{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.link.is-disabled{
    pointer-events:none;
    color:#acb5c0; }
.link.is-disabled__text{
      border-color:transparent; }
.link.is-select{
    position:relative;
    color:#fff; }
.link.is-select .link__text{
      position:relative;
      z-index:2;
      border-color:#525a65; }
.link.is-select::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:calc(100% + 16px);
      height:calc(100% + 6px);
      background-color:#525a65;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      z-index:1;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      opacity:1;
      pointer-events:auto; }
.nd-link{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:currentColor;
  text-decoration:none;
  fill:currentColor; }
.nd-link__text{
    display:inline;
    font-size:inherit;
    color:inherit;
    font-weight:inherit;
    line-height:inherit;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    text-decoration:none;
    background-position:0 calc(50% + .5em);
    background-size:2px 2px;
    background-repeat:repeat-x; }
@media only screen and (max-width: 1659px){
      .nd-link__text{
        background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-link__text{
        background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-link__text{
        background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-link__text{
        background-size:0.533333vw 0.533333vw; } }
.nd-link_underline .nd-link__text{
      text-decoration:underline; }
.nd-link_underline_blue .nd-link__text{
      text-decoration:none;
      background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
      background-image:linear-gradient(#0085ff, #0085ff); }
.nd-link:hover .nd-link__text{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
    background-image:linear-gradient(#0085ff, #0085ff); }
.nd-link__icon{
    display:inline;
    vertical-align:middle;
    fill:inherit; }
.nd-link__icon:not(:last-child){
      margin-right:16px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon:not(:last-child){
          margin-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon:not(:last-child){
          margin-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon:not(:last-child){
          margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon:not(:last-child){
          margin-right:2.4vw; } }
.nd-link_icon_reverse .nd-link__icon:not(:last-child){
        margin-right:0;
        margin-left:12px; }
@media only screen and (max-width: 1659px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:3.2vw; } }
.nd-link__icon_reload{
      width:14px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_reload{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_reload{
          width:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_reload{
          width:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_reload{
          width:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_reload{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_reload{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_reload{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_reload{
          height:3.733333vw; } }
.nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
        margin-right:0;
        margin-left:8px; }
@media only screen and (max-width: 1659px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:2.133333vw; } }
.nd-link__icon_share{
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_share{
          width:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_share{
          width:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_share{
          width:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_share{
          width:2.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_share{
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_share{
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_share{
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_share{
          height:2.933333vw; } }
.nd-link__icon_share:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_share:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_share:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_share:not(:last-child){
            margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_share:not(:last-child){
            margin-right:2.666667vw; } }
.nd-link__icon_question{
      width:16px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_question{
          width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_question{
          width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_question{
          width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_question{
          width:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_question{
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_question{
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_question{
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_question{
          height:4.266667vw; } }
.nd-link__icon_question:not(:last-child){
        margin-right:7px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_question:not(:last-child){
            margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_question:not(:last-child){
            margin-right:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_question:not(:last-child){
            margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_question:not(:last-child){
            margin-right:1.866667vw; } }
.nd-link__icon_nd-user{
      width:13px;
      height:13px; }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-user{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-user{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-user{
          width:3.466667vw;
          height:3.466667vw; } }
.nd-link__icon_nd-burger{
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-burger{
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-burger{
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-burger{
          width:1.25vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-burger{
          width:3.2vw;
          height:2.4vw; } }
.nd-link__icon_nd-burger2{
      width:15px;
      height:15px; }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-burger2{
          width:1.098097vw;
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-burger2{
          width:1.5625vw;
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-burger2{
          width:4vw;
          height:4vw; } }
.nd-link__icon_nd-pan{
      width:14px;
      height:14px; }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-pan{
          width:1.02489vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-pan{
          width:1.458333vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-pan{
          width:3.733333vw;
          height:3.733333vw; } }
.nd-link__icon_nd-preview{
      width:17px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-preview{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-preview{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-preview{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-preview{
          width:4.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-preview{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-preview{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-preview{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-preview{
          height:4vw; } }
.nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
        margin-left:15px; }
@media only screen and (max-width: 1659px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:4vw; } }
.nd-link__icon_arrow2{
      width:6px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow2{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow2{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow2{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow2{
          width:1.6vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow2{
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow2{
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow2{
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow2{
          height:2.666667vw; } }
.nd-link__icon_back{
      width:9px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_back{
          width:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_back{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_back{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_back{
          width:2.4vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_back{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_back{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_back{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_back{
          height:3.733333vw; } }
.nd-link__icon_plus{
      width:7px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_plus{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_plus{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_plus{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_plus{
          width:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_plus{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_plus{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_plus{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_plus{
          height:1.866667vw; } }
.nd-link__icon_plus:not(:first-child){
        margin-left:7px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:1.866667vw; } }
.nd-link__icon_call{
      width:26px;
      height:26px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_call{
          width:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_call{
          width:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_call{
          width:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_call{
          width:6.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_call{
          height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_call{
          height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_call{
          height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_call{
          height:6.933333vw; } }
.nd-link__icon_call:not(:last-child){
        margin-right:9px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_call:not(:last-child){
            margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_call:not(:last-child){
            margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_call:not(:last-child){
            margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_call:not(:last-child){
            margin-right:2.4vw; } }
.nd-link__icon_nd-plus{
      width:22px;
      height:22px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-plus{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-plus{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-plus{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-plus{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-plus{
          height:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-plus{
          height:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-plus{
          height:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-plus{
          height:5.866667vw; } }
.nd-link__icon_nd-plus:not(:last-child){
        margin-right:18px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:4.8vw; } }
.nd-link__icon_cross{
      width:14px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_cross{
          width:0.843373vw;
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_cross{
          width:1.02489vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_cross{
          width:1.458333vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_cross{
          width:3.733333vw;
          height:3.733333vw; } }
.nd-link__icon_cross-bold{
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_cross-bold{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_cross-bold{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_cross-bold{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_cross-bold{
          width:3.2vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_cross-bold{
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_cross-bold{
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_cross-bold{
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_cross-bold{
          height:3.2vw; } }
.nd-link__icon_arrow5{
      width:13px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow5{
          width:0.783133vw;
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow5{
          width:0.951684vw;
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow5{
          width:1.354167vw;
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow5{
          width:3.466667vw;
          height:1.866667vw; } }
.nd-link__icon_nd-edit{
      width:17px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-edit{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-edit{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-edit{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-edit{
          width:4.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-edit{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-edit{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-edit{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-edit{
          height:4vw; } }
.nd-link__icon_nd-edit:not(:last-child){
        margin-right:13px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:3.466667vw; } }
.nd-link__icon_nd-view{
      width:17px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-view{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-view{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-view{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-view{
          width:4.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-view{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-view{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-view{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-view{
          height:4vw; } }
.nd-link__icon_nd-view:not(:last-child){
        margin-right:13px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:3.466667vw; } }
.nd-link__icon_arrow6{
      width:23px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow6{
          width:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow6{
          width:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow6{
          width:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow6{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow6{
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow6{
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow6{
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow6{
          height:2.933333vw; } }
.nd-link__icon_nd-cancel{
      width:17px;
      height:19px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-cancel{
          width:1.024096vw;
          height:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-cancel{
          width:1.24451vw;
          height:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-cancel{
          width:1.770833vw;
          height:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-cancel{
          width:4.533333vw;
          height:5.066667vw; } }
.nd-link__icon_nd-cancel:not(:last-child){
        margin-right:15px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:2.133333vw; } }
.nd-link__icon_nd-document{
      width:15px;
      height:18px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-document{
          width:0.903614vw;
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-document{
          width:1.098097vw;
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-document{
          width:1.5625vw;
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-document{
          width:4vw;
          height:4.8vw; } }
.nd-link__icon_nd-document:not(:last-child){
        margin-right:15px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:2.933333vw; } }
.nd-link__icon_calendar2{
      width:15px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_calendar2{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_calendar2{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_calendar2{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_calendar2{
          width:4vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_calendar2{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_calendar2{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_calendar2{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_calendar2{
          height:4vw; } }
.nd-link__icon_calendar2:not(:last-child){
        margin-right:9px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:2.4vw; } }
.nd-link__type{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:13px;
    line-height:18px;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    background-color:#d1d8da;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    min-width:40px;
    text-align:center;
    border-radius:3px;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .nd-link__type{
        font-size:0.783133vw;
        line-height:1.084337vw;
        min-width:2.409639vw;
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-link__type{
        font-size:0.951684vw;
        line-height:1.317716vw;
        min-width:2.928258vw;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-link__type{
        font-size:1.354167vw;
        line-height:1.875vw;
        min-width:4.166667vw;
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-link__type{
        font-size:3.466667vw;
        line-height:4.8vw;
        min-width:10.666667vw;
        border-radius:0.8vw; } }
.nd-link:hover .nd-link__type{
      background-color:#0085ff; }
@media only screen and (max-width: 767px){
      .nd-link_sm-blue .nd-link__type{
        background-color:#0085ff; } }
.nd-link__type:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .nd-link__type:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__type:not(:first-child){
          margin-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__type:not(:first-child){
          margin-left:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__type:not(:first-child){
          margin-left:3.466667vw; } }
.nd-link_underline:hover .nd-link__text{
    text-decoration:none;
    background-image:none; }
.nd-link_underline_hovertoo:hover .nd-link__text{
    text-decoration:underline;
    background-image:none; }
.nd-link_icon_gray{
    fill:#525a65; }
.nd-link_icon_blue{
    fill:#0085ff; }
.nd-link_icon_black{
    fill:#000; }
.nd-link_icon_reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse; }
.nd-link_back .nd-link__icon{
    width:13px;
    height:7px; }
@media only screen and (max-width: 1659px){
      .nd-link_back .nd-link__icon{
        width:0.783133vw;
        height:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_back .nd-link__icon{
        width:0.951684vw;
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_back .nd-link__icon{
        width:1.354167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-link_back .nd-link__icon{
        width:5.6vw;
        height:2.933333vw; } }
.nd-link_back .nd-link__icon:not(:last-child){
      margin-right:32px; }
@media only screen and (max-width: 1659px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:8.533333vw; } }
.nd-link_back_long .nd-link__icon{
    width:23px;
    height:11px; }
@media only screen and (max-width: 1659px){
      .nd-link_back_long .nd-link__icon{
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_back_long .nd-link__icon{
        width:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_back_long .nd-link__icon{
        width:2.395833vw; } }
@media only screen and (max-width: 767px){
      .nd-link_back_long .nd-link__icon{
        width:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-link_back_long .nd-link__icon{
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_back_long .nd-link__icon{
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_back_long .nd-link__icon{
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-link_back_long .nd-link__icon{
        height:2.933333vw; } }
.nd-link_back_long .nd-link__icon:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 1659px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:3.733333vw; } }
@media only screen and (max-width: 1029px){
    .nd-link_back_md21 .nd-link__icon{
      width:2.1875vw;
      height:1.145833vw; } }
@media only screen and (max-width: 767px){
    .nd-link_back_md21 .nd-link__icon{
      width:5.6vw;
      height:2.933333vw; } }
@media only screen and (max-width: 1029px){
    .nd-link_back_md21 .nd-link__icon:not(:last-child){
      margin-right:0; } }
@media only screen and (max-width: 767px){
    .nd-link_back_sm-cross{
      position:relative; } }
@media only screen and (max-width: 767px){
    .nd-link_back_sm-cross::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:0;
      width:5.333333vw;
      height:5.333333vw;
      background-position:0 50%;
      background-size:4vw;
      background-repeat:no-repeat;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-image:url("../images/bg/bg-bold-cross.592188519b2d.svg"); } }
@media only screen and (max-width: 767px){
    .nd-link_back_sm-cross .nd-link__icon{
      opacity:0; } }
.nd-link_next .nd-link__icon{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    width:13px;
    height:7px; }
@media only screen and (max-width: 1659px){
      .nd-link_next .nd-link__icon{
        width:0.783133vw;
        height:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_next .nd-link__icon{
        width:0.951684vw;
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_next .nd-link__icon{
        width:1.354167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-link_next .nd-link__icon{
        width:3.466667vw;
        height:1.866667vw; } }
.nd-link_next .nd-link__icon:not(:last-child){
      margin-right:0;
      margin-left:23px; }
@media only screen and (max-width: 1659px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:2.133333vw; } }
.nd-link_upload .nd-link__icon{
    width:16px;
    height:14px;
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
@media only screen and (max-width: 1659px){
      .nd-link_upload .nd-link__icon{
        width:0.963855vw;
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_upload .nd-link__icon{
        width:1.171303vw;
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_upload .nd-link__icon{
        width:1.666667vw;
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-link_upload .nd-link__icon{
        width:4.266667vw;
        height:3.733333vw; } }
.nd-link_upload .nd-link__icon:not(:last-child){
      margin-right:0;
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:4vw; } }
.nd-link_pdf{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    cursor:pointer; }
.nd-link_pdf_drop{
      position:relative;
      -webkit-tap-highlight-color:transparent; }
.nd-link_pdf_drop .nd-link__drop{
        opacity:0;
        pointer-events:none;
        visibility:hidden;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        position:absolute;
        bottom:100%;
        z-index:2;
        -webkit-tap-highlight-color:transparent;
        right:-4px;
        padding-bottom:17px; }
@media only screen and (max-width: 1659px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-0.240964vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-0.292826vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-0.416667vw; } }
@media only screen and (max-width: 767px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-1.066667vw; } }
@media only screen and (max-width: 1659px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:2.666667vw; } }
.nd-link_pdf_drop .nd-link__type{
        -webkit-tap-highlight-color:auto; }
.nd-link_pdf_drop:hover .nd-link__drop{
        opacity:1;
        pointer-events:auto;
        visibility:visible; }
@media only screen and (max-width: 767px){
        .nd-link_pdf_drop_sm-static{
          position:static; } }
@media only screen and (max-width: 767px){
        .nd-link_pdf_drop_sm-static .nd-link__drop{
          position:static;
          opacity:1;
          visibility:visible;
          pointer-events:auto;
          padding-bottom:0;
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-link_pdf_drop_sm-static .nd-link__type, .nd-link_pdf_drop_sm-static .nd-link__name, .nd-link_pdf_drop_sm-static .nd-link__icon{
          display:none; } }
.nd-link_blue{
    color:#0085ff; }
.nd-link_next_angle{
    padding-right:20px;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:6px 11px;
    background-image:url("../images/bg/bg-angle-small-next.ae3f7809cc74.svg"); }
@media only screen and (max-width: 1659px){
      .nd-link_next_angle{
        padding-right:1.204819vw;
        background-size:0.361446vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_next_angle{
        padding-right:1.464129vw;
        background-size:0.439239vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_next_angle{
        padding-right:2.083333vw;
        background-size:0.625vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-link_next_angle{
        padding-right:5.333333vw;
        background-size:1.6vw 2.933333vw; } }
.nd-link.is-disabled{
    opacity:.2;
    cursor:not-allowed;
    pointer-events:none; }
.nd-link_block{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    border-top:1px solid #d1d8da;
    color:#0085ff;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    padding-left:40px;
    padding-right:40px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .nd-link_block{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_block{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_block{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-link_block{
        padding-left:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-link_block{
        padding-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_block{
        padding-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_block{
        padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-link_block{
        padding-right:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-link_block{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_block{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_block{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-link_block{
        height:16vw; } }
.nd-link_block .nd-link__icon{
      position:absolute;
      top:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      left:20px;
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .nd-link_block .nd-link__icon{
          left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_block .nd-link__icon{
          left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_block .nd-link__icon{
          left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-link_block .nd-link__icon{
          left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link_block .nd-link__icon{
          width:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_block .nd-link__icon{
          width:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_block .nd-link__icon{
          width:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link_block .nd-link__icon{
          width:3.466667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link_block .nd-link__icon{
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_block .nd-link__icon{
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_block .nd-link__icon{
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link_block .nd-link__icon{
          height:3.466667vw; } }
.link{
  color:#525a65;
  -webkit-transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
  transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
  fill:currentColor;
  display:inline-block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.link:hover{
    color:#121615; }
.link::before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:100%;
    background-color:#525a65;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:1;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    opacity:0;
    pointer-events:none; }
.link_icon{
    position:relative;
    padding-left:38px; }
@media only screen and (max-width: 1299px){
      .link_icon{
        padding-left:34px; } }
@media only screen and (max-width: 767px){
      .link_icon{
        padding-left:35px; } }
.link_icon_mid{
      padding-left:32px; }
@media only screen and (max-width: 1299px){
        .link_icon_mid{
          padding-left:30px; } }
.link_icon_pad30{
      padding-left:30px; }
.link_icon_pad35{
      padding-left:35px; }
.link_icon_pad27{
      padding-left:27px; }
.link_icon_small{
      padding-left:25px; }
.link_icon_mid-small{
      padding-left:23px; }
.link_icon_smaller{
      padding-left:20px; }
.link_icon_dark{
      fill:#525a65; }
.link_icon_gray{
      fill:#86919e; }
.link_icon_gray-dark{
      fill:#333; }
.link_icon_light{
      fill:#afb8c5; }
.link_icon_black{
      fill:#000; }
.link_icon_right{
      padding-left:0;
      padding-right:30px; }
.link_icon_right_pr25{
        padding-right:25px; }
.link_icon_right_pr44{
        padding-right:44px; }
@media only screen and (max-width: 767px){
          .link_icon_right_pr44{
            padding-right:35px; } }
.link_icon_right_pr50{
        padding-right:50px; }
@media only screen and (max-width: 767px){
          .link_icon_right_pr50{
            padding-right:40px; } }
.link_back{
    padding-left:28px; }
@media only screen and (max-width: 767px){
      .link_back{
        padding-left:20px; } }
.link_back_v2{
      padding-left:45px; }
@media only screen and (max-width: 767px){
        .link_back_v2{
          padding-left:35px; } }
.link_back_pl22{
      padding-left:22px; }
@media only screen and (max-width: 767px){
        .link_back_pl22{
          padding-left:20px; } }
.link_forward{
    padding-left:0;
    padding-right:28px; }
@media only screen and (max-width: 767px){
      .link_forward{
        padding-left:0;
        padding-right:20px; } }
.link_bold{
    font-weight:700; }
.link_white{
    color:#fff; }
.link_white:hover{
      color:#fff; }
.link_white:hover .link__text{
      opacity:.6; }
.link_gray{
    color:#86919e; }
.link_blue{
    color:#48a4b5; }
.link_gray-light{
    color:#959fad; }
.link_gray-light .link__icon{
      fill:#86919e; }
.link_gray-dark{
    color:#6d737d; }
.link_gray-dark .link__icon{
      fill:#6d737d; }
@media only screen and (max-width: 767px){
    .link_mfz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      letter-spacing:-.03em; } }
.link__icon{
    position:absolute;
    left:0;
    top:50%;
    width:25px;
    height:25px;
    display:inline-block;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    font-size:0;
    -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
            filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.link_download-small .link__icon_download{
      width:15px;
      height:15px; }
@media only screen and (max-width: 767px){
        .link_download-small .link__icon_download{
          width:12px;
          height:12px; } }
.link:hover .link__icon_download{
      -webkit-transform:translate3d(0, -40%, 0);
              transform:translate3d(0, -40%, 0); }
.link__icon_select-arrow{
      width:12px;
      height:7px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0) rotate(90deg);
              transform:translate3d(0, -50%, 0) rotate(90deg); }
.link_forward .link__icon_select-arrow{
        left:auto;
        right:0;
        -webkit-transform:translate3d(0, -50%, 0) rotate(270deg);
                transform:translate3d(0, -50%, 0) rotate(270deg); }
.link__icon_back{
      width:8px;
      height:13px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%; }
.link_forward .link__icon_back{
        left:auto;
        right:0;
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
.link__icon_cross{
      width:8px;
      height:8px; }
.link__icon_round-cross{
      width:15px;
      height:15px; }
.link__icon_document{
      width:13px;
      height:17px; }
.link__icon_pan{
      width:14px;
      height:14px; }
.link__icon_breafcase{
      width:24px;
      height:20px; }
.link__icon_key{
      width:18px;
      height:18px; }
.link__icon_img{
      width:17px;
      height:15px; }
.link_icon_sz .link__icon_img{
        width:13px;
        height:12px; }
.link__icon_calendar2{
      width:14px;
      height:14px; }
.link_cal-v2 .link__icon_calendar2{
        width:12px;
        height:12px; }
.link__icon_save{
      width:15px;
      height:15px; }
@media only screen and (max-width: 767px){
        .link__icon_save{
          width:10px;
          height:10px; } }
.link__icon_location{
      width:11px;
      height:17px; }
.link__icon_strings{
      width:16px;
      height:12px; }
.link__icon_boxes{
      width:19px;
      height:17px; }
.link__icon_photo{
      width:17px;
      height:13px; }
.link__icon_rules{
      width:12px;
      height:15px; }
.link__icon_check-form{
      width:17px;
      height:14px; }
.link__icon_preview{
      width:15px;
      height:14px; }
.link__icon_map{
      width:17px;
      height:17px; }
.link__icon_card{
      width:24px;
      height:19px; }
.link__icon_plus-thin{
      width:22px;
      height:22px; }
.link__icon_arrow5{
      height:7px;
      width:14px; }
.link_no-shadow .link__icon{
      -webkit-filter:none;
              filter:none; }
.link_icon_right .link__icon{
      left:auto;
      right:0; }
.link__text{
    -webkit-transition:border 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, opacity 0.3s ease; }
.link_bordered .link__text{
      border-bottom:1px solid transparent; }
.link_bordered:hover .link__text{
      border-bottom:1px solid #c1c5c5; }
.link_underline .link__text{
      border-bottom:1px solid currentColor; }
.link_light-underline .link__text{
      border-bottom:1px solid #dbe1e3; }
.link_form-underline .link__text{
      border-bottom:1px solid #c0c6cf; }
.link_white-underline .link__text{
      border-bottom:1px solid rgba(255, 255, 255, 0.6); }
.link_light-underline:hover .link__text{
      border-bottom:1px solid #525a65; }
.link_form-underline:hover .link__text{
      border-bottom:1px solid #525a65; }
.link__marker{
    display:none; }
.link_mark .link__marker{
      margin-left:12px; }
.link.is-new .link__marker{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.link_bordered:hover{
    color:#303333; }
.link_mark{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.link.is-disabled{
    pointer-events:none;
    color:#acb5c0; }
.link.is-disabled__text{
      border-color:transparent; }
.link.is-select{
    position:relative;
    color:#fff; }
.link.is-select .link__text{
      position:relative;
      z-index:2;
      border-color:#525a65; }
.link.is-select::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:calc(100% + 16px);
      height:calc(100% + 6px);
      background-color:#525a65;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      z-index:1;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      opacity:1;
      pointer-events:auto; }
.nd-link{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:currentColor;
  text-decoration:none;
  fill:currentColor; }
.nd-link__text{
    display:inline;
    font-size:inherit;
    color:inherit;
    font-weight:inherit;
    line-height:inherit;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    text-decoration:none;
    background-position:0 calc(50% + .5em);
    background-size:2px 2px;
    background-repeat:repeat-x; }
@media only screen and (max-width: 1659px){
      .nd-link__text{
        background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-link__text{
        background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-link__text{
        background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-link__text{
        background-size:0.533333vw 0.533333vw; } }
.nd-link_underline .nd-link__text{
      text-decoration:underline; }
.nd-link_underline_blue .nd-link__text{
      text-decoration:none;
      background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
      background-image:linear-gradient(#0085ff, #0085ff); }
.nd-link:hover .nd-link__text{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
    background-image:linear-gradient(#0085ff, #0085ff); }
.nd-link__icon{
    display:inline;
    vertical-align:middle;
    fill:inherit; }
.nd-link__icon:not(:last-child){
      margin-right:16px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon:not(:last-child){
          margin-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon:not(:last-child){
          margin-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon:not(:last-child){
          margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon:not(:last-child){
          margin-right:2.4vw; } }
.nd-link_icon_reverse .nd-link__icon:not(:last-child){
        margin-right:0;
        margin-left:12px; }
@media only screen and (max-width: 1659px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-link_icon_reverse .nd-link__icon:not(:last-child){
            margin-left:3.2vw; } }
.nd-link__icon_reload{
      width:14px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_reload{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_reload{
          width:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_reload{
          width:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_reload{
          width:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_reload{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_reload{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_reload{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_reload{
          height:3.733333vw; } }
.nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
        margin-right:0;
        margin-left:8px; }
@media only screen and (max-width: 1659px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-link_icon_reverse .nd-link__icon_reload:not(:last-child){
            margin-left:2.133333vw; } }
.nd-link__icon_share{
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_share{
          width:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_share{
          width:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_share{
          width:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_share{
          width:2.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_share{
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_share{
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_share{
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_share{
          height:2.933333vw; } }
.nd-link__icon_share:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_share:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_share:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_share:not(:last-child){
            margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_share:not(:last-child){
            margin-right:2.666667vw; } }
.nd-link__icon_question{
      width:16px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_question{
          width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_question{
          width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_question{
          width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_question{
          width:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_question{
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_question{
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_question{
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_question{
          height:4.266667vw; } }
.nd-link__icon_question:not(:last-child){
        margin-right:7px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_question:not(:last-child){
            margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_question:not(:last-child){
            margin-right:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_question:not(:last-child){
            margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_question:not(:last-child){
            margin-right:1.866667vw; } }
.nd-link__icon_nd-user{
      width:13px;
      height:13px; }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-user{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-user{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-user{
          width:3.466667vw;
          height:3.466667vw; } }
.nd-link__icon_nd-burger{
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-burger{
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-burger{
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-burger{
          width:1.25vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-burger{
          width:3.2vw;
          height:2.4vw; } }
.nd-link__icon_nd-burger2{
      width:15px;
      height:15px; }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-burger2{
          width:1.098097vw;
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-burger2{
          width:1.5625vw;
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-burger2{
          width:4vw;
          height:4vw; } }
.nd-link__icon_nd-pan{
      width:14px;
      height:14px; }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-pan{
          width:1.02489vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-pan{
          width:1.458333vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-pan{
          width:3.733333vw;
          height:3.733333vw; } }
.nd-link__icon_nd-preview{
      width:17px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-preview{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-preview{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-preview{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-preview{
          width:4.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-preview{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-preview{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-preview{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-preview{
          height:4vw; } }
.nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
        margin-left:15px; }
@media only screen and (max-width: 1659px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-link_icon_reverse .nd-link__icon_nd-preview:not(:last-child){
            margin-left:4vw; } }
.nd-link__icon_arrow2{
      width:6px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow2{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow2{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow2{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow2{
          width:1.6vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow2{
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow2{
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow2{
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow2{
          height:2.666667vw; } }
.nd-link__icon_back{
      width:9px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_back{
          width:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_back{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_back{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_back{
          width:2.4vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_back{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_back{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_back{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_back{
          height:3.733333vw; } }
.nd-link__icon_plus{
      width:7px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_plus{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_plus{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_plus{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_plus{
          width:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_plus{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_plus{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_plus{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_plus{
          height:1.866667vw; } }
.nd-link__icon_plus:not(:first-child){
        margin-left:7px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_plus:not(:first-child){
            margin-left:1.866667vw; } }
.nd-link__icon_call{
      width:26px;
      height:26px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_call{
          width:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_call{
          width:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_call{
          width:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_call{
          width:6.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_call{
          height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_call{
          height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_call{
          height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_call{
          height:6.933333vw; } }
.nd-link__icon_call:not(:last-child){
        margin-right:9px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_call:not(:last-child){
            margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_call:not(:last-child){
            margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_call:not(:last-child){
            margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_call:not(:last-child){
            margin-right:2.4vw; } }
.nd-link__icon_nd-plus{
      width:22px;
      height:22px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-plus{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-plus{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-plus{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-plus{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-plus{
          height:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-plus{
          height:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-plus{
          height:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-plus{
          height:5.866667vw; } }
.nd-link__icon_nd-plus:not(:last-child){
        margin-right:18px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-plus:not(:last-child){
            margin-right:4.8vw; } }
.nd-link__icon_cross{
      width:14px;
      height:14px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_cross{
          width:0.843373vw;
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_cross{
          width:1.02489vw;
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_cross{
          width:1.458333vw;
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_cross{
          width:3.733333vw;
          height:3.733333vw; } }
.nd-link__icon_cross-bold{
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_cross-bold{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_cross-bold{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_cross-bold{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_cross-bold{
          width:3.2vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_cross-bold{
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_cross-bold{
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_cross-bold{
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_cross-bold{
          height:3.2vw; } }
.nd-link__icon_arrow5{
      width:13px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow5{
          width:0.783133vw;
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow5{
          width:0.951684vw;
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow5{
          width:1.354167vw;
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow5{
          width:3.466667vw;
          height:1.866667vw; } }
.nd-link__icon_nd-edit{
      width:17px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-edit{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-edit{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-edit{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-edit{
          width:4.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-edit{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-edit{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-edit{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-edit{
          height:4vw; } }
.nd-link__icon_nd-edit:not(:last-child){
        margin-right:13px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-edit:not(:last-child){
            margin-right:3.466667vw; } }
.nd-link__icon_nd-view{
      width:17px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-view{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-view{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-view{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-view{
          width:4.533333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-view{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-view{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-view{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-view{
          height:4vw; } }
.nd-link__icon_nd-view:not(:last-child){
        margin-right:13px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-view:not(:last-child){
            margin-right:3.466667vw; } }
.nd-link__icon_arrow6{
      width:23px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow6{
          width:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow6{
          width:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow6{
          width:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow6{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_arrow6{
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_arrow6{
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_arrow6{
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_arrow6{
          height:2.933333vw; } }
.nd-link__icon_nd-cancel{
      width:17px;
      height:19px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-cancel{
          width:1.024096vw;
          height:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-cancel{
          width:1.24451vw;
          height:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-cancel{
          width:1.770833vw;
          height:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-cancel{
          width:4.533333vw;
          height:5.066667vw; } }
.nd-link__icon_nd-cancel:not(:last-child){
        margin-right:15px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-cancel:not(:last-child){
            margin-right:2.133333vw; } }
.nd-link__icon_nd-document{
      width:15px;
      height:18px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_nd-document{
          width:0.903614vw;
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_nd-document{
          width:1.098097vw;
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_nd-document{
          width:1.5625vw;
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_nd-document{
          width:4vw;
          height:4.8vw; } }
.nd-link__icon_nd-document:not(:last-child){
        margin-right:15px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_nd-document:not(:last-child){
            margin-right:2.933333vw; } }
.nd-link__icon_calendar2{
      width:15px;
      height:15px; }
@media only screen and (max-width: 1659px){
        .nd-link__icon_calendar2{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_calendar2{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_calendar2{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_calendar2{
          width:4vw; } }
@media only screen and (max-width: 1659px){
        .nd-link__icon_calendar2{
          height:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__icon_calendar2{
          height:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__icon_calendar2{
          height:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link__icon_calendar2{
          height:4vw; } }
.nd-link__icon_calendar2:not(:last-child){
        margin-right:9px; }
@media only screen and (max-width: 1659px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-link__icon_calendar2:not(:last-child){
            margin-right:2.4vw; } }
.nd-link__type{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:13px;
    line-height:18px;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    background-color:#d1d8da;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    min-width:40px;
    text-align:center;
    border-radius:3px;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .nd-link__type{
        font-size:0.783133vw;
        line-height:1.084337vw;
        min-width:2.409639vw;
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-link__type{
        font-size:0.951684vw;
        line-height:1.317716vw;
        min-width:2.928258vw;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-link__type{
        font-size:1.354167vw;
        line-height:1.875vw;
        min-width:4.166667vw;
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-link__type{
        font-size:3.466667vw;
        line-height:4.8vw;
        min-width:10.666667vw;
        border-radius:0.8vw; } }
.nd-link:hover .nd-link__type{
      background-color:#0085ff; }
@media only screen and (max-width: 767px){
      .nd-link_sm-blue .nd-link__type{
        background-color:#0085ff; } }
.nd-link__type:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .nd-link__type:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-link__type:not(:first-child){
          margin-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link__type:not(:first-child){
          margin-left:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link__type:not(:first-child){
          margin-left:3.466667vw; } }
.nd-link_underline:hover .nd-link__text{
    text-decoration:none;
    background-image:none; }
.nd-link_underline_hovertoo:hover .nd-link__text{
    text-decoration:underline;
    background-image:none; }
.nd-link_icon_gray{
    fill:#525a65; }
.nd-link_icon_blue{
    fill:#0085ff; }
.nd-link_icon_black{
    fill:#000; }
.nd-link_icon_reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse; }
.nd-link_back .nd-link__icon{
    width:13px;
    height:7px; }
@media only screen and (max-width: 1659px){
      .nd-link_back .nd-link__icon{
        width:0.783133vw;
        height:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_back .nd-link__icon{
        width:0.951684vw;
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_back .nd-link__icon{
        width:1.354167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-link_back .nd-link__icon{
        width:5.6vw;
        height:2.933333vw; } }
.nd-link_back .nd-link__icon:not(:last-child){
      margin-right:32px; }
@media only screen and (max-width: 1659px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-link_back .nd-link__icon:not(:last-child){
          margin-right:8.533333vw; } }
.nd-link_back_long .nd-link__icon{
    width:23px;
    height:11px; }
@media only screen and (max-width: 1659px){
      .nd-link_back_long .nd-link__icon{
        width:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_back_long .nd-link__icon{
        width:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_back_long .nd-link__icon{
        width:2.395833vw; } }
@media only screen and (max-width: 767px){
      .nd-link_back_long .nd-link__icon{
        width:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-link_back_long .nd-link__icon{
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_back_long .nd-link__icon{
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_back_long .nd-link__icon{
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-link_back_long .nd-link__icon{
        height:2.933333vw; } }
.nd-link_back_long .nd-link__icon:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 1659px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-link_back_long .nd-link__icon:not(:last-child){
          margin-right:3.733333vw; } }
@media only screen and (max-width: 1029px){
    .nd-link_back_md21 .nd-link__icon{
      width:2.1875vw;
      height:1.145833vw; } }
@media only screen and (max-width: 767px){
    .nd-link_back_md21 .nd-link__icon{
      width:5.6vw;
      height:2.933333vw; } }
@media only screen and (max-width: 1029px){
    .nd-link_back_md21 .nd-link__icon:not(:last-child){
      margin-right:0; } }
@media only screen and (max-width: 767px){
    .nd-link_back_sm-cross{
      position:relative; } }
@media only screen and (max-width: 767px){
    .nd-link_back_sm-cross::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:0;
      width:5.333333vw;
      height:5.333333vw;
      background-position:0 50%;
      background-size:4vw;
      background-repeat:no-repeat;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-image:url("../images/bg/bg-bold-cross.592188519b2d.svg"); } }
@media only screen and (max-width: 767px){
    .nd-link_back_sm-cross .nd-link__icon{
      opacity:0; } }
.nd-link_next .nd-link__icon{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    width:13px;
    height:7px; }
@media only screen and (max-width: 1659px){
      .nd-link_next .nd-link__icon{
        width:0.783133vw;
        height:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_next .nd-link__icon{
        width:0.951684vw;
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_next .nd-link__icon{
        width:1.354167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-link_next .nd-link__icon{
        width:3.466667vw;
        height:1.866667vw; } }
.nd-link_next .nd-link__icon:not(:last-child){
      margin-right:0;
      margin-left:23px; }
@media only screen and (max-width: 1659px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-link_next .nd-link__icon:not(:last-child){
          margin-left:2.133333vw; } }
.nd-link_upload .nd-link__icon{
    width:16px;
    height:14px;
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
@media only screen and (max-width: 1659px){
      .nd-link_upload .nd-link__icon{
        width:0.963855vw;
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_upload .nd-link__icon{
        width:1.171303vw;
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_upload .nd-link__icon{
        width:1.666667vw;
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-link_upload .nd-link__icon{
        width:4.266667vw;
        height:3.733333vw; } }
.nd-link_upload .nd-link__icon:not(:last-child){
      margin-right:0;
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-link_upload .nd-link__icon:not(:last-child){
          margin-left:4vw; } }
.nd-link_pdf{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    cursor:pointer; }
.nd-link_pdf_drop{
      position:relative;
      -webkit-tap-highlight-color:transparent; }
.nd-link_pdf_drop .nd-link__drop{
        opacity:0;
        pointer-events:none;
        visibility:hidden;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        position:absolute;
        bottom:100%;
        z-index:2;
        -webkit-tap-highlight-color:transparent;
        right:-4px;
        padding-bottom:17px; }
@media only screen and (max-width: 1659px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-0.240964vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-0.292826vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-0.416667vw; } }
@media only screen and (max-width: 767px){
          .nd-link_pdf_drop .nd-link__drop{
            right:-1.066667vw; } }
@media only screen and (max-width: 1659px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-link_pdf_drop .nd-link__drop{
            padding-bottom:2.666667vw; } }
.nd-link_pdf_drop .nd-link__type{
        -webkit-tap-highlight-color:auto; }
.nd-link_pdf_drop:hover .nd-link__drop{
        opacity:1;
        pointer-events:auto;
        visibility:visible; }
@media only screen and (max-width: 767px){
        .nd-link_pdf_drop_sm-static{
          position:static; } }
@media only screen and (max-width: 767px){
        .nd-link_pdf_drop_sm-static .nd-link__drop{
          position:static;
          opacity:1;
          visibility:visible;
          pointer-events:auto;
          padding-bottom:0;
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-link_pdf_drop_sm-static .nd-link__type, .nd-link_pdf_drop_sm-static .nd-link__name, .nd-link_pdf_drop_sm-static .nd-link__icon{
          display:none; } }
.nd-link_blue{
    color:#0085ff; }
.nd-link_next_angle{
    padding-right:20px;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:6px 11px;
    background-image:url("../images/bg/bg-angle-small-next.ae3f7809cc74.svg"); }
@media only screen and (max-width: 1659px){
      .nd-link_next_angle{
        padding-right:1.204819vw;
        background-size:0.361446vw 0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_next_angle{
        padding-right:1.464129vw;
        background-size:0.439239vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_next_angle{
        padding-right:2.083333vw;
        background-size:0.625vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-link_next_angle{
        padding-right:5.333333vw;
        background-size:1.6vw 2.933333vw; } }
.nd-link.is-disabled{
    opacity:.2;
    cursor:not-allowed;
    pointer-events:none; }
.nd-link_block{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    border-top:1px solid #d1d8da;
    color:#0085ff;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    padding-left:40px;
    padding-right:40px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .nd-link_block{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_block{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_block{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-link_block{
        padding-left:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-link_block{
        padding-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_block{
        padding-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_block{
        padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-link_block{
        padding-right:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-link_block{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-link_block{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-link_block{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-link_block{
        height:16vw; } }
.nd-link_block .nd-link__icon{
      position:absolute;
      top:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      left:20px;
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .nd-link_block .nd-link__icon{
          left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_block .nd-link__icon{
          left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_block .nd-link__icon{
          left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-link_block .nd-link__icon{
          left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .nd-link_block .nd-link__icon{
          width:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_block .nd-link__icon{
          width:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_block .nd-link__icon{
          width:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link_block .nd-link__icon{
          width:3.466667vw; } }
@media only screen and (max-width: 1659px){
        .nd-link_block .nd-link__icon{
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-link_block .nd-link__icon{
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-link_block .nd-link__icon{
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-link_block .nd-link__icon{
          height:3.466667vw; } }
.list-toggle{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid #bfc3c5;
  color:#0085ff;
  border-radius:50%;
  width:40px;
  height:40px; }
@media only screen and (max-width: 1659px){
    .list-toggle{
      width:2.409639vw; } }
@media only screen and (max-width: 1399px){
    .list-toggle{
      width:2.928258vw; } }
@media only screen and (max-width: 1029px){
    .list-toggle{
      width:4.166667vw; } }
@media only screen and (max-width: 767px){
    .list-toggle{
      width:10.666667vw; } }
@media only screen and (max-width: 1659px){
    .list-toggle{
      height:2.409639vw; } }
@media only screen and (max-width: 1399px){
    .list-toggle{
      height:2.928258vw; } }
@media only screen and (max-width: 1029px){
    .list-toggle{
      height:4.166667vw; } }
@media only screen and (max-width: 767px){
    .list-toggle{
      height:10.666667vw; } }
input:checked ~ .list-toggle__icon_on{
    opacity:1; }
input:checked ~ .list-toggle__icon_off{
    opacity:0; }
.list-toggle__icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    fill:currentColor;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .list-toggle__icon{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .list-toggle__icon{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .list-toggle__icon{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .list-toggle__icon{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .list-toggle__icon{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .list-toggle__icon{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .list-toggle__icon{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .list-toggle__icon{
        height:5.333333vw; } }
.list-toggle__icon_on{
      opacity:0; }
.list-toggle__icon_off{
      opacity:1; }
.list-toggle{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid #bfc3c5;
  color:#0085ff;
  border-radius:50%;
  width:40px;
  height:40px; }
@media only screen and (max-width: 1659px){
    .list-toggle{
      width:2.409639vw; } }
@media only screen and (max-width: 1399px){
    .list-toggle{
      width:2.928258vw; } }
@media only screen and (max-width: 1029px){
    .list-toggle{
      width:4.166667vw; } }
@media only screen and (max-width: 767px){
    .list-toggle{
      width:10.666667vw; } }
@media only screen and (max-width: 1659px){
    .list-toggle{
      height:2.409639vw; } }
@media only screen and (max-width: 1399px){
    .list-toggle{
      height:2.928258vw; } }
@media only screen and (max-width: 1029px){
    .list-toggle{
      height:4.166667vw; } }
@media only screen and (max-width: 767px){
    .list-toggle{
      height:10.666667vw; } }
input:checked ~ .list-toggle__icon_on{
    opacity:1; }
input:checked ~ .list-toggle__icon_off{
    opacity:0; }
.list-toggle__icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    fill:currentColor;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .list-toggle__icon{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .list-toggle__icon{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .list-toggle__icon{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .list-toggle__icon{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .list-toggle__icon{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .list-toggle__icon{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .list-toggle__icon{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .list-toggle__icon{
        height:5.333333vw; } }
.list-toggle__icon_on{
      opacity:0; }
.list-toggle__icon_off{
      opacity:1; }
.list ul, .list ol{
  padding-top:5px;
  padding-bottom:5px; }
.list li{
  padding-left:16px;
  position:relative; }
.list li:not(:last-child){
    margin-bottom:8px; }
@media only screen and (max-width: 767px){
      .list li:not(:last-child){
        margin-bottom:16px; } }
.list li{
  line-height:1.45; }
@media only screen and (max-width: 767px){
    .list li{
      line-height:1.2; } }
.list_big{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
    .list_big{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.list_big li{
    padding-left:30px;
    line-height:1.35; }
@media only screen and (max-width: 767px){
      .list_big li{
        padding-left:20px; } }
.list_big li:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .list_big li:not(:last-child){
          margin-bottom:15px; } }
ul.list li::before{
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:10px;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:currentColor; }
@media only screen and (max-width: 767px){
    ul.list li::before{
      top:6px; } }
ol.list{
  counter-reset:list1; }
ol.list li{
    padding-left:0; }
ol.list li::before{
      counter-increment:list1;
      content:counter(list1) ". "; }
ol.list ol{
    counter-reset:list2; }
ol.list ol li::before{
      counter-increment:list2;
      content:counter(list1) "." counter(list2) ". "; }
ol.list ol ol{
      counter-reset:list3; }
ol.list ol ol li::before{
        counter-increment:list3;
        content:counter(list1) "." counter(list2) "." counter(list3) ". "; }
ul.styled-list{
  display:block;
  width:100%; }
ul.styled-list:not(:first-child){
    margin-top:28px; }
@media only screen and (max-width: 1659px){
      ul.styled-list:not(:first-child){
        margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
      ul.styled-list:not(:first-child){
        margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
      ul.styled-list:not(:first-child){
        margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
      ul.styled-list:not(:first-child){
        margin-top:7.466667vw; } }
ul.styled-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
ul.styled-list li::before{
      display:inline-block;
      content:"";
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.76471L4.46154 9L11 1' stroke='%230085FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-size:contain;
      background-position:50% 50%;
      width:12px;
      height:19px;
      vertical-align:top;
      margin-right:15px; }
@media only screen and (max-width: 1659px){
        ul.styled-list li::before{
          width:0.722892vw;
          height:1.144578vw;
          margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        ul.styled-list li::before{
          width:0.878477vw;
          height:1.390922vw;
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        ul.styled-list li::before{
          width:1.25vw;
          height:1.979167vw;
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        ul.styled-list li::before{
          width:3.2vw;
          height:5.066667vw;
          margin-right:4.533333vw; } }
ul.styled-list li:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 1659px){
        ul.styled-list li:not(:first-child){
          margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
        ul.styled-list li:not(:first-child){
          margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
        ul.styled-list li:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        ul.styled-list li:not(:first-child){
          margin-top:3.733333vw; } }
.offer-description_v3 ul.styled-list li{
      position:relative;
      padding:11px 44px 11px 4px; }
@media only screen and (max-width: 1659px){
        .offer-description_v3 ul.styled-list li{
          padding:0.662651vw 2.650602vw 0.662651vw 0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v3 ul.styled-list li{
          padding:0.805271vw 3.221083vw 0.805271vw 0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v3 ul.styled-list li{
          padding:1.145833vw 4.583333vw 1.145833vw 0.416667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v3 ul.styled-list li{
          padding:0vw; } }
@media only screen and (min-width: 768px){
        .offer-description_v3 ul.styled-list li{
          border-bottom:1px solid #eaeaea; } }
@media only screen and (min-width: 768px){
        .offer-description_v3 ul.styled-list li::before{
          display:none; } }
.offer-description_v3 ul.styled-list li::after{
        right:4px;
        background-size:0.625vw 0.885417vw;
        width:40px; }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li::after{
            right:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li::after{
            right:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li::after{
            right:0.416667vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li::after{
            right:0vw; } }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:0.722892vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:0.878477vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:1.25vw 1.770833vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:3.2vw 4.533333vw; } }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li::after{
            width:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li::after{
            width:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li::after{
            width:4.166667vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li::after{
            width:10.666667vw; } }
@media only screen and (min-width: 768px){
          .offer-description_v3 ul.styled-list li::after{
            position:absolute;
            top:0;
            height:100%;
            display:inline-block;
            content:"";
            background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.76471L4.46154 9L11 1' stroke='%230085FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            background-repeat:no-repeat;
            background-position:50% 50%; } }
.offer-description_v3 ul.styled-list li:not(:first-child){
        margin-top:0px; }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:3.733333vw; } }
.list ul, .list ol{
  padding-top:5px;
  padding-bottom:5px; }
.list li{
  padding-left:16px;
  position:relative; }
.list li:not(:last-child){
    margin-bottom:8px; }
@media only screen and (max-width: 767px){
      .list li:not(:last-child){
        margin-bottom:16px; } }
.list li{
  line-height:1.45; }
@media only screen and (max-width: 767px){
    .list li{
      line-height:1.2; } }
.list_big{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
    .list_big{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.list_big li{
    padding-left:30px;
    line-height:1.35; }
@media only screen and (max-width: 767px){
      .list_big li{
        padding-left:20px; } }
.list_big li:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .list_big li:not(:last-child){
          margin-bottom:15px; } }
ul.list li::before{
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:10px;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:currentColor; }
@media only screen and (max-width: 767px){
    ul.list li::before{
      top:6px; } }
ol.list{
  counter-reset:list1; }
ol.list li{
    padding-left:0; }
ol.list li::before{
      counter-increment:list1;
      content:counter(list1) ". "; }
ol.list ol{
    counter-reset:list2; }
ol.list ol li::before{
      counter-increment:list2;
      content:counter(list1) "." counter(list2) ". "; }
ol.list ol ol{
      counter-reset:list3; }
ol.list ol ol li::before{
        counter-increment:list3;
        content:counter(list1) "." counter(list2) "." counter(list3) ". "; }
ul.styled-list{
  display:block;
  width:100%; }
ul.styled-list:not(:first-child){
    margin-top:28px; }
@media only screen and (max-width: 1659px){
      ul.styled-list:not(:first-child){
        margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
      ul.styled-list:not(:first-child){
        margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
      ul.styled-list:not(:first-child){
        margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
      ul.styled-list:not(:first-child){
        margin-top:7.466667vw; } }
ul.styled-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
ul.styled-list li::before{
      display:inline-block;
      content:"";
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.76471L4.46154 9L11 1' stroke='%230085FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-size:contain;
      background-position:50% 50%;
      width:12px;
      height:19px;
      vertical-align:top;
      margin-right:15px; }
@media only screen and (max-width: 1659px){
        ul.styled-list li::before{
          width:0.722892vw;
          height:1.144578vw;
          margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        ul.styled-list li::before{
          width:0.878477vw;
          height:1.390922vw;
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        ul.styled-list li::before{
          width:1.25vw;
          height:1.979167vw;
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        ul.styled-list li::before{
          width:3.2vw;
          height:5.066667vw;
          margin-right:4.533333vw; } }
ul.styled-list li:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 1659px){
        ul.styled-list li:not(:first-child){
          margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
        ul.styled-list li:not(:first-child){
          margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
        ul.styled-list li:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        ul.styled-list li:not(:first-child){
          margin-top:3.733333vw; } }
.offer-description_v3 ul.styled-list li{
      position:relative;
      padding:11px 44px 11px 4px; }
@media only screen and (max-width: 1659px){
        .offer-description_v3 ul.styled-list li{
          padding:0.662651vw 2.650602vw 0.662651vw 0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v3 ul.styled-list li{
          padding:0.805271vw 3.221083vw 0.805271vw 0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v3 ul.styled-list li{
          padding:1.145833vw 4.583333vw 1.145833vw 0.416667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v3 ul.styled-list li{
          padding:0vw; } }
@media only screen and (min-width: 768px){
        .offer-description_v3 ul.styled-list li{
          border-bottom:1px solid #eaeaea; } }
@media only screen and (min-width: 768px){
        .offer-description_v3 ul.styled-list li::before{
          display:none; } }
.offer-description_v3 ul.styled-list li::after{
        right:4px;
        background-size:0.625vw 0.885417vw;
        width:40px; }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li::after{
            right:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li::after{
            right:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li::after{
            right:0.416667vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li::after{
            right:0vw; } }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:0.722892vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:0.878477vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:1.25vw 1.770833vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li::after{
            background-size:3.2vw 4.533333vw; } }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li::after{
            width:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li::after{
            width:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li::after{
            width:4.166667vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li::after{
            width:10.666667vw; } }
@media only screen and (min-width: 768px){
          .offer-description_v3 ul.styled-list li::after{
            position:absolute;
            top:0;
            height:100%;
            display:inline-block;
            content:"";
            background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.76471L4.46154 9L11 1' stroke='%230085FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            background-repeat:no-repeat;
            background-position:50% 50%; } }
.offer-description_v3 ul.styled-list li:not(:first-child){
        margin-top:0px; }
@media only screen and (max-width: 1659px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v3 ul.styled-list li:not(:first-child){
            margin-top:3.733333vw; } }
.loader{
  width:10px;
  height:10px;
  -webkit-box-shadow:10px 10px #dfdfdf, -10px 10px #ff9500, -10px -10px #dfdfdf, 10px -10px #ff9500;
          box-shadow:10px 10px #dfdfdf, -10px 10px #ff9500, -10px -10px #dfdfdf, 10px -10px #ff9500;
  -webkit-animation:cssload-spin ease infinite 4.6s;
          animation:cssload-spin ease infinite 4.6s; }
.loader_small{
    width:8px;
    height:8px;
    -webkit-box-shadow:8px 8px #dfdfdf, -8px 8px #ff9500, -8px -8px #dfdfdf, 8px -8px #ff9500;
            box-shadow:8px 8px #dfdfdf, -8px 8px #ff9500, -8px -8px #dfdfdf, 8px -8px #ff9500;
    -webkit-animation:cssload-spin8 ease infinite 4.6s;
            animation:cssload-spin8 ease infinite 4.6s; }
.loader{
  width:10px;
  height:10px;
  -webkit-box-shadow:10px 10px #dfdfdf, -10px 10px #ff9500, -10px -10px #dfdfdf, 10px -10px #ff9500;
          box-shadow:10px 10px #dfdfdf, -10px 10px #ff9500, -10px -10px #dfdfdf, 10px -10px #ff9500;
  -webkit-animation:cssload-spin ease infinite 4.6s;
          animation:cssload-spin ease infinite 4.6s; }
.loader_small{
    width:8px;
    height:8px;
    -webkit-box-shadow:8px 8px #dfdfdf, -8px 8px #ff9500, -8px -8px #dfdfdf, 8px -8px #ff9500;
            box-shadow:8px 8px #dfdfdf, -8px 8px #ff9500, -8px -8px #dfdfdf, 8px -8px #ff9500;
    -webkit-animation:cssload-spin8 ease infinite 4.6s;
            animation:cssload-spin8 ease infinite 4.6s; }
.logo{
  position:relative;
  display:inline-block;
  width:171px;
  height:54px;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 767px){
    .logo{
      width:127px;
      height:40px; } }
.logo__icon{
    display:block;
    height:100%;
    width:auto;
    font-size:0;
    line-height:0; }
.logo__text{
    fill:#415a65;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .logo__text{
        display:none;
        opacity:0; } }
@media only screen and (max-width: 767px){
      .logo_mfull .logo__text{
        display:block;
        opacity:1; } }
@media only screen and (min-width: 1020px){
      .header.is-short .logo__text{
        opacity:0; } }
@media only screen and (max-width: 767px){
    .logo:not(b_footer)::before{
      content:"";
      display:block;
      position:absolute;
      width:74px;
      height:74px;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); } }
.logo_footer{
    position:static; }
@media only screen and (max-width: 767px){
      .logo_footer{
        width:171px;
        height:54px; } }
.logo_footer .logo__text{
      fill:#525a65; }
@media only screen and (max-width: 767px){
        .logo_footer .logo__text{
          display:block;
          opacity:1; } }
.logo_short{
    width:90px;
    height:103px; }
@media only screen and (max-width: 767px){
      .logo_short{
        width:45px;
        height:52px; } }
.logo_small{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:50px;
    height:50px; }
@media only screen and (max-width: 767px){
      .logo_small{
        width:30px;
        height:30px; } }
.logo_small .logo__icon{
      width:36px;
      height:40px; }
@media only screen and (max-width: 767px){
        .logo_small .logo__icon{
          width:22px;
          height:24px; } }
.logo_gray .logo__icon{
    fill:#525a65; }
.nd-logo{
  display:block;
  font-size:0;
  line-height:0;
  width:182px;
  height:37px;
  color:inherit; }
@media only screen and (max-width: 1659px){
    .nd-logo{
      width:10.963855vw;
      height:2.228916vw; } }
@media only screen and (max-width: 1399px){
    .nd-logo{
      width:11.273792vw;
      height:2.2694vw; } }
@media only screen and (max-width: 1029px){
    .nd-logo{
      width:16.041667vw;
      height:3.229167vw; } }
@media only screen and (max-width: 767px){
    .nd-logo{
      width:40vw;
      height:8.266667vw; } }
.nd-logo__icon{
    display:inline-block;
    fill:currentColor;
    width:100%;
    height:100%; }
.nd-logo_footer{
    width:182px;
    height:37px;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-logo_footer{
        width:10.963855vw;
        height:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_footer{
        width:12.591508vw;
        height:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_footer{
        width:18.958333vw;
        height:3.854167vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_footer{
        width:40vw;
        height:8.266667vw; } }
.nd-logo_footer:hover{
      color:#0085ff; }
.nd-logo_rs{
    width:182px;
    height:37px; }
@media only screen and (max-width: 1659px){
      .nd-logo_rs{
        width:10.963855vw;
        height:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_rs{
        width:13.323572vw;
        height:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_rs{
        width:14.166667vw;
        height:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_rs{
        width:40vw;
        height:8.266667vw; } }
.nd-logo_cov{
    width:182px;
    height:37px; }
@media only screen and (max-width: 1659px){
      .nd-logo_cov{
        width:10.963855vw;
        height:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_cov{
        width:13.323572vw;
        height:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_cov{
        width:13.229167vw;
        height:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_cov{
        width:40vw;
        height:8.266667vw; } }
.nd-logo_short{
    width:38px;
    height:38px;
    color:#231f20; }
@media only screen and (max-width: 1659px){
      .nd-logo_short{
        width:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_short{
        width:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_short{
        width:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_short{
        width:10.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-logo_short{
        height:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_short{
        height:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_short{
        height:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_short{
        height:10.133333vw; } }
.logo{
  position:relative;
  display:inline-block;
  width:171px;
  height:54px;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 767px){
    .logo{
      width:127px;
      height:40px; } }
.logo__icon{
    display:block;
    height:100%;
    width:auto;
    font-size:0;
    line-height:0; }
.logo__text{
    fill:#415a65;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .logo__text{
        display:none;
        opacity:0; } }
@media only screen and (max-width: 767px){
      .logo_mfull .logo__text{
        display:block;
        opacity:1; } }
@media only screen and (min-width: 1020px){
      .header.is-short .logo__text{
        opacity:0; } }
@media only screen and (max-width: 767px){
    .logo:not(b_footer)::before{
      content:"";
      display:block;
      position:absolute;
      width:74px;
      height:74px;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); } }
.logo_footer{
    position:static; }
@media only screen and (max-width: 767px){
      .logo_footer{
        width:171px;
        height:54px; } }
.logo_footer .logo__text{
      fill:#525a65; }
@media only screen and (max-width: 767px){
        .logo_footer .logo__text{
          display:block;
          opacity:1; } }
.logo_short{
    width:90px;
    height:103px; }
@media only screen and (max-width: 767px){
      .logo_short{
        width:45px;
        height:52px; } }
.logo_small{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:50px;
    height:50px; }
@media only screen and (max-width: 767px){
      .logo_small{
        width:30px;
        height:30px; } }
.logo_small .logo__icon{
      width:36px;
      height:40px; }
@media only screen and (max-width: 767px){
        .logo_small .logo__icon{
          width:22px;
          height:24px; } }
.logo_gray .logo__icon{
    fill:#525a65; }
.nd-logo{
  display:block;
  font-size:0;
  line-height:0;
  width:182px;
  height:37px;
  color:inherit; }
@media only screen and (max-width: 1659px){
    .nd-logo{
      width:10.963855vw;
      height:2.228916vw; } }
@media only screen and (max-width: 1399px){
    .nd-logo{
      width:11.273792vw;
      height:2.2694vw; } }
@media only screen and (max-width: 1029px){
    .nd-logo{
      width:16.041667vw;
      height:3.229167vw; } }
@media only screen and (max-width: 767px){
    .nd-logo{
      width:40vw;
      height:8.266667vw; } }
.nd-logo__icon{
    display:inline-block;
    fill:currentColor;
    width:100%;
    height:100%; }
.nd-logo_footer{
    width:182px;
    height:37px;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-logo_footer{
        width:10.963855vw;
        height:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_footer{
        width:12.591508vw;
        height:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_footer{
        width:18.958333vw;
        height:3.854167vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_footer{
        width:40vw;
        height:8.266667vw; } }
.nd-logo_footer:hover{
      color:#0085ff; }
.nd-logo_rs{
    width:182px;
    height:37px; }
@media only screen and (max-width: 1659px){
      .nd-logo_rs{
        width:10.963855vw;
        height:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_rs{
        width:13.323572vw;
        height:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_rs{
        width:14.166667vw;
        height:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_rs{
        width:40vw;
        height:8.266667vw; } }
.nd-logo_cov{
    width:182px;
    height:37px; }
@media only screen and (max-width: 1659px){
      .nd-logo_cov{
        width:10.963855vw;
        height:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_cov{
        width:13.323572vw;
        height:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_cov{
        width:13.229167vw;
        height:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_cov{
        width:40vw;
        height:8.266667vw; } }
.nd-logo_short{
    width:38px;
    height:38px;
    color:#231f20; }
@media only screen and (max-width: 1659px){
      .nd-logo_short{
        width:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_short{
        width:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_short{
        width:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_short{
        width:10.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-logo_short{
        height:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-logo_short{
        height:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-logo_short{
        height:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-logo_short{
        height:10.133333vw; } }
.long-arrow{
  display:block;
  color:#46c2a9; }
.long-arrow__wrapper{
    position:relative;
    display:block;
    width:100%;
    max-width:116px;
    height:11px;
    margin:0 auto;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd .long-arrow__wrapper{
        max-width:6.987952vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd .long-arrow__wrapper{
        max-width:8.491947vw;
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd .long-arrow__wrapper{
        max-width:12.083333vw;
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd .long-arrow__wrapper{
        max-width:30.933333vw;
        height:2.933333vw; } }
.long-arrow__icon{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:116px;
    height:11px;
    font-size:0;
    line-height:0;
    fill:currentColor; }
@media only screen and (max-width: 1659px){
      .nd .long-arrow__icon{
        width:6.987952vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd .long-arrow__icon{
        width:8.491947vw;
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd .long-arrow__icon{
        width:12.083333vw;
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd .long-arrow__icon{
        width:30.933333vw;
        height:2.933333vw; } }
.long-arrow_h16 .long-arrow__wrapper{
    max-width:61px;
    height:16px; }
@media only screen and (max-width: 767px){
      .long-arrow_h16 .long-arrow__wrapper{
        height:11px; } }
.nd .long-arrow_h16 .long-arrow__wrapper{
      max-width:61px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:3.674699vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:4.465593vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:6.354167vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:16.266667vw;
          height:2.933333vw; } }
.long-arrow_h16 .long-arrow__icon{
    height:16px;
    width:166px; }
@media only screen and (max-width: 767px){
      .long-arrow_h16 .long-arrow__icon{
        width:116px;
        height:11px; } }
.nd .long-arrow_h16 .long-arrow__icon{
      width:166px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:10vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:12.152269vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:17.291667vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:30.933333vw;
          height:2.933333vw; } }
.long-arrow_dark{
    color:#000; }
.long-arrow_short .long-arrow__wrapper{
    max-width:40px; }
.nd .long-arrow_short .long-arrow__wrapper{
      max-width:40px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:10.666667vw; } }
.long-arrow_long .long-arrow__wrapper{
    max-width:91px; }
.nd .long-arrow_long .long-arrow__wrapper{
      max-width:91px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:5.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:6.661786vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:9.479167vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:24.266667vw; } }
.long-arrow_big .long-arrow__wrapper{
    max-width:72px;
    height:20px; }
@media only screen and (max-width: 767px){
      .long-arrow_big .long-arrow__wrapper{
        height:11px; } }
.nd .long-arrow_big .long-arrow__wrapper{
      max-width:72px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:4.337349vw;
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:5.270864vw;
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:7.5vw;
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:19.2vw;
          height:2.933333vw; } }
.long-arrow_big .long-arrow__icon{
    height:20px;
    width:207px; }
@media only screen and (max-width: 767px){
      .long-arrow_big .long-arrow__icon{
        width:116px;
        height:11px; } }
.nd .long-arrow_big .long-arrow__icon{
      width:207px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_big .long-arrow__icon{
          width:12.46988vw;
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_big .long-arrow__icon{
          width:15.153734vw;
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_big .long-arrow__icon{
          width:21.5625vw;
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_big .long-arrow__icon{
          width:30.933333vw;
          height:2.933333vw; } }
.long-arrow{
  display:block;
  color:#46c2a9; }
.long-arrow__wrapper{
    position:relative;
    display:block;
    width:100%;
    max-width:116px;
    height:11px;
    margin:0 auto;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd .long-arrow__wrapper{
        max-width:6.987952vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd .long-arrow__wrapper{
        max-width:8.491947vw;
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd .long-arrow__wrapper{
        max-width:12.083333vw;
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd .long-arrow__wrapper{
        max-width:30.933333vw;
        height:2.933333vw; } }
.long-arrow__icon{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:116px;
    height:11px;
    font-size:0;
    line-height:0;
    fill:currentColor; }
@media only screen and (max-width: 1659px){
      .nd .long-arrow__icon{
        width:6.987952vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd .long-arrow__icon{
        width:8.491947vw;
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd .long-arrow__icon{
        width:12.083333vw;
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd .long-arrow__icon{
        width:30.933333vw;
        height:2.933333vw; } }
.long-arrow_h16 .long-arrow__wrapper{
    max-width:61px;
    height:16px; }
@media only screen and (max-width: 767px){
      .long-arrow_h16 .long-arrow__wrapper{
        height:11px; } }
.nd .long-arrow_h16 .long-arrow__wrapper{
      max-width:61px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:3.674699vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:4.465593vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:6.354167vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_h16 .long-arrow__wrapper{
          max-width:16.266667vw;
          height:2.933333vw; } }
.long-arrow_h16 .long-arrow__icon{
    height:16px;
    width:166px; }
@media only screen and (max-width: 767px){
      .long-arrow_h16 .long-arrow__icon{
        width:116px;
        height:11px; } }
.nd .long-arrow_h16 .long-arrow__icon{
      width:166px;
      height:16px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:10vw;
          height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:12.152269vw;
          height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:17.291667vw;
          height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_h16 .long-arrow__icon{
          width:30.933333vw;
          height:2.933333vw; } }
.long-arrow_dark{
    color:#000; }
.long-arrow_short .long-arrow__wrapper{
    max-width:40px; }
.nd .long-arrow_short .long-arrow__wrapper{
      max-width:40px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_short .long-arrow__wrapper{
          max-width:10.666667vw; } }
.long-arrow_long .long-arrow__wrapper{
    max-width:91px; }
.nd .long-arrow_long .long-arrow__wrapper{
      max-width:91px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:5.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:6.661786vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:9.479167vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_long .long-arrow__wrapper{
          max-width:24.266667vw; } }
.long-arrow_big .long-arrow__wrapper{
    max-width:72px;
    height:20px; }
@media only screen and (max-width: 767px){
      .long-arrow_big .long-arrow__wrapper{
        height:11px; } }
.nd .long-arrow_big .long-arrow__wrapper{
      max-width:72px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:4.337349vw;
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:5.270864vw;
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:7.5vw;
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_big .long-arrow__wrapper{
          max-width:19.2vw;
          height:2.933333vw; } }
.long-arrow_big .long-arrow__icon{
    height:20px;
    width:207px; }
@media only screen and (max-width: 767px){
      .long-arrow_big .long-arrow__icon{
        width:116px;
        height:11px; } }
.nd .long-arrow_big .long-arrow__icon{
      width:207px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .nd .long-arrow_big .long-arrow__icon{
          width:12.46988vw;
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .long-arrow_big .long-arrow__icon{
          width:15.153734vw;
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .long-arrow_big .long-arrow__icon{
          width:21.5625vw;
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .long-arrow_big .long-arrow__icon{
          width:30.933333vw;
          height:2.933333vw; } }
.map{
  display:block;
  height:270px;
  position:relative;
  z-index:1; }
.map_big{
    height:470px; }
@media only screen and (max-width: 767px){
    .map_inner{
      margin-top:14px;
      margin-left:-20px;
      margin-right:-20px; } }
.map_side{
    height:calc(100vh - 80px);
    width:100%; }
@media only screen and (max-width: 1019px){
      .map_side{
        -webkit-transition:height 0.3s ease;
        transition:height 0.3s ease;
        height:100%; } }
.map_space{
    display:block;
    width:100%;
    height:328px;
    background-color:#c1c1c1;
    border:1px solid #b7b7b7; }
@media only screen and (max-width: 1659px){
      .map_space{
        height:19.759036vw; } }
@media only screen and (max-width: 1399px){
      .map_space{
        height:24.011713vw; } }
@media only screen and (max-width: 1029px){
      .map_space{
        height:34.166667vw; } }
@media only screen and (max-width: 767px){
      .map_space{
        height:68.8vw; } }
.map-icon{
  position:relative;
  display:block; }
.map-icon__wrapper{
    display:block;
    width:100%;
    height:100%; }
.map-icon__icon{
    position:absolute;
    top:50%;
    left:50%;
    width:34px;
    height:42px;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.map-icon.is-active .map-icon__icon{
      opacity:0; }
.map-icon__icon-active{
    position:absolute;
    top:50%;
    left:50%;
    width:36px;
    height:46px;
    opacity:0;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.map-icon.is-active .map-icon__icon-active{
      opacity:1; }
.map-icon.is-active{
    z-index:1000 !important; }
.map-popup{
  margin-bottom:12px; }
.nd .map-popup{
    margin-bottom:0; }
.map-popup__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:700;
    text-align:center;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:auto;
    margin:0;
    padding:0 5px; }
@media only screen and (max-width: 767px){
      .map-popup__text{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.846154; } }
.map-marker-label-circle{
  border-radius:50%;
  background-color:#fff;
  width:15px;
  height:15px; }
.map-marker-label-circle-big{
  border-radius:50%;
  color:transparent !important;
  background-color:#fff;
  width:10px;
  height:10px; }
.map-marker-tooltip{
  position:absolute;
  -webkit-transform:translate3d(-50%, -100%, 0);
          transform:translate3d(-50%, -100%, 0);
  background:rgba(0, 0, 0, 0.53);
  border:1px solid rgba(31, 31, 31, 0.28);
  border-radius:20px;
  text-align:center;
  line-height:22px;
  font-size:13px;
  font-weight:500;
  color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 8px;
  font-family:"ProximaNova", "Arial", sans-serif;
  font-size:13px;
  line-height:22px;
  padding-left:8px;
  padding-right:8px;
  border-radius:20px; }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      line-height:1.325301vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      line-height:1.610542vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      line-height:2.291667vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      line-height:5.866667vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      padding-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      padding-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      padding-left:0.833333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      padding-left:2.133333vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      padding-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      padding-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      padding-right:0.833333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      padding-right:2.133333vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      border-radius:5.333333vw; } }
.map-marker-tooltip-offer{
  position:absolute;
  -webkit-transform:translate3d(-50%, -100%, 0);
          transform:translate3d(-50%, -100%, 0);
  background:rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter:blur(4px);
          backdrop-filter:blur(4px);
  text-align:center;
  font-weight:400;
  color:#000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:"ProximaNova", "Arial", sans-serif;
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
  font-size:15px;
  line-height:28px;
  padding:0vw 37px 0vw 12px;
  border-radius:20px; }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      line-height:1.686747vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      line-height:2.04978vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      line-height:2.916667vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      line-height:7.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      padding:0vw 2.228916vw 0vw 0.722892vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      padding:0vw 2.708638vw 0vw 0.878477vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      padding:0vw 3.854167vw 0vw 1.25vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      padding:0vw 9.866667vw 0vw 3.2vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      border-radius:5.333333vw; } }
.map-marker-tooltip-offer::after{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    z-index:1;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:100%;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L7 7L2 12' stroke='%230085FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    right:9px;
    width:10px;
    height:14px; }
@media only screen and (max-width: 1659px){
      .map-marker-tooltip-offer::after{
        right:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .map-marker-tooltip-offer::after{
        right:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .map-marker-tooltip-offer::after{
        right:0.9375vw; } }
@media only screen and (max-width: 767px){
      .map-marker-tooltip-offer::after{
        right:2.4vw; } }
@media only screen and (max-width: 1659px){
      .map-marker-tooltip-offer::after{
        width:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .map-marker-tooltip-offer::after{
        width:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .map-marker-tooltip-offer::after{
        width:1.041667vw; } }
@media only screen and (max-width: 767px){
      .map-marker-tooltip-offer::after{
        width:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .map-marker-tooltip-offer::after{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .map-marker-tooltip-offer::after{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .map-marker-tooltip-offer::after{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .map-marker-tooltip-offer::after{
        height:3.733333vw; } }
.map-popup{
  padding:2px;
  border-radius:3px;
  max-width:250px;
  position:absolute;
  width:100%;
  -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.25), 3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 33px rgba(0, 0, 0, 0.12);
          box-shadow:0 4px 4px rgba(0, 0, 0, 0.25), 3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 33px rgba(0, 0, 0, 0.12);
  visibility:hidden;
  background-color:#fff;
  color:#000;
  -webkit-transform:translate3d(-50%, -100%, 0);
          transform:translate3d(-50%, -100%, 0);
  font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
    .map-popup{
      padding:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .map-popup{
      padding:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .map-popup{
      padding:0.208333vw; } }
@media only screen and (max-width: 767px){
    .map-popup{
      padding:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .map-popup{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .map-popup{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .map-popup{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .map-popup{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .map-popup{
      max-width:15.060241vw; } }
@media only screen and (max-width: 1399px){
    .map-popup{
      max-width:18.301611vw; } }
@media only screen and (max-width: 1029px){
    .map-popup{
      max-width:26.041667vw; } }
@media only screen and (max-width: 767px){
    .map-popup{
      max-width:66.666667vw; } }
@media only screen and (max-width: 1659px){
    .map-popup{
      -webkit-box-shadow:0 0.240964vw 0.240964vw rgba(0, 0, 0, 0.25), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 1.987952vw rgba(0, 0, 0, 0.12);
              box-shadow:0 0.240964vw 0.240964vw rgba(0, 0, 0, 0.25), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 1.987952vw rgba(0, 0, 0, 0.12); } }
@media only screen and (max-width: 1399px){
    .map-popup{
      -webkit-box-shadow:0 0.292826vw 0.292826vw rgba(0, 0, 0, 0.25), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 2.415813vw rgba(0, 0, 0, 0.12);
              box-shadow:0 0.292826vw 0.292826vw rgba(0, 0, 0, 0.25), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 2.415813vw rgba(0, 0, 0, 0.12); } }
@media only screen and (max-width: 1029px){
    .map-popup{
      -webkit-box-shadow:0 0.416667vw 0.416667vw rgba(0, 0, 0, 0.25), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 3.4375vw rgba(0, 0, 0, 0.12);
              box-shadow:0 0.416667vw 0.416667vw rgba(0, 0, 0, 0.25), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 3.4375vw rgba(0, 0, 0, 0.12); } }
@media only screen and (max-width: 767px){
    .map-popup{
      -webkit-box-shadow:0 1.066667vw 1.066667vw rgba(0, 0, 0, 0.25), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 8.8vw rgba(0, 0, 0, 0.12);
              box-shadow:0 1.066667vw 1.066667vw rgba(0, 0, 0, 0.25), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 8.8vw rgba(0, 0, 0, 0.12); } }
.map-popup.is-show{
    visibility:visible; }
.map-popup__media{
    width:100%; }
.map-popup .gallery{
    padding-top:63.2%; }
.map-popup__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:12px;
    padding-top:0; }
@media only screen and (max-width: 1659px){
      .map-popup__content{
        padding:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .map-popup__content{
        padding:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .map-popup__content{
        padding:1.25vw; } }
@media only screen and (max-width: 767px){
      .map-popup__content{
        padding:3.2vw; } }
.map-popup__content:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .map-popup__content:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .map-popup__content:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .map-popup__content:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .map-popup__content:not(:first-child){
          margin-top:2.666667vw; } }
.map-popup__title{
    font-size:14px;
    line-height:1.214286;
    font-weight:700; }
@media only screen and (max-width: 1659px){
      .map-popup__title{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .map-popup__title{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .map-popup__title{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .map-popup__title{
        font-size:3.733333vw; } }
.map-popup__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.map-popup__boxes .nd-boxes{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.map-popup__boxes:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .map-popup__boxes:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .map-popup__boxes:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .map-popup__boxes:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .map-popup__boxes:not(:first-child){
          margin-top:1.333333vw; } }
.map-popup{
  padding:2px;
  border-radius:3px;
  max-width:250px;
  position:absolute;
  width:100%;
  -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.25), 3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 33px rgba(0, 0, 0, 0.12);
          box-shadow:0 4px 4px rgba(0, 0, 0, 0.25), 3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 33px rgba(0, 0, 0, 0.12);
  visibility:hidden;
  background-color:#fff;
  color:#000;
  -webkit-transform:translate3d(-50%, -100%, 0);
          transform:translate3d(-50%, -100%, 0);
  font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
    .map-popup{
      padding:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .map-popup{
      padding:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .map-popup{
      padding:0.208333vw; } }
@media only screen and (max-width: 767px){
    .map-popup{
      padding:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .map-popup{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .map-popup{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .map-popup{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .map-popup{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .map-popup{
      max-width:15.060241vw; } }
@media only screen and (max-width: 1399px){
    .map-popup{
      max-width:18.301611vw; } }
@media only screen and (max-width: 1029px){
    .map-popup{
      max-width:26.041667vw; } }
@media only screen and (max-width: 767px){
    .map-popup{
      max-width:66.666667vw; } }
@media only screen and (max-width: 1659px){
    .map-popup{
      -webkit-box-shadow:0 0.240964vw 0.240964vw rgba(0, 0, 0, 0.25), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 1.987952vw rgba(0, 0, 0, 0.12);
              box-shadow:0 0.240964vw 0.240964vw rgba(0, 0, 0, 0.25), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 1.987952vw rgba(0, 0, 0, 0.12); } }
@media only screen and (max-width: 1399px){
    .map-popup{
      -webkit-box-shadow:0 0.292826vw 0.292826vw rgba(0, 0, 0, 0.25), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 2.415813vw rgba(0, 0, 0, 0.12);
              box-shadow:0 0.292826vw 0.292826vw rgba(0, 0, 0, 0.25), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 2.415813vw rgba(0, 0, 0, 0.12); } }
@media only screen and (max-width: 1029px){
    .map-popup{
      -webkit-box-shadow:0 0.416667vw 0.416667vw rgba(0, 0, 0, 0.25), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 3.4375vw rgba(0, 0, 0, 0.12);
              box-shadow:0 0.416667vw 0.416667vw rgba(0, 0, 0, 0.25), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 3.4375vw rgba(0, 0, 0, 0.12); } }
@media only screen and (max-width: 767px){
    .map-popup{
      -webkit-box-shadow:0 1.066667vw 1.066667vw rgba(0, 0, 0, 0.25), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 8.8vw rgba(0, 0, 0, 0.12);
              box-shadow:0 1.066667vw 1.066667vw rgba(0, 0, 0, 0.25), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 8.8vw rgba(0, 0, 0, 0.12); } }
.map-popup.is-show{
    visibility:visible; }
.map-popup__media{
    width:100%; }
.map-popup .gallery{
    padding-top:63.2%; }
.map-popup__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:12px;
    padding-top:0; }
@media only screen and (max-width: 1659px){
      .map-popup__content{
        padding:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .map-popup__content{
        padding:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .map-popup__content{
        padding:1.25vw; } }
@media only screen and (max-width: 767px){
      .map-popup__content{
        padding:3.2vw; } }
.map-popup__content:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .map-popup__content:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .map-popup__content:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .map-popup__content:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .map-popup__content:not(:first-child){
          margin-top:2.666667vw; } }
.map-popup__title{
    font-size:14px;
    line-height:1.214286;
    font-weight:700; }
@media only screen and (max-width: 1659px){
      .map-popup__title{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .map-popup__title{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .map-popup__title{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .map-popup__title{
        font-size:3.733333vw; } }
.map-popup__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.map-popup__boxes .nd-boxes{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.map-popup__boxes:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .map-popup__boxes:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .map-popup__boxes:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .map-popup__boxes:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .map-popup__boxes:not(:first-child){
          margin-top:1.333333vw; } }
.map-switch{
  position:fixed;
  display:block;
  bottom:32px;
  right:36px;
  width:60px;
  height:60px;
  border-radius:50%;
  -webkit-box-shadow:0 7px 18px rgba(34, 42, 46, 0.47);
          box-shadow:0 7px 18px rgba(34, 42, 46, 0.47);
  background-color:#fff;
  opacity:0;
  pointer-events:none;
  z-index:5;
  cursor:pointer;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease; }
@media only screen and (max-width: 1019px){
    .map-switch{
      opacity:1;
      pointer-events:auto; } }
@media only screen and (max-width: 767px){
    .map-switch{
      width:36px;
      height:36px;
      right:20px;
      bottom:37px; } }
.map-switch.is-active{
    z-index:11;
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(15, 177, 204, 0.79)), to(rgba(48, 227, 201, 0.79)));
    background-image:linear-gradient(to left, rgba(15, 177, 204, 0.79) 0%, rgba(48, 227, 201, 0.79) 100%); }
.map-switch .map-switch_old-mobile-version.is-active{
    z-index:9; }
.map-switch__icon{
    position:absolute;
    width:18px;
    height:32px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    fill:url("#main-gradient");
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
@media only screen and (max-width: 767px){
      .map-switch__icon{
        width:12px;
        height:20px; } }
.map-switch.is-active .map-switch__icon{
      fill:#fff; }
.map-switch{
  position:fixed;
  display:block;
  bottom:32px;
  right:36px;
  width:60px;
  height:60px;
  border-radius:50%;
  -webkit-box-shadow:0 7px 18px rgba(34, 42, 46, 0.47);
          box-shadow:0 7px 18px rgba(34, 42, 46, 0.47);
  background-color:#fff;
  opacity:0;
  pointer-events:none;
  z-index:5;
  cursor:pointer;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease; }
@media only screen and (max-width: 1019px){
    .map-switch{
      opacity:1;
      pointer-events:auto; } }
@media only screen and (max-width: 767px){
    .map-switch{
      width:36px;
      height:36px;
      right:20px;
      bottom:37px; } }
.map-switch.is-active{
    z-index:11;
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(15, 177, 204, 0.79)), to(rgba(48, 227, 201, 0.79)));
    background-image:linear-gradient(to left, rgba(15, 177, 204, 0.79) 0%, rgba(48, 227, 201, 0.79) 100%); }
.map-switch .map-switch_old-mobile-version.is-active{
    z-index:9; }
.map-switch__icon{
    position:absolute;
    width:18px;
    height:32px;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    fill:url("#main-gradient");
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
@media only screen and (max-width: 767px){
      .map-switch__icon{
        width:12px;
        height:20px; } }
.map-switch.is-active .map-switch__icon{
      fill:#fff; }
.map{
  display:block;
  height:270px;
  position:relative;
  z-index:1; }
.map_big{
    height:470px; }
@media only screen and (max-width: 767px){
    .map_inner{
      margin-top:14px;
      margin-left:-20px;
      margin-right:-20px; } }
.map_side{
    height:calc(100vh - 80px);
    width:100%; }
@media only screen and (max-width: 1019px){
      .map_side{
        -webkit-transition:height 0.3s ease;
        transition:height 0.3s ease;
        height:100%; } }
.map_space{
    display:block;
    width:100%;
    height:328px;
    background-color:#c1c1c1;
    border:1px solid #b7b7b7; }
@media only screen and (max-width: 1659px){
      .map_space{
        height:19.759036vw; } }
@media only screen and (max-width: 1399px){
      .map_space{
        height:24.011713vw; } }
@media only screen and (max-width: 1029px){
      .map_space{
        height:34.166667vw; } }
@media only screen and (max-width: 767px){
      .map_space{
        height:68.8vw; } }
.map-icon{
  position:relative;
  display:block; }
.map-icon__wrapper{
    display:block;
    width:100%;
    height:100%; }
.map-icon__icon{
    position:absolute;
    top:50%;
    left:50%;
    width:34px;
    height:42px;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.map-icon.is-active .map-icon__icon{
      opacity:0; }
.map-icon__icon-active{
    position:absolute;
    top:50%;
    left:50%;
    width:36px;
    height:46px;
    opacity:0;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.map-icon.is-active .map-icon__icon-active{
      opacity:1; }
.map-icon.is-active{
    z-index:1000 !important; }
.map-popup{
  margin-bottom:12px; }
.nd .map-popup{
    margin-bottom:0; }
.map-popup__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:700;
    text-align:center;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:auto;
    margin:0;
    padding:0 5px; }
@media only screen and (max-width: 767px){
      .map-popup__text{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.846154; } }
.map-marker-label-circle{
  border-radius:50%;
  background-color:#fff;
  width:15px;
  height:15px; }
.map-marker-label-circle-big{
  border-radius:50%;
  color:transparent !important;
  background-color:#fff;
  width:10px;
  height:10px; }
.map-marker-tooltip{
  position:absolute;
  -webkit-transform:translate3d(-50%, -100%, 0);
          transform:translate3d(-50%, -100%, 0);
  background:rgba(0, 0, 0, 0.53);
  border:1px solid rgba(31, 31, 31, 0.28);
  border-radius:20px;
  text-align:center;
  line-height:22px;
  font-size:13px;
  font-weight:500;
  color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 8px;
  font-family:"ProximaNova", "Arial", sans-serif;
  font-size:13px;
  line-height:22px;
  padding-left:8px;
  padding-right:8px;
  border-radius:20px; }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      line-height:1.325301vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      line-height:1.610542vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      line-height:2.291667vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      line-height:5.866667vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      padding-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      padding-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      padding-left:0.833333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      padding-left:2.133333vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      padding-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      padding-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      padding-right:0.833333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      padding-right:2.133333vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip{
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip{
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip{
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip{
      border-radius:5.333333vw; } }
.map-marker-tooltip-offer{
  position:absolute;
  -webkit-transform:translate3d(-50%, -100%, 0);
          transform:translate3d(-50%, -100%, 0);
  background:rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter:blur(4px);
          backdrop-filter:blur(4px);
  text-align:center;
  font-weight:400;
  color:#000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:"ProximaNova", "Arial", sans-serif;
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
  font-size:15px;
  line-height:28px;
  padding:0vw 37px 0vw 12px;
  border-radius:20px; }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      line-height:1.686747vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      line-height:2.04978vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      line-height:2.916667vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      line-height:7.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      padding:0vw 2.228916vw 0vw 0.722892vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      padding:0vw 2.708638vw 0vw 0.878477vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      padding:0vw 3.854167vw 0vw 1.25vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      padding:0vw 9.866667vw 0vw 3.2vw; } }
@media only screen and (max-width: 1659px){
    .map-marker-tooltip-offer{
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .map-marker-tooltip-offer{
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .map-marker-tooltip-offer{
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .map-marker-tooltip-offer{
      border-radius:5.333333vw; } }
.map-marker-tooltip-offer::after{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    z-index:1;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:100%;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L7 7L2 12' stroke='%230085FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    right:9px;
    width:10px;
    height:14px; }
@media only screen and (max-width: 1659px){
      .map-marker-tooltip-offer::after{
        right:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .map-marker-tooltip-offer::after{
        right:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .map-marker-tooltip-offer::after{
        right:0.9375vw; } }
@media only screen and (max-width: 767px){
      .map-marker-tooltip-offer::after{
        right:2.4vw; } }
@media only screen and (max-width: 1659px){
      .map-marker-tooltip-offer::after{
        width:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .map-marker-tooltip-offer::after{
        width:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .map-marker-tooltip-offer::after{
        width:1.041667vw; } }
@media only screen and (max-width: 767px){
      .map-marker-tooltip-offer::after{
        width:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .map-marker-tooltip-offer::after{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .map-marker-tooltip-offer::after{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .map-marker-tooltip-offer::after{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .map-marker-tooltip-offer::after{
        height:3.733333vw; } }
.media{
  position:relative;
  display:block;
  padding-top:63.3%;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.media__image{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    line-height:0; }
.media__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0;
      line-height:0; }
.media{
  position:relative;
  display:block;
  padding-top:63.3%;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.media__image{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    line-height:0; }
.media__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0;
      line-height:0; }
.message{
  display:block;
  width:100%; }
.message__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:-13px; }
@media only screen and (max-width: 767px){
      .message__header{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-top:0; } }
.message__header:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .message__header:not(:last-child){
          margin-bottom:12px; } }
.message__info{
    text-align:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    white-space:nowrap;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.message__info:not(:first-child){
      margin-left:20px; }
.message__counter{
    margin-right:0; }
.message__counter:not(:last-child){
      margin-right:10px; }
.message__date{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.857143;
    font-weight:700;
    color:#86919e; }
.message__content{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.25;
    width:100%; }
@media only screen and (max-width: 767px){
      .message__content{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667; } }
.message__content_bold{
      font-weight:700; }
.nd-message{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:23px 32px;
  font-weight:500;
  border-radius:3px;
  font-size:16px;
  line-height:18px; }
@media only screen and (max-width: 1659px){
    .nd-message{
      border-radius:0.180723vw;
      padding:1.385542vw 1.927711vw;
      font-size:0.963855vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-message{
      border-radius:0.219619vw;
      padding:1.683748vw 2.342606vw;
      font-size:1.171303vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .nd-message{
      border-radius:0.3125vw;
      padding:2.395833vw 3.333333vw;
      font-size:1.666667vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .nd-message{
      border-radius:0.8vw;
      padding:3.2vw 5.333333vw 4.533333vw 4.533333vw;
      font-size:4vw;
      line-height:4.8vw;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.nd-message_border{
    -webkit-box-shadow:inset 0 0 0 1px #bfc3c5, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:inset 0 0 0 1px #bfc3c5, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.060241vw #bfc3c5, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.060241vw #bfc3c5, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.073206vw #bfc3c5, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.073206vw #bfc3c5, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.104167vw #bfc3c5, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.104167vw #bfc3c5, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.266667vw #bfc3c5, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.266667vw #bfc3c5, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-message.is-new{
    font-weight:700;
    -webkit-box-shadow:inset 0 0 0 2px #0085ff, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:inset 0 0 0 2px #0085ff, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.120482vw #0085ff, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.120482vw #0085ff, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.146413vw #0085ff, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.146413vw #0085ff, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.208333vw #0085ff, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.208333vw #0085ff, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-message__button{
    min-width:54px; }
@media only screen and (max-width: 1659px){
      .nd-message__button{
        min-width:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__button{
        min-width:3.953148vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__button{
        min-width:5.625vw; } }
@media only screen and (max-width: 767px){
      .nd-message__button{
        min-width:11.733333vw; } }
.nd-message__button.is-disabled, .nd-message__button:disabled{
      opacity:1;
      background-color:#86919e; }
.nd-message__time{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    font-size:16px;
    line-height:18px;
    width:90px; }
@media only screen and (max-width: 1659px){
      .nd-message__time{
        font-size:0.963855vw;
        line-height:1.084337vw;
        width:5.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__time{
        font-size:1.171303vw;
        line-height:1.317716vw;
        width:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__time{
        font-size:1.666667vw;
        line-height:1.875vw;
        width:9.375vw; } }
@media only screen and (max-width: 767px){
      .nd-message__time{
        text-align:right;
        width:50%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        font-size:2.933333vw;
        line-height:4.8vw;
        color:#86919e; }
        .is-new .nd-message__time{
          font-weight:500; } }
.nd-message__profile{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 767px){
      .nd-message__profile{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
        width:50%; } }
.nd-message__profile:not(:first-child){
      margin-left:17px; }
@media only screen and (max-width: 1659px){
        .nd-message__profile:not(:first-child){
          margin-left:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__profile:not(:first-child){
          margin-left:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__profile:not(:first-child){
          margin-left:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-message__profile:not(:first-child){
          margin-left:0; } }
.nd-message__message{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    text-align:right;
    overflow:hidden;
    font-size:16px;
    line-height:18px; }
@media only screen and (max-width: 1659px){
      .nd-message__message{
        font-size:0.963855vw;
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__message{
        font-size:1.171303vw;
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__message{
        font-size:1.666667vw;
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-message__message{
        font-size:4vw;
        line-height:4.8vw;
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3;
        text-align:left;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-left:10.666667vw;
        -ms-flex-item-align:start;
            align-self:flex-start; }
        .is-new .nd-message__message{
          font-weight:600; } }
.nd-message__message:not(:first-child){
      margin-left:19px; }
@media only screen and (max-width: 1659px){
        .nd-message__message:not(:first-child){
          margin-left:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__message:not(:first-child){
          margin-left:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__message:not(:first-child){
          margin-left:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-message__message:not(:first-child){
          margin-top:0;
          margin-left:0; } }
.nd-message__text{
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 767px){
      .nd-message__text{
        white-space:inherit;
        text-overflow:inherit;
        max-width:none; } }
.nd-message__buttons{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .nd-message__buttons{
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4;
        -ms-flex-item-align:end;
            align-self:flex-end; } }
.nd-message__buttons:not(:first-child){
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .nd-message__buttons:not(:first-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__buttons:not(:first-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__buttons:not(:first-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-message__buttons:not(:first-child){
          margin-top:7.466667vw;
          margin-left:7.2vw; } }
.nd-message__state{
    display:inline-block;
    text-align:center;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:21px; }
@media only screen and (max-width: 1659px){
      .nd-message__state{
        width:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__state{
        width:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__state{
        width:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-message__state{
        display:none; } }
.nd-message__state:not(:first-child){
      margin-left:28px; }
@media only screen and (max-width: 1659px){
        .nd-message__state:not(:first-child){
          margin-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__state:not(:first-child){
          margin-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__state:not(:first-child){
          margin-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-message__state:not(:first-child){
          margin-left:7.466667vw; } }
.nd-message__marker{
    display:inline-block;
    text-align:center;
    font-size:13px;
    width:21px;
    padding:11px 0 10px;
    line-height:0;
    background-color:#ec4234;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:50%;
    color:#fff; }
@media only screen and (max-width: 1659px){
      .nd-message__marker{
        font-size:0.783133vw;
        width:1.26506vw;
        padding:0.662651vw 0 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__marker{
        font-size:0.951684vw;
        width:1.537335vw;
        padding:0.805271vw 0 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__marker{
        font-size:1.354167vw;
        width:2.1875vw;
        padding:1.145833vw 0 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-message__marker{
        font-size:3.466667vw;
        width:5.6vw;
        padding:2.933333vw 0 2.666667vw; } }
.nd-message__read{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:19px;
    height:11px;
    font-size:0;
    line-height:0;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6928 1.39291C14.0152 1.0142 13.9394 0.480549 13.5222 0.187904C13.105 -0.104741 12.5172 -0.0530975 12.1948 0.325619L7.54913 5.76537L6.80961 4.90465C6.48726 4.52593 5.88047 4.45707 5.48227 4.74972C5.0651 5.04236 4.98925 5.59323 5.31161 5.95473L6.33556 7.15973L4.98925 8.74346L1.68985 4.90465C1.3675 4.52593 0.760711 4.45707 0.362508 4.74972C-0.0546577 5.04236 -0.130506 5.57601 0.191849 5.95473L4.23077 10.6715C4.24973 10.6887 4.28766 10.7059 4.30662 10.7231C4.34454 10.7575 4.36351 10.792 4.40143 10.8264C4.42039 10.8436 4.45832 10.8264 4.47728 10.8436C4.62897 10.9297 4.79963 10.9985 4.98925 10.9985C5.17887 10.9985 5.34953 10.9469 5.50123 10.8436C5.52019 10.8264 5.55812 10.8436 5.57708 10.8264C5.615 10.792 5.63396 10.7575 5.67189 10.7231C5.69085 10.7059 5.70981 10.6887 5.72878 10.6715L13.6928 1.39291Z' fill='%2300D5B5'/%3E%3Cpath d='M18.6204 0.189072C18.2032 -0.103573 17.6154 -0.0347151 17.293 0.344002L10.1254 8.7102L10.0306 8.60691C9.72716 8.2282 9.12038 8.12491 8.70321 8.41755C8.28605 8.69298 8.17227 9.22663 8.49463 9.62256L9.32896 10.6726C9.34792 10.6726 9.36688 10.6899 9.40481 10.7071C9.44273 10.7415 9.46169 10.7931 9.51858 10.8276C9.53754 10.8448 9.55651 10.8276 9.57547 10.8448C9.72716 10.9481 9.89782 10.9997 10.0874 10.9997C10.2581 10.9997 10.4288 10.9481 10.5805 10.862C10.5994 10.8448 10.6184 10.862 10.6373 10.8448C10.6942 10.8104 10.7132 10.7759 10.7511 10.7243C10.789 10.7071 10.808 10.6899 10.8459 10.6726L18.81 1.39408C19.1134 1.01536 19.0375 0.481717 18.6204 0.189072Z' fill='%2300D5B5'/%3E%3C/svg%3E "); }
@media only screen and (max-width: 1659px){
      .nd-message__read{
        width:1.144578vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__read{
        width:1.390922vw;
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__read{
        width:1.979167vw;
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-message__read{
        width:5.066667vw;
        height:2.933333vw; } }
.message-form{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:18px 0;
  border:1px solid #dbe1e3;
  border-left-width:0;
  border-right-width:0; }
.message-form_noborder{
    border:none; }
.message-form :-ms-input-placeholder{
    color:#c3c8cf; }
.message-form ::-webkit-input-placeholder{
    color:#c3c8cf; }
.message-form ::-moz-placeholder{
    color:#c3c8cf; }
.message-form ::-ms-input-placeholder{
    color:#c3c8cf; }
.message-form ::placeholder{
    color:#c3c8cf; }
.message-form__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    border-radius:21px;
    width:100%; }
.message-form .textarea{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.529412;
    border-radius:21px 0 0 21px;
    border:1px solid #dbe1e3;
    border-right-width:0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:7px 17px;
    resize:none;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .message-form .textarea{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        letter-spacing:-.026em; } }
.message-form .textarea::-webkit-input-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea::-moz-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea:-ms-input-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea::-ms-input-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea::placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
@media only screen and (max-width: 767px){
        .message-form .textarea::-webkit-input-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea::-moz-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea:-ms-input-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea::-ms-input-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea::placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; } }
.message-form__button{
    position:relative;
    font-size:0;
    line-height:0;
    min-width:48px;
    width:48px;
    border:1px solid #dbe1e3;
    border-radius:0 21px 21px 0;
    background-color:#fff; }
.message-form__icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    width:15px;
    height:14px;
    fill:#525a65;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
.message-form__button:hover .message-form__icon{
      fill:#121615; }
.message-form_chat{
    border:none;
    padding:0;
    min-height:50px; }
.message-form_chat .message-form__wrapper{
      border-radius:0;
      -webkit-box-shadow:0 2px 9px rgba(0, 0, 0, 0.25);
              box-shadow:0 2px 9px rgba(0, 0, 0, 0.25); }
.message-form_chat .message-form__button{
      border-radius:0;
      border:none;
      min-width:42px;
      width:42px; }
.message-form_chat .textarea{
      border-radius:0;
      border:none;
      min-height:50px;
      padding:12px 17px 7px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.message-form{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:18px 0;
  border:1px solid #dbe1e3;
  border-left-width:0;
  border-right-width:0; }
.message-form_noborder{
    border:none; }
.message-form :-ms-input-placeholder{
    color:#c3c8cf; }
.message-form ::-webkit-input-placeholder{
    color:#c3c8cf; }
.message-form ::-moz-placeholder{
    color:#c3c8cf; }
.message-form ::-ms-input-placeholder{
    color:#c3c8cf; }
.message-form ::placeholder{
    color:#c3c8cf; }
.message-form__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    border-radius:21px;
    width:100%; }
.message-form .textarea{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.529412;
    border-radius:21px 0 0 21px;
    border:1px solid #dbe1e3;
    border-right-width:0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:7px 17px;
    resize:none;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .message-form .textarea{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        letter-spacing:-.026em; } }
.message-form .textarea::-webkit-input-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea::-moz-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea:-ms-input-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea::-ms-input-placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.message-form .textarea::placeholder{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
@media only screen and (max-width: 767px){
        .message-form .textarea::-webkit-input-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea::-moz-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea:-ms-input-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea::-ms-input-placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; }
        .message-form .textarea::placeholder{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          letter-spacing:-.026em; } }
.message-form__button{
    position:relative;
    font-size:0;
    line-height:0;
    min-width:48px;
    width:48px;
    border:1px solid #dbe1e3;
    border-radius:0 21px 21px 0;
    background-color:#fff; }
.message-form__icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    width:15px;
    height:14px;
    fill:#525a65;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
.message-form__button:hover .message-form__icon{
      fill:#121615; }
.message-form_chat{
    border:none;
    padding:0;
    min-height:50px; }
.message-form_chat .message-form__wrapper{
      border-radius:0;
      -webkit-box-shadow:0 2px 9px rgba(0, 0, 0, 0.25);
              box-shadow:0 2px 9px rgba(0, 0, 0, 0.25); }
.message-form_chat .message-form__button{
      border-radius:0;
      border:none;
      min-width:42px;
      width:42px; }
.message-form_chat .textarea{
      border-radius:0;
      border:none;
      min-height:50px;
      padding:12px 17px 7px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.message{
  display:block;
  width:100%; }
.message__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:-13px; }
@media only screen and (max-width: 767px){
      .message__header{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-top:0; } }
.message__header:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .message__header:not(:last-child){
          margin-bottom:12px; } }
.message__info{
    text-align:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    white-space:nowrap;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.message__info:not(:first-child){
      margin-left:20px; }
.message__counter{
    margin-right:0; }
.message__counter:not(:last-child){
      margin-right:10px; }
.message__date{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.857143;
    font-weight:700;
    color:#86919e; }
.message__content{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.25;
    width:100%; }
@media only screen and (max-width: 767px){
      .message__content{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667; } }
.message__content_bold{
      font-weight:700; }
.nd-message{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:23px 32px;
  font-weight:500;
  border-radius:3px;
  font-size:16px;
  line-height:18px; }
@media only screen and (max-width: 1659px){
    .nd-message{
      border-radius:0.180723vw;
      padding:1.385542vw 1.927711vw;
      font-size:0.963855vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-message{
      border-radius:0.219619vw;
      padding:1.683748vw 2.342606vw;
      font-size:1.171303vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .nd-message{
      border-radius:0.3125vw;
      padding:2.395833vw 3.333333vw;
      font-size:1.666667vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .nd-message{
      border-radius:0.8vw;
      padding:3.2vw 5.333333vw 4.533333vw 4.533333vw;
      font-size:4vw;
      line-height:4.8vw;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.nd-message_border{
    -webkit-box-shadow:inset 0 0 0 1px #bfc3c5, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:inset 0 0 0 1px #bfc3c5, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.060241vw #bfc3c5, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.060241vw #bfc3c5, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.073206vw #bfc3c5, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.073206vw #bfc3c5, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.104167vw #bfc3c5, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.104167vw #bfc3c5, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-message_border{
        -webkit-box-shadow:inset 0 0 0 0.266667vw #bfc3c5, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.266667vw #bfc3c5, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-message.is-new{
    font-weight:700;
    -webkit-box-shadow:inset 0 0 0 2px #0085ff, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:inset 0 0 0 2px #0085ff, 1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.120482vw #0085ff, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.120482vw #0085ff, 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.146413vw #0085ff, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.146413vw #0085ff, 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.208333vw #0085ff, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.208333vw #0085ff, 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-message.is-new{
        -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-message__button{
    min-width:54px; }
@media only screen and (max-width: 1659px){
      .nd-message__button{
        min-width:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__button{
        min-width:3.953148vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__button{
        min-width:5.625vw; } }
@media only screen and (max-width: 767px){
      .nd-message__button{
        min-width:11.733333vw; } }
.nd-message__button.is-disabled, .nd-message__button:disabled{
      opacity:1;
      background-color:#86919e; }
.nd-message__time{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    font-size:16px;
    line-height:18px;
    width:90px; }
@media only screen and (max-width: 1659px){
      .nd-message__time{
        font-size:0.963855vw;
        line-height:1.084337vw;
        width:5.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__time{
        font-size:1.171303vw;
        line-height:1.317716vw;
        width:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__time{
        font-size:1.666667vw;
        line-height:1.875vw;
        width:9.375vw; } }
@media only screen and (max-width: 767px){
      .nd-message__time{
        text-align:right;
        width:50%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        font-size:2.933333vw;
        line-height:4.8vw;
        color:#86919e; }
        .is-new .nd-message__time{
          font-weight:500; } }
.nd-message__profile{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 767px){
      .nd-message__profile{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
        width:50%; } }
.nd-message__profile:not(:first-child){
      margin-left:17px; }
@media only screen and (max-width: 1659px){
        .nd-message__profile:not(:first-child){
          margin-left:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__profile:not(:first-child){
          margin-left:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__profile:not(:first-child){
          margin-left:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-message__profile:not(:first-child){
          margin-left:0; } }
.nd-message__message{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    text-align:right;
    overflow:hidden;
    font-size:16px;
    line-height:18px; }
@media only screen and (max-width: 1659px){
      .nd-message__message{
        font-size:0.963855vw;
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__message{
        font-size:1.171303vw;
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__message{
        font-size:1.666667vw;
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-message__message{
        font-size:4vw;
        line-height:4.8vw;
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3;
        text-align:left;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-left:10.666667vw;
        -ms-flex-item-align:start;
            align-self:flex-start; }
        .is-new .nd-message__message{
          font-weight:600; } }
.nd-message__message:not(:first-child){
      margin-left:19px; }
@media only screen and (max-width: 1659px){
        .nd-message__message:not(:first-child){
          margin-left:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__message:not(:first-child){
          margin-left:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__message:not(:first-child){
          margin-left:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-message__message:not(:first-child){
          margin-top:0;
          margin-left:0; } }
.nd-message__text{
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
@media only screen and (max-width: 767px){
      .nd-message__text{
        white-space:inherit;
        text-overflow:inherit;
        max-width:none; } }
.nd-message__buttons{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .nd-message__buttons{
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4;
        -ms-flex-item-align:end;
            align-self:flex-end; } }
.nd-message__buttons:not(:first-child){
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .nd-message__buttons:not(:first-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__buttons:not(:first-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__buttons:not(:first-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-message__buttons:not(:first-child){
          margin-top:7.466667vw;
          margin-left:7.2vw; } }
.nd-message__state{
    display:inline-block;
    text-align:center;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:21px; }
@media only screen and (max-width: 1659px){
      .nd-message__state{
        width:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__state{
        width:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__state{
        width:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-message__state{
        display:none; } }
.nd-message__state:not(:first-child){
      margin-left:28px; }
@media only screen and (max-width: 1659px){
        .nd-message__state:not(:first-child){
          margin-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-message__state:not(:first-child){
          margin-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-message__state:not(:first-child){
          margin-left:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-message__state:not(:first-child){
          margin-left:7.466667vw; } }
.nd-message__marker{
    display:inline-block;
    text-align:center;
    font-size:13px;
    width:21px;
    padding:11px 0 10px;
    line-height:0;
    background-color:#ec4234;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:50%;
    color:#fff; }
@media only screen and (max-width: 1659px){
      .nd-message__marker{
        font-size:0.783133vw;
        width:1.26506vw;
        padding:0.662651vw 0 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__marker{
        font-size:0.951684vw;
        width:1.537335vw;
        padding:0.805271vw 0 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__marker{
        font-size:1.354167vw;
        width:2.1875vw;
        padding:1.145833vw 0 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-message__marker{
        font-size:3.466667vw;
        width:5.6vw;
        padding:2.933333vw 0 2.666667vw; } }
.nd-message__read{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:19px;
    height:11px;
    font-size:0;
    line-height:0;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6928 1.39291C14.0152 1.0142 13.9394 0.480549 13.5222 0.187904C13.105 -0.104741 12.5172 -0.0530975 12.1948 0.325619L7.54913 5.76537L6.80961 4.90465C6.48726 4.52593 5.88047 4.45707 5.48227 4.74972C5.0651 5.04236 4.98925 5.59323 5.31161 5.95473L6.33556 7.15973L4.98925 8.74346L1.68985 4.90465C1.3675 4.52593 0.760711 4.45707 0.362508 4.74972C-0.0546577 5.04236 -0.130506 5.57601 0.191849 5.95473L4.23077 10.6715C4.24973 10.6887 4.28766 10.7059 4.30662 10.7231C4.34454 10.7575 4.36351 10.792 4.40143 10.8264C4.42039 10.8436 4.45832 10.8264 4.47728 10.8436C4.62897 10.9297 4.79963 10.9985 4.98925 10.9985C5.17887 10.9985 5.34953 10.9469 5.50123 10.8436C5.52019 10.8264 5.55812 10.8436 5.57708 10.8264C5.615 10.792 5.63396 10.7575 5.67189 10.7231C5.69085 10.7059 5.70981 10.6887 5.72878 10.6715L13.6928 1.39291Z' fill='%2300D5B5'/%3E%3Cpath d='M18.6204 0.189072C18.2032 -0.103573 17.6154 -0.0347151 17.293 0.344002L10.1254 8.7102L10.0306 8.60691C9.72716 8.2282 9.12038 8.12491 8.70321 8.41755C8.28605 8.69298 8.17227 9.22663 8.49463 9.62256L9.32896 10.6726C9.34792 10.6726 9.36688 10.6899 9.40481 10.7071C9.44273 10.7415 9.46169 10.7931 9.51858 10.8276C9.53754 10.8448 9.55651 10.8276 9.57547 10.8448C9.72716 10.9481 9.89782 10.9997 10.0874 10.9997C10.2581 10.9997 10.4288 10.9481 10.5805 10.862C10.5994 10.8448 10.6184 10.862 10.6373 10.8448C10.6942 10.8104 10.7132 10.7759 10.7511 10.7243C10.789 10.7071 10.808 10.6899 10.8459 10.6726L18.81 1.39408C19.1134 1.01536 19.0375 0.481717 18.6204 0.189072Z' fill='%2300D5B5'/%3E%3C/svg%3E "); }
@media only screen and (max-width: 1659px){
      .nd-message__read{
        width:1.144578vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-message__read{
        width:1.390922vw;
        height:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-message__read{
        width:1.979167vw;
        height:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-message__read{
        width:5.066667vw;
        height:2.933333vw; } }
.modal{
  position:fixed;
  left:0;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  z-index:25;
  padding-bottom:10px; }
@media only screen and (max-width: 1659px){
    .modal{
      padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .modal{
      padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .modal{
      padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
    .modal{
      padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
    .modal{
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100%; } }
.modal.is-opened, .modal.is-animated{
    visibility:visible;
    pointer-events:auto; }
.modal__overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:rgba(17, 21, 26, 0.2); }
@media only screen and (max-width: 767px){
      .is-opened .modal__overlay{
        opacity:1; } }
.modal__wrapper{
    position:relative;
    background-color:#fff;
    color:#000;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
            box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    will-change:opacity;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    z-index:2;
    margin-top:10px;
    width:478px;
    max-height:400px;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .modal__wrapper{
        margin-top:0vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        width:28.795181vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        width:34.992679vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        width:49.791667vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        max-height:24.096386vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        max-height:29.282577vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        max-height:41.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal__wrapper{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        -webkit-box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        -webkit-box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        -webkit-box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 767px){
      .modal__wrapper{
        -webkit-transform:translate3d(0, 100%, 0);
                transform:translate3d(0, 100%, 0);
        overflow:hidden;
        width:100%;
        max-height:100%;
        z-index:2; } }
.is-opened .modal__wrapper{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
.modal__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:auto;
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease;
    padding-top:30px;
    padding-bottom:67px;
    padding-left:36px;
    padding-right:36px; }
.modal__content::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:3px; }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-track{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-track{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-track{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-track{
          width:0.8vw; } }
.modal__content::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.modal__content::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:6px; }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar{
          width:1.6vw; } }
.modal__content::-webkit-scrollbar-thumb{
      border-width:6px 3px 6px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#eee;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:3px;
      border-radius:4px; }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:0.361446vw 0.180723vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:0.439239vw 0.219619vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:0.625vw 0.3125vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:1.6vw 0.8vw 1.6vw 0; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-top:6.4vw; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-bottom:17.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-left:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-right:3.75vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
      .is-overlay-user-panel .modal__content{
        padding-bottom:28.533333vw; } }
@media only screen and (max-width: 767px){
    .modal__describe{
      display:none; } }
.modal__text{
    font-size:15px;
    line-height:1.2;
    font-weight:300;
    letter-spacing:-0.02em;
    color:#454545; }
@media only screen and (max-width: 1659px){
      .modal__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal__text{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .modal__text{
        display:none; } }
.modal__list{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .modal__list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:end;
            align-self:end; } }
.modal__list:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .modal__list:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .modal__list:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .modal__list:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .modal__list:not(:first-child){
          margin-top:0vw; } }
.modal__list_mt0:not(:first-child){
      margin-top:0; }
.modal__header{
    width:100%;
    display:none;
    background-color:#fff;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .modal__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding:3.733333vw 5.333333vw; } }
.modal__close{
    font-size:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-bold-cross.592188519b2d.svg"); }
@media only screen and (max-width: 767px){
      .modal__close{
        width:8.533333vw; } }
@media only screen and (max-width: 767px){
      .modal__close{
        height:8.533333vw; } }
@media only screen and (max-width: 767px){
      .modal__close{
        background-size:3.733333vw; } }
.modal__title{
    display:inline-block;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.176471;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .modal__title{
        font-size:4.533333vw; } }
.modal__clear{
    position:relative;
    line-height:1.2;
    text-align:right;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .modal__clear{
        width:10.666667vw; } }
@media only screen and (max-width: 767px){
      .modal__clear{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .modal__clear::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        width:100%;
        height:16vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      margin-left:-1.333333vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      margin-right:-1.333333vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      margin-top:-4vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      width:calc(100% + (1000 / 375) * 1vw); } }
.modal__footer{
    width:100%;
    display:none;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2; }
@media only screen and (max-width: 767px){
      .modal__footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        padding:4.266667vw 5.333333vw; } }
.modal__footer_range{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      padding-left:36px;
      padding-right:36px;
      padding-top:10px;
      padding-bottom:67px;
      margin-top:-44px; }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-left:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-left:3.75vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-right:3.75vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-bottom:16.8vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          margin-top:-2.650602vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          margin-top:-3.221083vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          margin-top:-4.583333vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          margin-top:-11.733333vw; } }
@media only screen and (max-width: 767px){
        .is-overlay-user-panel .modal__footer_range{
          margin-top:-22.933333vw; } }
@media only screen and (max-width: 767px){
        .is-overlay-user-panel .modal__footer_range{
          padding-bottom:27.733333vw; } }
.modal__checklist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:-13px -10px 0;
    width:calc(100% + 20px);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .modal__checklist{
        margin:-0.783133vw -0.60241vw 0;
        width:calc(100% + ((2000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .modal__checklist{
        margin:-0.951684vw -0.732064vw 0;
        width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .modal__checklist{
        margin:-1.354167vw -1.041667vw 0;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .modal__checklist{
        display:block;
        width:100%;
        margin:0; } }
.modal__checklist .loader{
      position:relative;
      left:50%;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      margin:0 auto; }
.modal__check{
    margin:13px 10px 0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .modal__check{
        margin:0.783133vw 0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .modal__check{
        margin:0.951684vw 0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .modal__check{
        margin:1.354167vw 1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .modal__check{
        margin:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.modal__check_wide{
      min-width:90%; }
@media only screen and (max-width: 767px){
      .modal__check:not(:first-child){
        margin-top:-1px; } }
.modal__check .check-button__content{
      font-size:13px;
      line-height:1.384615; }
@media only screen and (max-width: 1659px){
        .modal__check .check-button__content{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal__check .check-button__content{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal__check .check-button__content{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal__check .check-button__content{
          font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
        .modal__check .check-button__content{
          line-height:1.222222; } }
.modal__item:not(:first-child){
    margin-top:-1px; }
.modal__reset{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:85px; }
@media only screen and (max-width: 1659px){
      .modal__reset{
        width:5.120482vw; } }
@media only screen and (max-width: 1399px){
      .modal__reset{
        width:6.222548vw; } }
@media only screen and (max-width: 1029px){
      .modal__reset{
        width:8.854167vw; } }
@media only screen and (max-width: 767px){
      .modal__reset{
        width:22.666667vw; } }
.modal__setter{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.modal__setter:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .modal__setter:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal__setter:not(:first-child){
          margin-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal__setter:not(:first-child){
          margin-left:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal__setter:not(:first-child){
          margin-left:3.466667vw; } }
.modal__sup-button{
    width:100%;
    padding-left:40px;
    padding-left:20px; }
@media only screen and (max-width: 1659px){
      .modal__sup-button{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal__sup-button{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal__sup-button{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal__sup-button{
        padding-left:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal__sup-button{
        padding-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal__sup-button{
        padding-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal__sup-button{
        padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal__sup-button{
        padding-left:5.333333vw; } }
.modal__sup-button:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1659px){
        .modal__sup-button:not(:first-child){
          margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .modal__sup-button:not(:first-child){
          margin-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .modal__sup-button:not(:first-child){
          margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .modal__sup-button:not(:first-child){
          margin-top:5.6vw; } }
.modal__calendar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.modal__calendar-section{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:50%; }
@media only screen and (max-width: 767px){
        .modal__calendar-section{
          width:100%; } }
.modal__calendar-section:not(:first-child){
        border-left:1px solid #d5d7dc; }
@media only screen and (max-width: 767px){
          .modal__calendar-section:not(:first-child){
            border-left:none; } }
.modal__calendar-section_time{
        padding:30px; }
@media only screen and (max-width: 1659px){
          .modal__calendar-section_time{
            padding:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .modal__calendar-section_time{
            padding:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .modal__calendar-section_time{
            padding:3.125vw; } }
@media only screen and (max-width: 767px){
          .modal__calendar-section_time{
            padding:4.8vw 5.866667vw 16vw; } }
.modal__calendar-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      width:100%;
      text-align:center;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal__calendar-title{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-title{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-title{
          font-size:4vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-title{
          text-align:left; } }
.modal__calendar-time{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      gap:10px; }
@media only screen and (max-width: 1659px){
        .modal__calendar-time{
          gap:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-time{
          gap:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-time{
          gap:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-time{
          gap:2.666667vw; } }
.modal__calendar-time:not(:first-child){
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .modal__calendar-time:not(:first-child){
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .modal__calendar-time:not(:first-child){
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .modal__calendar-time:not(:first-child){
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .modal__calendar-time:not(:first-child){
            margin-top:5.333333vw; } }
.modal__calendar-time .nd-form-box{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
.modal__calendar-divider{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-style:solid;
      border-color:#0085ff;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      border-width:1px;
      width:8px; }
@media only screen and (max-width: 1659px){
        .modal__calendar-divider{
          border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-divider{
          border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-divider{
          border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-divider{
          border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
        .modal__calendar-divider{
          width:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-divider{
          width:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-divider{
          width:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-divider{
          width:2.133333vw; } }
.modal_small .modal__wrapper{
    width:230px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .modal_small .modal__wrapper{
        width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .modal_small .modal__wrapper{
        width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .modal_small .modal__wrapper{
        width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .modal_small .modal__wrapper{
        width:100%; } }
.modal_small .modal__content{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:12px 0vw 17px; }
@media only screen and (max-width: 1659px){
      .modal_small .modal__content{
        padding:0.722892vw 0vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
      .modal_small .modal__content{
        padding:0.878477vw 0vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
      .modal_small .modal__content{
        padding:1.25vw 0vw 1.770833vw; } }
@media only screen and (max-width: 767px){
      .modal_small .modal__content{
        padding:6.666667vw 6.666667vw 17.333333vw 6.666667vw; } }
.modal_small .modal__item:not(:first-child){
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .modal_small .modal__item:not(:first-child){
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .modal_small .modal__item:not(:first-child){
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .modal_small .modal__item:not(:first-child){
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .modal_small .modal__item:not(:first-child){
        margin-top:-1px; } }
.modal_type3 .modal__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:25px 30px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__header{
        padding:1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__header{
        padding:1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__header{
        padding:2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__header{
        padding:6.666667vw; } }
.modal_type3 .modal__title{
    letter-spacing:normal;
    line-height:1.18;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__title{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__title{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__title{
        font-size:4.8vw; } }
.modal_type3 .modal__clear{
    width:auto;
    color:#d5d7dc;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__clear{
        font-size:4vw; } }
.modal_type3 .modal__wrapper{
    width:508px;
    max-height:450px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__wrapper{
        width:30.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__wrapper{
        width:37.188873vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__wrapper{
        width:52.916667vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__wrapper{
        max-height:27.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__wrapper{
        max-height:32.942899vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__wrapper{
        max-height:46.875vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__wrapper{
        max-height:none; } }
.modal_type3 .modal__content{
    padding-top:10px;
    padding-bottom:60px;
    padding-left:30px;
    padding-right:30px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-top:6.4vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-bottom:17.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
    .modal_v2 .nd-choices_popup .nd-choices__list{
      z-index:100; } }
.modal_v2 .modal__wrapper{
    width:780px;
    max-height:600px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__wrapper{
        width:46.987952vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__wrapper{
        width:57.101025vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__wrapper{
        width:71.25vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__wrapper{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__wrapper{
        max-height:36.144578vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__wrapper{
        max-height:43.923865vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__wrapper{
        max-height:62.5vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__wrapper{
        max-height:100%; } }
.modal_v2 .modal__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    width:100%;
    border-bottom:1px solid #d5d7dc;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 70px;
    height:70px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__header{
        padding:0vw 4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__header{
        padding:0vw 5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__header{
        padding:0vw 7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__header{
        padding:0vw 16vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__header{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__header{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__header{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__header{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__header{
        border-bottom:none; } }
.modal_v2 .modal__header .modal__clear{
      position:absolute;
      top:50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
        .modal_v2 .modal__header .modal__clear{
          left:6.666667vw; } }
.modal_v2 .modal__close{
    position:absolute;
    top:15px;
    right:15px;
    width:40px;
    height:40px;
    background-size:14px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        top:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        top:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        top:0vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        right:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        right:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        right:0vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        width:16vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        background-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        background-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        background-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        background-size:3.2vw; } }
.modal_v2 .modal__title{
    text-align:center;
    font-weight:400;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__title{
        font-size:4.533333vw; } }
.modal_v2 .modal__content{
    padding:0; }
.modal_v2 .modal__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    border-top:1px solid #d5d7dc;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:0vw 20px 0vw 30px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__footer{
        padding:0vw 1.204819vw 0vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__footer{
        padding:0vw 1.464129vw 0vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__footer{
        padding:0vw 2.083333vw 0vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__footer{
        padding:0vw 4.533333vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__footer{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__footer{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__footer{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__footer{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__footer{
        border-top:none; } }
.modal_v2 .modal__clear{
    font-weight:600;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__clear{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__clear{
        font-weight:400; } }
.modal_v2 .modal__clear .nd-link__icon{
      width:10px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:2.666667vw; } }
.modal_v2 .modal__clear .nd-link__icon:not(:last-child){
        margin-right:16px; }
@media only screen and (max-width: 1659px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:1.666667vw; } }
@media only screen and (max-width: 767px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:4.266667vw; } }
.modal_v2 .modal__setter{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:230px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__setter{
        min-width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__setter{
        min-width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__setter{
        min-width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__setter{
        min-width:61.333333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__setter{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; } }
.modal-filter-option{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
  background-color:#fff;
  line-height:0;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:34px;
  border-radius:34px;
  padding:0vw 26px;
  font-size:13px;
  -webkit-box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      height:2.048193vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      height:2.489019vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      height:3.541667vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      height:9.066667vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      border-radius:2.048193vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      border-radius:2.489019vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      border-radius:3.541667vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      border-radius:9.066667vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      padding:0vw 1.566265vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      padding:0vw 1.903367vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      padding:0vw 2.708333vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      padding:0vw 8vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.853333vw 2.053333vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.853333vw 2.053333vw 0vw rgba(0, 0, 0, 0.1); } }
.modal-filter-option__remove{
    position:absolute;
    display:block;
    height:100%;
    top:0;
    left:0;
    background-image:url("../images/bg/bg-bold-cross-blue.11d15c244d66.svg");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:8px;
    width:36px; }
@media only screen and (max-width: 1659px){
      .modal-filter-option__remove{
        background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter-option__remove{
        background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter-option__remove{
        background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter-option__remove{
        background-size:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter-option__remove{
        width:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter-option__remove{
        width:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter-option__remove{
        width:3.75vw; } }
@media only screen and (max-width: 767px){
      .modal-filter-option__remove{
        width:9.6vw; } }
.modal-filter-option__text{
    display:inline-block;
    margin:0 auto;
    white-space:nowrap;
    line-height:1.2;
    font-weight:400;
    letter-spacing:-0.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.modal-filter{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:30;
  background-color:rgba(0, 0, 0, 0.5);
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:130px 0vw; }
@media only screen and (max-width: 1659px){
    .modal-filter{
      padding:7.831325vw 0vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter{
      padding:9.516837vw 0vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter{
      padding:13.541667vw 0vw; } }
@media only screen and (max-width: 767px){
    .modal-filter{
      padding:0vw; } }
.modal-filter.is-opened{
    opacity:1; }
.modal-filter.is-opened, .modal-filter.is-animated{
    visibility:visible;
    pointer-events:auto; }
.modal-filter__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:transparent;
    overflow:hidden;
    height:100%;
    border-radius:3px;
    width:780px; }
@media only screen and (max-width: 1659px){
      .modal-filter__content{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__content{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__content{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__content{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__content{
        width:46.987952vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__content{
        width:57.101025vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__content{
        width:81.25vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__content{
        width:100%; } }
.modal-filter__options{
    position:relative;
    display:block;
    background-color:#fff;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:calc(100% - 130px);
    z-index:1;
    scrollbar-color:#b8babe transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .modal-filter__options{
        max-height:calc(100% - (13000 / 1660) * 1vw); } }
@media only screen and (max-width: 1399px){
      .modal-filter__options{
        max-height:calc(100% - (13000 / 1366) * 1vw); } }
@media only screen and (max-width: 1029px){
      .modal-filter__options{
        max-height:calc(100% - (13000 / 960) * 1vw); } }
@media only screen and (max-width: 767px){
      .modal-filter__options{
        max-height:calc(100% - (12000 / 375) * 1vw); } }
.modal-filter__options::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:4px; }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:1.066667vw; } }
.modal-filter__options::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.modal-filter__options::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:4px; }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar{
          width:1.066667vw; } }
.modal-filter__options::-webkit-scrollbar-thumb{
      border-width:4px 4px 4px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#b8babe;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:4px;
      border-radius:4px; }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:0.240964vw 0.240964vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:0.292826vw 0.292826vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:0.416667vw 0.416667vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:1.066667vw 1.066667vw 1.066667vw 0; } }
@media only screen and (max-width: 1029px){
      .modal-filter__options{
        scrollbar-color:#b8babe transparent;
        scrollbar-width:thin;
        -ms-overflow-style:none;
        -webkit-transition:scrollbar-color 0.3s ease;
        transition:scrollbar-color 0.3s ease; }
        .modal-filter__options::-webkit-scrollbar-track{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-track-piece{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease; }
        .modal-filter__options::-webkit-scrollbar{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:2px 2px 2px 0;
          border-style:solid;
          border-color:transparent;
          background-color:#b8babe;
          background-clip:padding-box;
          -webkit-transition:background 0.3s ease, border 0.3s ease;
          transition:background 0.3s ease, border 0.3s ease;
          width:2px;
          border-radius:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.120482vw 0.120482vw 0.120482vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.146413vw 0.146413vw 0.146413vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.208333vw 0.208333vw 0.208333vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.533333vw 0.533333vw 0.533333vw 0; } }
.modal-filter__options-inner{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 50px 30px; }
@media only screen and (max-width: 1659px){
      .modal-filter__options-inner{
        padding:0vw 3.012048vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__options-inner{
        padding:0vw 3.660322vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__options-inner{
        padding:0vw 5.208333vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__options-inner{
        padding:0vw 5.333333vw 8vw; } }
.modal-filter__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    background-color:#fff;
    z-index:2;
    border-bottom:1px solid #d5d7dc;
    text-align:center;
    padding:0vw 50px;
    height:70px; }
@media only screen and (max-width: 1659px){
      .modal-filter__header{
        padding:0vw 3.012048vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__header{
        padding:0vw 3.660322vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__header{
        padding:0vw 5.208333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__header{
        padding:0vw 5.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__header{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__header{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__header{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__header{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__header{
        text-align:left;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.modal-filter__selected{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    background-color:#fff;
    z-index:2;
    border-top:1px solid #d5d7dc;
    height:60px;
    padding:0vw 20px; }
@media only screen and (max-width: 1659px){
      .modal-filter__selected{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__selected{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__selected{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__selected{
        padding:0vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__selected{
        padding:0vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__selected{
        padding:0vw 2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected{
        padding:0vw 4vw; } }
.modal-filter__top{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:auto; }
.modal-filter__selected-inner{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 1.822917vw 1.822917vw; }
@media only screen and (max-width: 1659px){
      .modal-filter__selected-inner{
        padding:0vw 2.108434vw 2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__selected-inner{
        padding:0vw 2.562225vw 2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__selected-inner{
        padding:0vw 3.645833vw 3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected-inner{
        padding:5.333333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected-inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        -ms-flex-line-pack:end;
            align-content:flex-end;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.modal-filter__clear, .modal-filter__apply{
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:4vw; } }
.modal-filter__close{
    display:block;
    position:absolute;
    top:0;
    right:0;
    font-size:0;
    line-height:0;
    z-index:2;
    cursor:pointer;
    height:70px;
    width:70px;
    padding:27px; }
@media only screen and (max-width: 1659px){
      .modal-filter__close{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__close{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__close{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__close{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__close{
        width:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__close{
        width:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__close{
        width:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__close{
        width:16vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__close{
        padding:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__close{
        padding:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__close{
        padding:2.8125vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__close{
        padding:6.133333vw; } }
.modal-filter__close svg{
      width:100%;
      height:100%;
      fill:currentColor; }
.modal-filter__clear{
    font-weight:600;
    color:#000;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.modal-filter__clear[disabled]{
      pointer-events:none;
      cursor:not-allowed; }
.modal-filter__clear .nd-link__icon{
      margin:0; }
.modal-filter__clear .nd-link__icon:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:2.666667vw; } }
.modal-filter__apply{
    font-weight:700;
    min-width:230px; }
@media only screen and (max-width: 1659px){
      .modal-filter__apply{
        min-width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__apply{
        min-width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__apply{
        min-width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__apply{
        min-width:52.8vw; } }
.modal-filter__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.2;
    font-weight:400;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .modal-filter__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__title{
        font-size:4.533333vw; } }
.modal-filter__subtitle{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.2;
    width:100%;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-filter__subtitle{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__subtitle{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__subtitle{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__subtitle{
        font-size:4vw; } }
.modal-filter__section{
    padding:26px 0vw 24px; }
@media only screen and (max-width: 1659px){
      .modal-filter__section{
        padding:1.566265vw 0vw 1.445783vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__section{
        padding:1.903367vw 0vw 1.756955vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__section{
        padding:2.708333vw 0vw 2.5vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__section{
        padding:6.933333vw 0vw 6.4vw; } }
.modal-filter__section:not(:last-child){
      border-bottom:1px solid #d5d7dc; }
.modal-filter__section_price{
      padding-bottom:25px; }
@media only screen and (max-width: 1659px){
        .modal-filter__section_price{
          padding-bottom:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__section_price{
          padding-bottom:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__section_price{
          padding-bottom:2.604167vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__section_price{
          padding-bottom:9.333333vw; } }
.modal-filter__tags{
    width:100%;
    margin-top:7px; }
@media only screen and (max-width: 1659px){
      .modal-filter__tags{
        margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__tags{
        margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__tags{
        margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__tags{
        margin-top:1.866667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__tags{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -ms-flex-line-pack:end;
            align-content:flex-end;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        width:calc(100% + (500 / 375) * 1vw);
        margin:0 -1.333333vw; } }
.modal-filter__tags .modal-filter-option{
      width:100%; }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          width:auto; } }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          margin:2.666667vw 1.333333vw 0vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          white-space:nowrap; } }
.modal-filter__tags .modal-filter-option:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:2.666667vw; } }
.modal-filter__top, .modal-filter__bottom{
    width:auto; }
.modal-filter__bottom{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.modal-filter__bottom:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .modal-filter__bottom:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__bottom:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__bottom:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__bottom:not(:first-child){
          margin-left:0vw; } }
.modal-filter__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:end;
        align-content:flex-end;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:0vw -7px; }
@media only screen and (max-width: 1659px){
      .modal-filter__list{
        margin:0vw -0.421687vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__list{
        margin:0vw -0.512445vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__list{
        margin:0vw -0.729167vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__list{
        margin:0vw -1.866667vw; } }
.modal-filter__list:not(:first-child){
      margin-top:8px; }
@media only screen and (max-width: 1659px){
        .modal-filter__list:not(:first-child){
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__list:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__list:not(:first-child){
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__list:not(:first-child){
          margin-top:2.133333vw; } }
.modal-filter__list::after{
      display:inline-block;
      content:'';
      width:1px;
      height:10px;
      -webkit-box-flex:10;
          -ms-flex:10;
              flex:10; }
.modal-filter__check{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin:5px 7px; }
@media only screen and (max-width: 1659px){
      .modal-filter__check{
        margin:0.301205vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__check{
        margin:0.366032vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__check{
        margin:0.520833vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__check{
        margin:1.333333vw 1.866667vw; } }
.modal-filter__range:not(:first-child){
    margin-top:26px; }
@media only screen and (max-width: 1659px){
      .modal-filter__range:not(:first-child){
        margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__range:not(:first-child){
        margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__range:not(:first-child){
        margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__range:not(:first-child){
        margin-top:6.4vw; } }
.modal-filter-option{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
  background-color:#fff;
  line-height:0;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:34px;
  border-radius:34px;
  padding:0vw 26px;
  font-size:13px;
  -webkit-box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      height:2.048193vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      height:2.489019vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      height:3.541667vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      height:9.066667vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      border-radius:2.048193vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      border-radius:2.489019vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      border-radius:3.541667vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      border-radius:9.066667vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      padding:0vw 1.566265vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      padding:0vw 1.903367vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      padding:0vw 2.708333vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      padding:0vw 8vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
    .modal-filter-option{
      -webkit-box-shadow:0vw 0.853333vw 2.053333vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.853333vw 2.053333vw 0vw rgba(0, 0, 0, 0.1); } }
.modal-filter-option__remove{
    position:absolute;
    display:block;
    height:100%;
    top:0;
    left:0;
    background-image:url("../images/bg/bg-bold-cross-blue.11d15c244d66.svg");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:8px;
    width:36px; }
@media only screen and (max-width: 1659px){
      .modal-filter-option__remove{
        background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter-option__remove{
        background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter-option__remove{
        background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter-option__remove{
        background-size:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter-option__remove{
        width:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter-option__remove{
        width:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter-option__remove{
        width:3.75vw; } }
@media only screen and (max-width: 767px){
      .modal-filter-option__remove{
        width:9.6vw; } }
.modal-filter-option__text{
    display:inline-block;
    margin:0 auto;
    white-space:nowrap;
    line-height:1.2;
    font-weight:400;
    letter-spacing:-0.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.modal-filter{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:30;
  background-color:rgba(0, 0, 0, 0.5);
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:130px 0vw; }
@media only screen and (max-width: 1659px){
    .modal-filter{
      padding:7.831325vw 0vw; } }
@media only screen and (max-width: 1399px){
    .modal-filter{
      padding:9.516837vw 0vw; } }
@media only screen and (max-width: 1029px){
    .modal-filter{
      padding:13.541667vw 0vw; } }
@media only screen and (max-width: 767px){
    .modal-filter{
      padding:0vw; } }
.modal-filter.is-opened{
    opacity:1; }
.modal-filter.is-opened, .modal-filter.is-animated{
    visibility:visible;
    pointer-events:auto; }
.modal-filter__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:transparent;
    overflow:hidden;
    height:100%;
    border-radius:3px;
    width:780px; }
@media only screen and (max-width: 1659px){
      .modal-filter__content{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__content{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__content{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__content{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__content{
        width:46.987952vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__content{
        width:57.101025vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__content{
        width:81.25vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__content{
        width:100%; } }
.modal-filter__options{
    position:relative;
    display:block;
    background-color:#fff;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:calc(100% - 130px);
    z-index:1;
    scrollbar-color:#b8babe transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .modal-filter__options{
        max-height:calc(100% - (13000 / 1660) * 1vw); } }
@media only screen and (max-width: 1399px){
      .modal-filter__options{
        max-height:calc(100% - (13000 / 1366) * 1vw); } }
@media only screen and (max-width: 1029px){
      .modal-filter__options{
        max-height:calc(100% - (13000 / 960) * 1vw); } }
@media only screen and (max-width: 767px){
      .modal-filter__options{
        max-height:calc(100% - (12000 / 375) * 1vw); } }
.modal-filter__options::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:4px; }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-track{
          width:1.066667vw; } }
.modal-filter__options::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.modal-filter__options::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:4px; }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar{
          width:1.066667vw; } }
.modal-filter__options::-webkit-scrollbar-thumb{
      border-width:4px 4px 4px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#b8babe;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:4px;
      border-radius:4px; }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:0.240964vw 0.240964vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:0.292826vw 0.292826vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:0.416667vw 0.416667vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:1.066667vw 1.066667vw 1.066667vw 0; } }
@media only screen and (max-width: 1029px){
      .modal-filter__options{
        scrollbar-color:#b8babe transparent;
        scrollbar-width:thin;
        -ms-overflow-style:none;
        -webkit-transition:scrollbar-color 0.3s ease;
        transition:scrollbar-color 0.3s ease; }
        .modal-filter__options::-webkit-scrollbar-track{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-track{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-track-piece{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease; }
        .modal-filter__options::-webkit-scrollbar{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__options::-webkit-scrollbar-thumb{
          border-width:2px 2px 2px 0;
          border-style:solid;
          border-color:transparent;
          background-color:#b8babe;
          background-clip:padding-box;
          -webkit-transition:background 0.3s ease, border 0.3s ease;
          transition:background 0.3s ease, border 0.3s ease;
          width:2px;
          border-radius:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-radius:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.120482vw 0.120482vw 0.120482vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.146413vw 0.146413vw 0.146413vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.208333vw 0.208333vw 0.208333vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .modal-filter__options::-webkit-scrollbar-thumb{
        border-width:0.533333vw 0.533333vw 0.533333vw 0; } }
.modal-filter__options-inner{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 50px 30px; }
@media only screen and (max-width: 1659px){
      .modal-filter__options-inner{
        padding:0vw 3.012048vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__options-inner{
        padding:0vw 3.660322vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__options-inner{
        padding:0vw 5.208333vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__options-inner{
        padding:0vw 5.333333vw 8vw; } }
.modal-filter__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    background-color:#fff;
    z-index:2;
    border-bottom:1px solid #d5d7dc;
    text-align:center;
    padding:0vw 50px;
    height:70px; }
@media only screen and (max-width: 1659px){
      .modal-filter__header{
        padding:0vw 3.012048vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__header{
        padding:0vw 3.660322vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__header{
        padding:0vw 5.208333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__header{
        padding:0vw 5.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__header{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__header{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__header{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__header{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__header{
        text-align:left;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.modal-filter__selected{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    background-color:#fff;
    z-index:2;
    border-top:1px solid #d5d7dc;
    height:60px;
    padding:0vw 20px; }
@media only screen and (max-width: 1659px){
      .modal-filter__selected{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__selected{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__selected{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__selected{
        padding:0vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__selected{
        padding:0vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__selected{
        padding:0vw 2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected{
        padding:0vw 4vw; } }
.modal-filter__top{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:auto; }
.modal-filter__selected-inner{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 1.822917vw 1.822917vw; }
@media only screen and (max-width: 1659px){
      .modal-filter__selected-inner{
        padding:0vw 2.108434vw 2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__selected-inner{
        padding:0vw 2.562225vw 2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__selected-inner{
        padding:0vw 3.645833vw 3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected-inner{
        padding:5.333333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__selected-inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        -ms-flex-line-pack:end;
            align-content:flex-end;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.modal-filter__clear, .modal-filter__apply{
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__clear, .modal-filter__apply{
        font-size:4vw; } }
.modal-filter__close{
    display:block;
    position:absolute;
    top:0;
    right:0;
    font-size:0;
    line-height:0;
    z-index:2;
    cursor:pointer;
    height:70px;
    width:70px;
    padding:27px; }
@media only screen and (max-width: 1659px){
      .modal-filter__close{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__close{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__close{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__close{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__close{
        width:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__close{
        width:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__close{
        width:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__close{
        width:16vw; } }
@media only screen and (max-width: 1659px){
      .modal-filter__close{
        padding:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__close{
        padding:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__close{
        padding:2.8125vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__close{
        padding:6.133333vw; } }
.modal-filter__close svg{
      width:100%;
      height:100%;
      fill:currentColor; }
.modal-filter__clear{
    font-weight:600;
    color:#000;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.modal-filter__clear[disabled]{
      pointer-events:none;
      cursor:not-allowed; }
.modal-filter__clear .nd-link__icon{
      margin:0; }
.modal-filter__clear .nd-link__icon:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .modal-filter__clear .nd-link__icon:not(:last-child){
            margin-right:2.666667vw; } }
.modal-filter__apply{
    font-weight:700;
    min-width:230px; }
@media only screen and (max-width: 1659px){
      .modal-filter__apply{
        min-width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__apply{
        min-width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__apply{
        min-width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__apply{
        min-width:52.8vw; } }
.modal-filter__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.2;
    font-weight:400;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .modal-filter__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__title{
        font-size:4.533333vw; } }
.modal-filter__subtitle{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.2;
    width:100%;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-filter__subtitle{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__subtitle{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__subtitle{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__subtitle{
        font-size:4vw; } }
.modal-filter__section{
    padding:26px 0vw 24px; }
@media only screen and (max-width: 1659px){
      .modal-filter__section{
        padding:1.566265vw 0vw 1.445783vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__section{
        padding:1.903367vw 0vw 1.756955vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__section{
        padding:2.708333vw 0vw 2.5vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__section{
        padding:6.933333vw 0vw 6.4vw; } }
.modal-filter__section:not(:last-child){
      border-bottom:1px solid #d5d7dc; }
.modal-filter__section_price{
      padding-bottom:25px; }
@media only screen and (max-width: 1659px){
        .modal-filter__section_price{
          padding-bottom:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__section_price{
          padding-bottom:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__section_price{
          padding-bottom:2.604167vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__section_price{
          padding-bottom:9.333333vw; } }
.modal-filter__tags{
    width:100%;
    margin-top:7px; }
@media only screen and (max-width: 1659px){
      .modal-filter__tags{
        margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__tags{
        margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__tags{
        margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__tags{
        margin-top:1.866667vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__tags{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -ms-flex-line-pack:end;
            align-content:flex-end;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        width:calc(100% + (500 / 375) * 1vw);
        margin:0 -1.333333vw; } }
.modal-filter__tags .modal-filter-option{
      width:100%; }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          width:auto; } }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          margin:2.666667vw 1.333333vw 0vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__tags .modal-filter-option{
          white-space:nowrap; } }
.modal-filter__tags .modal-filter-option:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .modal-filter__tags .modal-filter-option:not(:first-child){
            margin-top:2.666667vw; } }
.modal-filter__top, .modal-filter__bottom{
    width:auto; }
.modal-filter__bottom{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.modal-filter__bottom:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .modal-filter__bottom:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__bottom:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__bottom:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__bottom:not(:first-child){
          margin-left:0vw; } }
.modal-filter__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:end;
        align-content:flex-end;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:0vw -7px; }
@media only screen and (max-width: 1659px){
      .modal-filter__list{
        margin:0vw -0.421687vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__list{
        margin:0vw -0.512445vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__list{
        margin:0vw -0.729167vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__list{
        margin:0vw -1.866667vw; } }
.modal-filter__list:not(:first-child){
      margin-top:8px; }
@media only screen and (max-width: 1659px){
        .modal-filter__list:not(:first-child){
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal-filter__list:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal-filter__list:not(:first-child){
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal-filter__list:not(:first-child){
          margin-top:2.133333vw; } }
.modal-filter__list::after{
      display:inline-block;
      content:'';
      width:1px;
      height:10px;
      -webkit-box-flex:10;
          -ms-flex:10;
              flex:10; }
.modal-filter__check{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin:5px 7px; }
@media only screen and (max-width: 1659px){
      .modal-filter__check{
        margin:0.301205vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__check{
        margin:0.366032vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__check{
        margin:0.520833vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__check{
        margin:1.333333vw 1.866667vw; } }
.modal-filter__range:not(:first-child){
    margin-top:26px; }
@media only screen and (max-width: 1659px){
      .modal-filter__range:not(:first-child){
        margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .modal-filter__range:not(:first-child){
        margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .modal-filter__range:not(:first-child){
        margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .modal-filter__range:not(:first-child){
        margin-top:6.4vw; } }
.modal-output{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  border:1px solid #bfc3c5;
  padding-left:19px;
  padding-right:35px;
  padding-top:5px;
  padding-bottom:5px;
  border-radius:20px;
  height:35px; }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-left:1.144578vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-left:1.25vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-left:4.8vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-right:8vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-top:1.333333vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-bottom:1.333333vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      border-radius:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      height:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      height:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      height:3.645833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      height:9.333333vw; } }
@media only screen and (min-width: 768px){
    body:not(.is-touched-device) .modal-output:hover{
      border-color:#000; } }
@media only screen and (min-width: 768px){
    .modal-output.is-selected{
      border-color:#000; } }
@media only screen and (min-width: 768px){
    .modal-output.is-opened, .modal-output:focus, .modal-output:active{
      border-color:#0085ff !important;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; } }
.modal-output__placeholder{
    display:block;
    color:#000;
    letter-spacing:-0.02em;
    font-weight:400;
    width:100%;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-output__placeholder{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__placeholder{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__placeholder{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__placeholder{
        font-size:4vw; } }
.modal-output.is-selected .modal-output__placeholder{
      display:none; }
.modal-output__values{
    font-weight:400;
    color:#231f20;
    display:none;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-output__values{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__values{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__values{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__values{
        font-size:4vw; } }
.modal-output.is-selected .modal-output__values{
      display:block;
      font-weight:500; }
.modal-output__values span{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.modal-output__toggle{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:100%;
    right:0;
    top:0;
    color:#a3acba;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    overflow:hidden;
    width:40px; }
@media only screen and (max-width: 1659px){
      .modal-output__toggle{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__toggle{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__toggle{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal-output__toggle{
        width:8vw; } }
.modal-output__toggle svg{
      width:11px;
      height:8px;
      fill:currentColor;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .modal-output__toggle svg{
          width:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__toggle svg{
          width:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__toggle svg{
          width:1.145833vw; } }
@media only screen and (max-width: 767px){
        .modal-output__toggle svg{
          width:2.933333vw; } }
@media only screen and (max-width: 1659px){
        .modal-output__toggle svg{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__toggle svg{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__toggle svg{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal-output__toggle svg{
          height:2.133333vw; } }
.modal-output.is-opened .modal-output__toggle{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.modal-output_blue-toggle .modal-output__toggle{
      color:#0085ff; }
.modal-output__clear{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:50%;
    color:#fff;
    background-color:#0085ff;
    font-weight:400;
    letter-spacing:-0.02em;
    text-align:center;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    left:9px;
    font-size:15px;
    width:28px;
    height:28px; }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        left:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        left:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        left:0.9375vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        left:2.4vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        width:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        width:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        width:2.916667vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        width:7.466667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        height:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        height:2.916667vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        height:7.466667vw; } }
.modal-output__clear svg{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      fill:currentColor;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      width:10px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .modal-output__clear svg{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__clear svg{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__clear svg{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal-output__clear svg{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal-output__clear svg{
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__clear svg{
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__clear svg{
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal-output__clear svg{
          height:2.666667vw; } }
.modal-output__reset{
    position:absolute;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    background-color:#fff;
    border-radius:50%;
    text-align:center;
    z-index:2;
    cursor:pointer;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    pointer-events:none;
    display:block;
    right:3px;
    width:20px;
    height:20px; }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        display:none; } }
@media only screen and (max-width: 1659px){
      .modal-output__reset{
        right:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__reset{
        right:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__reset{
        right:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        right:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__reset{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__reset{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__reset{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__reset{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__reset{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__reset{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        height:5.333333vw; } }
.modal-output__reset svg{
      width:8px;
      display:inline-block;
      height:100%;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#0085ff; }
@media only screen and (max-width: 1659px){
        .modal-output__reset svg{
          width:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__reset svg{
          width:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__reset svg{
          width:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal-output__reset svg{
          width:2.133333vw; } }
@media (hover: hover){
      .modal-output__reset:hover svg{
        fill:#000; }
      .modal-output.is-selected:hover .modal-output__reset{
        opacity:1;
        pointer-events:auto; } }
.modal-output__counter{
    display:inline-block;
    text-align:center;
    width:100%; }
.modal-output_h40{
    height:40px; }
@media only screen and (max-width: 1659px){
      .modal-output_h40{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_h40{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_h40{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_h40{
        height:10.666667vw; } }
.modal-output_special{
    padding-left:13px;
    padding-right:35px;
    padding-top:5px;
    padding-bottom:5px;
    height:46px;
    width:158px;
    border-radius:35px;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-left:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-right:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-top:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-bottom:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        height:2.771084vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        height:3.367496vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        height:4.791667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        height:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        width:9.518072vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        width:10.980966vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        width:15.625vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        border-radius:9.333333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        width:100%; } }
@media only screen and (min-width: 768px){
      .modal-output_special:hover, .modal-output_special.is-opened, .modal-output_special:focus, .modal-output_special:active{
        background-color:#eff3fa; } }
.modal-output_special.is-opened, .modal-output_special:focus, .modal-output_special:active{
      -webkit-box-shadow:none;
              box-shadow:none; }
.modal-output_special::before{
      margin-right:13px;
      display:block;
      content:"";
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:contain;
      height:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .modal-output_special::before{
          margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special::before{
          margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special::before{
          margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special::before{
          margin-right:0vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special::before{
          display:none; } }
.modal-output_special .modal-output__content{
      display:block;
      overflow:hidden; }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__content{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between;
          height:100%;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box; } }
.modal-output_special .modal-output__toggle{
      width:47px; }
@media only screen and (max-width: 1659px){
        .modal-output_special .modal-output__toggle{
          width:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special .modal-output__toggle{
          width:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special .modal-output__toggle{
          width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__toggle{
          width:8vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__toggle{
          display:none; } }
.modal-output_special .modal-output__placeholder{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      color:#000;
      letter-spacing:-0.02em;
      font-family:"ProximaNova", "Arial", sans-serif;
      font-weight:400;
      line-height:1.2;
      -webkit-transition:color 0.3s ease, font 0.3s ease;
      transition:color 0.3s ease, font 0.3s ease;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal-output_special .modal-output__placeholder{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special .modal-output__placeholder{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special .modal-output__placeholder{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder{
          font-size:2.933333vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder{
          font-family:"ProximaNova", "Arial", sans-serif;
          color:#86919e;
          letter-spacing:-0.02em;
          width:calc(100% + (400 / 375) * 1vw); } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder::before{
          display:inline-block;
          content:"";
          background-position:50% 50%;
          background-repeat:no-repeat;
          background-size:contain; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder::before{
          margin-right:0.533333vw; } }
.modal-output_special .modal-output__values{
      display:none;
      font-family:"ProximaNova", "Arial", sans-serif;
      letter-spacing:-0.02em;
      color:#000;
      font-weight:400;
      line-height:1.2;
      width:100%;
      white-space:nowrap;
      text-overflow:ellipsis;
      overflow:hidden;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal-output_special .modal-output__values{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special .modal-output__values{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special .modal-output__values{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__values{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__values{
          display:block;
          font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; } }
.modal-output_special.is-selected .modal-output__values{
      display:block;
      font-weight:400; }
.modal-output_special.is-selected .modal-output__placeholder{
      display:block;
      color:#86919e;
      font-weight:400;
      line-height:1.181818;
      font-size:11px; }
@media only screen and (max-width: 1659px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.is-selected .modal-output__placeholder{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex; } }
.modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__values{
      display:block; }
.modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__values::before{
        display:block;
        content:attr(data-sm-default-value); }
.modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
      display:block;
      color:#86919e;
      font-weight:400;
      line-height:1.181818;
      font-size:11px; }
@media only screen and (max-width: 1659px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex; } }
.modal-output_special_v2{
      padding-left:0;
      padding-right:35px;
      width:158px; }
@media only screen and (max-width: 1659px){
        .modal-output_special_v2{
          padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special_v2{
          padding-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special_v2{
          padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          padding-right:13.866667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          height:13.333333vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          border-radius:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal-output_special_v2{
          width:9.518072vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special_v2{
          width:8.052709vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special_v2{
          width:12.5vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          width:100%; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          border:1px solid #ebebec;
          -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2.is-opened{
          border:1px solid #ebebec;
          -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1); } }
.modal-output_special_v2::before{
        margin-right:0;
        width:44px; }
@media only screen and (max-width: 1659px){
          .modal-output_special_v2::before{
            width:2.650602vw; } }
@media only screen and (max-width: 1399px){
          .modal-output_special_v2::before{
            width:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .modal-output_special_v2::before{
            width:3.125vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2::before{
            width:11.733333vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2::before{
            display:block;
            height:100%; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__content{
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-pack:center;
              -ms-flex-pack:center;
                  justify-content:center; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__placeholder{
          font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__placeholder{
          color:#000; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__placeholder::before{
          display:none; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__values{
          display:none; } }
.modal-output_special_v2 .modal-output__toggle{
        display:none; }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle{
            width:13.333333vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle{
            display:block; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle svg{
            width:3.2vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle svg{
            height:2.133333vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2.is-selected .modal-output,
        .modal-output_special_v2.modal-output_topalways .modal-output{
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between; } }
.modal-output_square-rounded{
    border-color:#c8ccd0;
    padding-left:10px;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .modal-output_square-rounded{
        padding-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_square-rounded{
        padding-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_square-rounded{
        padding-left:1.041667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_square-rounded{
        padding-left:2.666667vw; } }
.modal-output_square-rounded.is-selected{
      border-color:#c8ccd0; }
@media only screen and (max-width: 1659px){
      .modal-output_square-rounded{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_square-rounded{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_square-rounded{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_square-rounded{
        border-radius:0.8vw; } }
.modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
      line-height:1.235294;
      font-weight:400;
      letter-spacing:normal;
      color:#5c5c5c;
      font-size:17px; }
@media only screen and (max-width: 1659px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:4.533333vw; } }
.modal-output_square-rounded .modal-output__toggle{
      color:#000;
      width:35px; }
@media only screen and (max-width: 1659px){
        .modal-output_square-rounded .modal-output__toggle{
          width:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_square-rounded .modal-output__toggle{
          width:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_square-rounded .modal-output__toggle{
          width:3.645833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_square-rounded .modal-output__toggle{
          width:8vw; } }
.modal-output_notoggle{
    padding-right:13px; }
@media only screen and (max-width: 1659px){
      .modal-output_notoggle{
        padding-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_notoggle{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_notoggle{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_notoggle{
        padding-right:1.333333vw; } }
.modal-output_notoggle .modal-output__toggle{
      display:none; }
.modal-output_no-icon{
    padding-left:27px; }
@media only screen and (max-width: 1659px){
      .modal-output_no-icon{
        padding-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_no-icon{
        padding-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_no-icon{
        padding-left:2.8125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_no-icon{
        padding-left:3.466667vw; } }
.modal-output_no-icon::before{
      display:none; }
.modal-output_location::before{
    width:14px;
    height:17px;
    background-image:url("../images/bg/bg-search-location-blue.17249f2e8ebc.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_location::before{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location::before{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location::before{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location::before{
        width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_location::before{
        height:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location::before{
        height:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location::before{
        height:1.770833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location::before{
        height:0vw; } }
.modal-output_location.modal-output_special_v2::before{
    height:100%;
    width:44px;
    background-size:13px 16px; }
@media only screen and (max-width: 1659px){
      .modal-output_location.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:0.783133vw 0.963855vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:0.951684vw 1.171303vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:1.354167vw 1.666667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:3.466667vw 4.266667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_location .modal-output__placeholder::before{
      width:1.866667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_location .modal-output__placeholder::before{
      height:2.666667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_location .modal-output__placeholder::before{
      background-image:url("../images/bg/bg-search-location-sm.96a39720c2eb.svg"); } }
@media only screen and (max-width: 1399px){
    .modal-output_team{
      width:10.248902vw; } }
@media only screen and (max-width: 1029px){
    .modal-output_team{
      width:14.583333vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .modal-output_team.modal-output_special_v2{
      width:8.784773vw; } }
@media only screen and (max-width: 1029px){
    .modal-output_team.modal-output_special_v2{
      width:12.5vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team.modal-output_special_v2{
      width:100%; } }
.modal-output_team::before{
    width:26px;
    height:14px;
    background-image:url("../images/bg/bg-search-team-blue.544ed34fd819.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_team::before{
        width:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team::before{
        width:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team::before{
        width:2.708333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team::before{
        width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_team::before{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team::before{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team::before{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team::before{
        height:0vw; } }
.modal-output_team.modal-output_special_v2::before{
    height:100%;
    width:44px;
    background-size:24px 13px; }
@media only screen and (max-width: 1659px){
      .modal-output_team.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:1.445783vw 0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:1.464129vw 0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:2.083333vw 1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:6.4vw 3.466667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team .modal-output__placeholder::before{
      width:3.733333vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team .modal-output__placeholder::before{
      height:2.133333vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team .modal-output__placeholder::before{
      background-image:url("../images/bg/bg-team-sm.736e7c03f7dd.svg"); } }
.modal-output_type::before{
    width:15px;
    height:15px;
    background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_type::before{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type::before{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type::before{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type::before{
        width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_type::before{
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type::before{
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type::before{
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type::before{
        height:0vw; } }
.modal-output_type.modal-output_special_v2::before{
    height:100%;
    width:44px;
    background-size:15px 15px; }
@media only screen and (max-width: 1659px){
      .modal-output_type.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:0.903614vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:1.098097vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:1.5625vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:4vw 4vw; } }
@media only screen and (max-width: 767px){
    .modal-output_type .modal-output__placeholder::before{
      width:2.4vw; } }
@media only screen and (max-width: 767px){
    .modal-output_type .modal-output__placeholder::before{
      height:2.4vw; } }
@media only screen and (max-width: 767px){
    .modal-output_type .modal-output__placeholder::before{
      background-image:url("../images/bg/bg-search-type-cube.829b94c8d6df.svg"); } }
.modal-output_filter{
    -webkit-transition:border 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    min-width:185px;
    padding-left:26px; }
@media only screen and (max-width: 1659px){
      .modal-output_filter{
        min-width:11.144578vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_filter{
        min-width:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_filter{
        min-width:12.5vw; } }
@media only screen and (max-width: 767px){
      .modal-output_filter{
        min-width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_filter{
        padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_filter{
        padding-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_filter{
        padding-left:2.708333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_filter{
        padding-left:3.466667vw; } }
.modal-output_filter::before{
      display:none; }
.modal-output_filter .modal-output__clear{
      opacity:0; }
.modal-output_filter.is-filled{
      padding-left:53px; }
@media only screen and (max-width: 1659px){
        .modal-output_filter.is-filled{
          padding-left:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_filter.is-filled{
          padding-left:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_filter.is-filled{
          padding-left:5.520833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_filter.is-filled{
          padding-left:10.666667vw; } }
.modal-output_filter.is-filled svg{
        opacity:0; }
.modal-output_filter.is-filled .modal-output__clear{
        opacity:1; }
.modal-output_filter.is-filled:hover svg{
        opacity:1; }
.modal-output_filter.is-filled:hover .modal-output__counter{
        opacity:0; }
.modal-output_date::before{
    height:100%;
    width:14px;
    height:15px;
    background-image:url("../images/bg/bg-search-date.a996e86a8e3a.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_date::before{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date::before{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date::before{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date::before{
        width:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_date::before{
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date::before{
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date::before{
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date::before{
        height:4vw; } }
.modal-output_date.modal-output_special_v2::before{
    width:44px;
    background-size:14px 15px; }
@media only screen and (max-width: 1659px){
      .modal-output_date.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:0.843373vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:1.02489vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:1.458333vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:3.733333vw 4vw; } }
.modal-output_search{
    padding-left:13px;
    padding-right:35px;
    padding-top:5px;
    padding-bottom:5px;
    height:46px;
    border-radius:35px;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff;
    -webkit-box-shadow:0 0.853333vw 2.053333vw 0 rgba(0, 0, 0, 0.3);
            box-shadow:0 0.853333vw 2.053333vw 0 rgba(0, 0, 0, 0.3); }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-left:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-right:9.066667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-top:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-bottom:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        height:2.771084vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        height:3.367496vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        height:4.791667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        height:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        border-radius:9.333333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        width:100%; } }
@media only screen and (min-width: 768px){
      .modal-output_search:hover, .modal-output_search.is-opened, .modal-output_search:focus, .modal-output_search:active{
        background-color:#eff3fa; } }
.modal-output_search.is-opened, .modal-output_search:focus, .modal-output_search:active{
      -webkit-box-shadow:none;
              box-shadow:none; }
.modal-output_search::before{
      width:18px;
      height:18px;
      margin-right:13px;
      display:block;
      content:"";
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:contain;
      background-image:url("../images/bg/bg-search.51759ee93a02.svg");
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .modal-output_search::before{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search::before{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search::before{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search::before{
          width:4.8vw; } }
@media only screen and (max-width: 1659px){
        .modal-output_search::before{
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search::before{
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search::before{
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search::before{
          height:4.8vw; } }
@media only screen and (max-width: 1659px){
        .modal-output_search::before{
          margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search::before{
          margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search::before{
          margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search::before{
          margin-right:2.4vw; } }
.modal-output_search .modal-output__placeholder{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      letter-spacing:-0.015em;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal-output_search .modal-output__placeholder{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search .modal-output__placeholder{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search .modal-output__placeholder{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search .modal-output__placeholder{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search .modal-output__toggle{
        width:9.066667vw; } }
.modal-output{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  border:1px solid #bfc3c5;
  padding-left:19px;
  padding-right:35px;
  padding-top:5px;
  padding-bottom:5px;
  border-radius:20px;
  height:35px; }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-left:1.144578vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-left:0.878477vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-left:1.25vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-left:4.8vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-right:8vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-top:1.333333vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      padding-bottom:1.333333vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      border-radius:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      border-radius:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      border-radius:2.083333vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      border-radius:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .modal-output{
      height:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .modal-output{
      height:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .modal-output{
      height:3.645833vw; } }
@media only screen and (max-width: 767px){
    .modal-output{
      height:9.333333vw; } }
@media only screen and (min-width: 768px){
    body:not(.is-touched-device) .modal-output:hover{
      border-color:#000; } }
@media only screen and (min-width: 768px){
    .modal-output.is-selected{
      border-color:#000; } }
@media only screen and (min-width: 768px){
    .modal-output.is-opened, .modal-output:focus, .modal-output:active{
      border-color:#0085ff !important;
      -webkit-box-shadow:inset 0 0 0 1px #0085ff;
              box-shadow:inset 0 0 0 1px #0085ff; } }
.modal-output__placeholder{
    display:block;
    color:#000;
    letter-spacing:-0.02em;
    font-weight:400;
    width:100%;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-output__placeholder{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__placeholder{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__placeholder{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__placeholder{
        font-size:4vw; } }
.modal-output.is-selected .modal-output__placeholder{
      display:none; }
.modal-output__values{
    font-weight:400;
    color:#231f20;
    display:none;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal-output__values{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__values{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__values{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__values{
        font-size:4vw; } }
.modal-output.is-selected .modal-output__values{
      display:block;
      font-weight:500; }
.modal-output__values span{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.modal-output__toggle{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:100%;
    right:0;
    top:0;
    color:#a3acba;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    overflow:hidden;
    width:40px; }
@media only screen and (max-width: 1659px){
      .modal-output__toggle{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__toggle{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__toggle{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal-output__toggle{
        width:8vw; } }
.modal-output__toggle svg{
      width:11px;
      height:8px;
      fill:currentColor;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .modal-output__toggle svg{
          width:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__toggle svg{
          width:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__toggle svg{
          width:1.145833vw; } }
@media only screen and (max-width: 767px){
        .modal-output__toggle svg{
          width:2.933333vw; } }
@media only screen and (max-width: 1659px){
        .modal-output__toggle svg{
          height:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__toggle svg{
          height:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__toggle svg{
          height:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal-output__toggle svg{
          height:2.133333vw; } }
.modal-output.is-opened .modal-output__toggle{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.modal-output_blue-toggle .modal-output__toggle{
      color:#0085ff; }
.modal-output__clear{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:50%;
    color:#fff;
    background-color:#0085ff;
    font-weight:400;
    letter-spacing:-0.02em;
    text-align:center;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    left:9px;
    font-size:15px;
    width:28px;
    height:28px; }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        left:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        left:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        left:0.9375vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        left:2.4vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        width:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        width:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        width:2.916667vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        width:7.466667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__clear{
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__clear{
        height:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__clear{
        height:2.916667vw; } }
@media only screen and (max-width: 767px){
      .modal-output__clear{
        height:7.466667vw; } }
.modal-output__clear svg{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      fill:currentColor;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      width:10px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .modal-output__clear svg{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__clear svg{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__clear svg{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal-output__clear svg{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal-output__clear svg{
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__clear svg{
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__clear svg{
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal-output__clear svg{
          height:2.666667vw; } }
.modal-output__reset{
    position:absolute;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    background-color:#fff;
    border-radius:50%;
    text-align:center;
    z-index:2;
    cursor:pointer;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    pointer-events:none;
    display:block;
    right:3px;
    width:20px;
    height:20px; }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        display:none; } }
@media only screen and (max-width: 1659px){
      .modal-output__reset{
        right:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__reset{
        right:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__reset{
        right:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        right:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__reset{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__reset{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__reset{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output__reset{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal-output__reset{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal-output__reset{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal-output__reset{
        height:5.333333vw; } }
.modal-output__reset svg{
      width:8px;
      display:inline-block;
      height:100%;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#0085ff; }
@media only screen and (max-width: 1659px){
        .modal-output__reset svg{
          width:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal-output__reset svg{
          width:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal-output__reset svg{
          width:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal-output__reset svg{
          width:2.133333vw; } }
@media (hover: hover){
      .modal-output__reset:hover svg{
        fill:#000; }
      .modal-output.is-selected:hover .modal-output__reset{
        opacity:1;
        pointer-events:auto; } }
.modal-output__counter{
    display:inline-block;
    text-align:center;
    width:100%; }
.modal-output_h40{
    height:40px; }
@media only screen and (max-width: 1659px){
      .modal-output_h40{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_h40{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_h40{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_h40{
        height:10.666667vw; } }
.modal-output_special{
    padding-left:13px;
    padding-right:35px;
    padding-top:5px;
    padding-bottom:5px;
    height:46px;
    width:158px;
    border-radius:35px;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-left:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-right:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-top:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        padding-bottom:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        height:2.771084vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        height:3.367496vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        height:4.791667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        height:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        width:9.518072vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        width:10.980966vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        width:15.625vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_special{
        border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_special{
        border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_special{
        border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        border-radius:9.333333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_special{
        width:100%; } }
@media only screen and (min-width: 768px){
      .modal-output_special:hover, .modal-output_special.is-opened, .modal-output_special:focus, .modal-output_special:active{
        background-color:#eff3fa; } }
.modal-output_special.is-opened, .modal-output_special:focus, .modal-output_special:active{
      -webkit-box-shadow:none;
              box-shadow:none; }
.modal-output_special::before{
      margin-right:13px;
      display:block;
      content:"";
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:contain;
      height:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .modal-output_special::before{
          margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special::before{
          margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special::before{
          margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special::before{
          margin-right:0vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special::before{
          display:none; } }
.modal-output_special .modal-output__content{
      display:block;
      overflow:hidden; }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__content{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between;
          height:100%;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box; } }
.modal-output_special .modal-output__toggle{
      width:47px; }
@media only screen and (max-width: 1659px){
        .modal-output_special .modal-output__toggle{
          width:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special .modal-output__toggle{
          width:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special .modal-output__toggle{
          width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__toggle{
          width:8vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__toggle{
          display:none; } }
.modal-output_special .modal-output__placeholder{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      color:#000;
      letter-spacing:-0.02em;
      font-family:"ProximaNova", "Arial", sans-serif;
      font-weight:400;
      line-height:1.2;
      -webkit-transition:color 0.3s ease, font 0.3s ease;
      transition:color 0.3s ease, font 0.3s ease;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal-output_special .modal-output__placeholder{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special .modal-output__placeholder{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special .modal-output__placeholder{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder{
          font-size:2.933333vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder{
          font-family:"ProximaNova", "Arial", sans-serif;
          color:#86919e;
          letter-spacing:-0.02em;
          width:calc(100% + (400 / 375) * 1vw); } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder::before{
          display:inline-block;
          content:"";
          background-position:50% 50%;
          background-repeat:no-repeat;
          background-size:contain; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__placeholder::before{
          margin-right:0.533333vw; } }
.modal-output_special .modal-output__values{
      display:none;
      font-family:"ProximaNova", "Arial", sans-serif;
      letter-spacing:-0.02em;
      color:#000;
      font-weight:400;
      line-height:1.2;
      width:100%;
      white-space:nowrap;
      text-overflow:ellipsis;
      overflow:hidden;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal-output_special .modal-output__values{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special .modal-output__values{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special .modal-output__values{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__values{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special .modal-output__values{
          display:block;
          font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; } }
.modal-output_special.is-selected .modal-output__values{
      display:block;
      font-weight:400; }
.modal-output_special.is-selected .modal-output__placeholder{
      display:block;
      color:#86919e;
      font-weight:400;
      line-height:1.181818;
      font-size:11px; }
@media only screen and (max-width: 1659px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.is-selected .modal-output__placeholder{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.is-selected .modal-output__placeholder{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex; } }
.modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__values{
      display:block; }
.modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__values::before{
        display:block;
        content:attr(data-sm-default-value); }
.modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
      display:block;
      color:#86919e;
      font-weight:400;
      line-height:1.181818;
      font-size:11px; }
@media only screen and (max-width: 1659px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special.modal-output_topalways:not(.is-selected) .modal-output__placeholder{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex; } }
.modal-output_special_v2{
      padding-left:0;
      padding-right:35px;
      width:158px; }
@media only screen and (max-width: 1659px){
        .modal-output_special_v2{
          padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special_v2{
          padding-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special_v2{
          padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          padding-right:13.866667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          height:13.333333vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          border-radius:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal-output_special_v2{
          width:9.518072vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_special_v2{
          width:8.052709vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_special_v2{
          width:12.5vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          width:100%; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2{
          border:1px solid #ebebec;
          -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2.is-opened{
          border:1px solid #ebebec;
          -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1); } }
.modal-output_special_v2::before{
        margin-right:0;
        width:44px; }
@media only screen and (max-width: 1659px){
          .modal-output_special_v2::before{
            width:2.650602vw; } }
@media only screen and (max-width: 1399px){
          .modal-output_special_v2::before{
            width:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .modal-output_special_v2::before{
            width:3.125vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2::before{
            width:11.733333vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2::before{
            display:block;
            height:100%; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__content{
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-pack:center;
              -ms-flex-pack:center;
                  justify-content:center; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__placeholder{
          font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__placeholder{
          color:#000; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__placeholder::before{
          display:none; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2 .modal-output__values{
          display:none; } }
.modal-output_special_v2 .modal-output__toggle{
        display:none; }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle{
            width:13.333333vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle{
            display:block; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle svg{
            width:3.2vw; } }
@media only screen and (max-width: 767px){
          .modal-output_special_v2 .modal-output__toggle svg{
            height:2.133333vw; } }
@media only screen and (max-width: 767px){
        .modal-output_special_v2.is-selected .modal-output,
        .modal-output_special_v2.modal-output_topalways .modal-output{
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between; } }
.modal-output_square-rounded{
    border-color:#c8ccd0;
    padding-left:10px;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .modal-output_square-rounded{
        padding-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_square-rounded{
        padding-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_square-rounded{
        padding-left:1.041667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_square-rounded{
        padding-left:2.666667vw; } }
.modal-output_square-rounded.is-selected{
      border-color:#c8ccd0; }
@media only screen and (max-width: 1659px){
      .modal-output_square-rounded{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_square-rounded{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_square-rounded{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_square-rounded{
        border-radius:0.8vw; } }
.modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
      line-height:1.235294;
      font-weight:400;
      letter-spacing:normal;
      color:#5c5c5c;
      font-size:17px; }
@media only screen and (max-width: 1659px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_square-rounded .modal-output__values, .modal-output_square-rounded .modal-output__placeholder{
          font-size:4.533333vw; } }
.modal-output_square-rounded .modal-output__toggle{
      color:#000;
      width:35px; }
@media only screen and (max-width: 1659px){
        .modal-output_square-rounded .modal-output__toggle{
          width:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_square-rounded .modal-output__toggle{
          width:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_square-rounded .modal-output__toggle{
          width:3.645833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_square-rounded .modal-output__toggle{
          width:8vw; } }
.modal-output_notoggle{
    padding-right:13px; }
@media only screen and (max-width: 1659px){
      .modal-output_notoggle{
        padding-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_notoggle{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_notoggle{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_notoggle{
        padding-right:1.333333vw; } }
.modal-output_notoggle .modal-output__toggle{
      display:none; }
.modal-output_no-icon{
    padding-left:27px; }
@media only screen and (max-width: 1659px){
      .modal-output_no-icon{
        padding-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_no-icon{
        padding-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_no-icon{
        padding-left:2.8125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_no-icon{
        padding-left:3.466667vw; } }
.modal-output_no-icon::before{
      display:none; }
.modal-output_location::before{
    width:14px;
    height:17px;
    background-image:url("../images/bg/bg-search-location-blue.17249f2e8ebc.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_location::before{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location::before{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location::before{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location::before{
        width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_location::before{
        height:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location::before{
        height:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location::before{
        height:1.770833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location::before{
        height:0vw; } }
.modal-output_location.modal-output_special_v2::before{
    height:100%;
    width:44px;
    background-size:13px 16px; }
@media only screen and (max-width: 1659px){
      .modal-output_location.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:0.783133vw 0.963855vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:0.951684vw 1.171303vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:1.354167vw 1.666667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_location.modal-output_special_v2::before{
        background-size:3.466667vw 4.266667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_location .modal-output__placeholder::before{
      width:1.866667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_location .modal-output__placeholder::before{
      height:2.666667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_location .modal-output__placeholder::before{
      background-image:url("../images/bg/bg-search-location-sm.96a39720c2eb.svg"); } }
@media only screen and (max-width: 1399px){
    .modal-output_team{
      width:10.248902vw; } }
@media only screen and (max-width: 1029px){
    .modal-output_team{
      width:14.583333vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team{
      width:100%; } }
@media only screen and (max-width: 1399px){
    .modal-output_team.modal-output_special_v2{
      width:8.784773vw; } }
@media only screen and (max-width: 1029px){
    .modal-output_team.modal-output_special_v2{
      width:12.5vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team.modal-output_special_v2{
      width:100%; } }
.modal-output_team::before{
    width:26px;
    height:14px;
    background-image:url("../images/bg/bg-search-team-blue.544ed34fd819.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_team::before{
        width:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team::before{
        width:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team::before{
        width:2.708333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team::before{
        width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_team::before{
        height:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team::before{
        height:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team::before{
        height:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team::before{
        height:0vw; } }
.modal-output_team.modal-output_special_v2::before{
    height:100%;
    width:44px;
    background-size:24px 13px; }
@media only screen and (max-width: 1659px){
      .modal-output_team.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:1.445783vw 0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:1.464129vw 0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:2.083333vw 1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_team.modal-output_special_v2::before{
        background-size:6.4vw 3.466667vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team .modal-output__placeholder::before{
      width:3.733333vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team .modal-output__placeholder::before{
      height:2.133333vw; } }
@media only screen and (max-width: 767px){
    .modal-output_team .modal-output__placeholder::before{
      background-image:url("../images/bg/bg-team-sm.736e7c03f7dd.svg"); } }
.modal-output_type::before{
    width:15px;
    height:15px;
    background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_type::before{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type::before{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type::before{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type::before{
        width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_type::before{
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type::before{
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type::before{
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type::before{
        height:0vw; } }
.modal-output_type.modal-output_special_v2::before{
    height:100%;
    width:44px;
    background-size:15px 15px; }
@media only screen and (max-width: 1659px){
      .modal-output_type.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:0.903614vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:1.098097vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:1.5625vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_type.modal-output_special_v2::before{
        background-size:4vw 4vw; } }
@media only screen and (max-width: 767px){
    .modal-output_type .modal-output__placeholder::before{
      width:2.4vw; } }
@media only screen and (max-width: 767px){
    .modal-output_type .modal-output__placeholder::before{
      height:2.4vw; } }
@media only screen and (max-width: 767px){
    .modal-output_type .modal-output__placeholder::before{
      background-image:url("../images/bg/bg-search-type-cube.829b94c8d6df.svg"); } }
.modal-output_filter{
    -webkit-transition:border 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease, background 0.3s ease, opacity 0.3s ease, -webkit-box-shadow 0.3s ease;
    min-width:185px;
    padding-left:26px; }
@media only screen and (max-width: 1659px){
      .modal-output_filter{
        min-width:11.144578vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_filter{
        min-width:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_filter{
        min-width:12.5vw; } }
@media only screen and (max-width: 767px){
      .modal-output_filter{
        min-width:0vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_filter{
        padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_filter{
        padding-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_filter{
        padding-left:2.708333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_filter{
        padding-left:3.466667vw; } }
.modal-output_filter::before{
      display:none; }
.modal-output_filter .modal-output__clear{
      opacity:0; }
.modal-output_filter.is-filled{
      padding-left:53px; }
@media only screen and (max-width: 1659px){
        .modal-output_filter.is-filled{
          padding-left:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_filter.is-filled{
          padding-left:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_filter.is-filled{
          padding-left:5.520833vw; } }
@media only screen and (max-width: 767px){
        .modal-output_filter.is-filled{
          padding-left:10.666667vw; } }
.modal-output_filter.is-filled svg{
        opacity:0; }
.modal-output_filter.is-filled .modal-output__clear{
        opacity:1; }
.modal-output_filter.is-filled:hover svg{
        opacity:1; }
.modal-output_filter.is-filled:hover .modal-output__counter{
        opacity:0; }
.modal-output_date::before{
    height:100%;
    width:14px;
    height:15px;
    background-image:url("../images/bg/bg-search-date.a996e86a8e3a.svg"); }
@media only screen and (max-width: 1659px){
      .modal-output_date::before{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date::before{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date::before{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date::before{
        width:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_date::before{
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date::before{
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date::before{
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date::before{
        height:4vw; } }
.modal-output_date.modal-output_special_v2::before{
    width:44px;
    background-size:14px 15px; }
@media only screen and (max-width: 1659px){
      .modal-output_date.modal-output_special_v2::before{
        width:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date.modal-output_special_v2::before{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date.modal-output_special_v2::before{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date.modal-output_special_v2::before{
        width:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:0.843373vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:1.02489vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:1.458333vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal-output_date.modal-output_special_v2::before{
        background-size:3.733333vw 4vw; } }
.modal-output_search{
    padding-left:13px;
    padding-right:35px;
    padding-top:5px;
    padding-bottom:5px;
    height:46px;
    border-radius:35px;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    border:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff;
    -webkit-box-shadow:0 0.853333vw 2.053333vw 0 rgba(0, 0, 0, 0.3);
            box-shadow:0 0.853333vw 2.053333vw 0 rgba(0, 0, 0, 0.3); }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-left:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-right:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-right:9.066667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-top:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        padding-bottom:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        height:2.771084vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        height:3.367496vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        height:4.791667vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        height:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .modal-output_search{
        border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal-output_search{
        border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .modal-output_search{
        border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        border-radius:9.333333vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search{
        width:100%; } }
@media only screen and (min-width: 768px){
      .modal-output_search:hover, .modal-output_search.is-opened, .modal-output_search:focus, .modal-output_search:active{
        background-color:#eff3fa; } }
.modal-output_search.is-opened, .modal-output_search:focus, .modal-output_search:active{
      -webkit-box-shadow:none;
              box-shadow:none; }
.modal-output_search::before{
      width:18px;
      height:18px;
      margin-right:13px;
      display:block;
      content:"";
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:contain;
      background-image:url("../images/bg/bg-search.51759ee93a02.svg");
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .modal-output_search::before{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search::before{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search::before{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search::before{
          width:4.8vw; } }
@media only screen and (max-width: 1659px){
        .modal-output_search::before{
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search::before{
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search::before{
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search::before{
          height:4.8vw; } }
@media only screen and (max-width: 1659px){
        .modal-output_search::before{
          margin-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search::before{
          margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search::before{
          margin-right:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search::before{
          margin-right:2.4vw; } }
.modal-output_search .modal-output__placeholder{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      letter-spacing:-0.015em;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal-output_search .modal-output__placeholder{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal-output_search .modal-output__placeholder{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal-output_search .modal-output__placeholder{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal-output_search .modal-output__placeholder{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
      .modal-output_search .modal-output__toggle{
        width:9.066667vw; } }
.modal{
  position:fixed;
  left:0;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  z-index:25;
  padding-bottom:10px; }
@media only screen and (max-width: 1659px){
    .modal{
      padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .modal{
      padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .modal{
      padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
    .modal{
      padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
    .modal{
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100%; } }
.modal.is-opened, .modal.is-animated{
    visibility:visible;
    pointer-events:auto; }
.modal__overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:rgba(17, 21, 26, 0.2); }
@media only screen and (max-width: 767px){
      .is-opened .modal__overlay{
        opacity:1; } }
.modal__wrapper{
    position:relative;
    background-color:#fff;
    color:#000;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
            box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    will-change:opacity;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    z-index:2;
    margin-top:10px;
    width:478px;
    max-height:400px;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .modal__wrapper{
        margin-top:0vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        width:28.795181vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        width:34.992679vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        width:49.791667vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        max-height:24.096386vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        max-height:29.282577vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        max-height:41.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .modal__wrapper{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .modal__wrapper{
        -webkit-box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1399px){
      .modal__wrapper{
        -webkit-box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1029px){
      .modal__wrapper{
        -webkit-box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 767px){
      .modal__wrapper{
        -webkit-transform:translate3d(0, 100%, 0);
                transform:translate3d(0, 100%, 0);
        overflow:hidden;
        width:100%;
        max-height:100%;
        z-index:2; } }
.is-opened .modal__wrapper{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
.modal__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:auto;
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease;
    padding-top:30px;
    padding-bottom:67px;
    padding-left:36px;
    padding-right:36px; }
.modal__content::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:3px; }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-track{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-track{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-track{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-track{
          width:0.8vw; } }
.modal__content::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.modal__content::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:6px; }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar{
          width:1.6vw; } }
.modal__content::-webkit-scrollbar-thumb{
      border-width:6px 3px 6px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#eee;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:3px;
      border-radius:4px; }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-thumb{
          width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-thumb{
          border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:0.361446vw 0.180723vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:0.439239vw 0.219619vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:0.625vw 0.3125vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
        .modal__content::-webkit-scrollbar-thumb{
          border-width:1.6vw 0.8vw 1.6vw 0; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-top:6.4vw; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-bottom:17.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-left:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal__content{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .modal__content{
        padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .modal__content{
        padding-right:3.75vw; } }
@media only screen and (max-width: 767px){
      .modal__content{
        padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
      .is-overlay-user-panel .modal__content{
        padding-bottom:28.533333vw; } }
@media only screen and (max-width: 767px){
    .modal__describe{
      display:none; } }
.modal__text{
    font-size:15px;
    line-height:1.2;
    font-weight:300;
    letter-spacing:-0.02em;
    color:#454545; }
@media only screen and (max-width: 1659px){
      .modal__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal__text{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .modal__text{
        display:none; } }
.modal__list{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .modal__list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:end;
            align-self:end; } }
.modal__list:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .modal__list:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .modal__list:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .modal__list:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .modal__list:not(:first-child){
          margin-top:0vw; } }
.modal__list_mt0:not(:first-child){
      margin-top:0; }
.modal__header{
    width:100%;
    display:none;
    background-color:#fff;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .modal__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding:3.733333vw 5.333333vw; } }
.modal__close{
    font-size:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-bold-cross.592188519b2d.svg"); }
@media only screen and (max-width: 767px){
      .modal__close{
        width:8.533333vw; } }
@media only screen and (max-width: 767px){
      .modal__close{
        height:8.533333vw; } }
@media only screen and (max-width: 767px){
      .modal__close{
        background-size:3.733333vw; } }
.modal__title{
    display:inline-block;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.176471;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .modal__title{
        font-size:4.533333vw; } }
.modal__clear{
    position:relative;
    line-height:1.2;
    text-align:right;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .modal__clear{
        width:10.666667vw; } }
@media only screen and (max-width: 767px){
      .modal__clear{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .modal__clear::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        width:100%;
        height:16vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      margin-left:-1.333333vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      margin-right:-1.333333vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      margin-top:-4vw; } }
@media only screen and (max-width: 767px){
    .modal__range{
      width:calc(100% + (1000 / 375) * 1vw); } }
.modal__footer{
    width:100%;
    display:none;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2; }
@media only screen and (max-width: 767px){
      .modal__footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        padding:4.266667vw 5.333333vw; } }
.modal__footer_range{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      padding-left:36px;
      padding-right:36px;
      padding-top:10px;
      padding-bottom:67px;
      margin-top:-44px; }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-left:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-left:3.75vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-right:3.75vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          padding-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          padding-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          padding-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          padding-bottom:16.8vw; } }
@media only screen and (max-width: 1659px){
        .modal__footer_range{
          margin-top:-2.650602vw; } }
@media only screen and (max-width: 1399px){
        .modal__footer_range{
          margin-top:-3.221083vw; } }
@media only screen and (max-width: 1029px){
        .modal__footer_range{
          margin-top:-4.583333vw; } }
@media only screen and (max-width: 767px){
        .modal__footer_range{
          margin-top:-11.733333vw; } }
@media only screen and (max-width: 767px){
        .is-overlay-user-panel .modal__footer_range{
          margin-top:-22.933333vw; } }
@media only screen and (max-width: 767px){
        .is-overlay-user-panel .modal__footer_range{
          padding-bottom:27.733333vw; } }
.modal__checklist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:-13px -10px 0;
    width:calc(100% + 20px);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .modal__checklist{
        margin:-0.783133vw -0.60241vw 0;
        width:calc(100% + ((2000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .modal__checklist{
        margin:-0.951684vw -0.732064vw 0;
        width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .modal__checklist{
        margin:-1.354167vw -1.041667vw 0;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .modal__checklist{
        display:block;
        width:100%;
        margin:0; } }
.modal__checklist .loader{
      position:relative;
      left:50%;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      margin:0 auto; }
.modal__check{
    margin:13px 10px 0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .modal__check{
        margin:0.783133vw 0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .modal__check{
        margin:0.951684vw 0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .modal__check{
        margin:1.354167vw 1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .modal__check{
        margin:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.modal__check_wide{
      min-width:90%; }
@media only screen and (max-width: 767px){
      .modal__check:not(:first-child){
        margin-top:-1px; } }
.modal__check .check-button__content{
      font-size:13px;
      line-height:1.384615; }
@media only screen and (max-width: 1659px){
        .modal__check .check-button__content{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal__check .check-button__content{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal__check .check-button__content{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal__check .check-button__content{
          font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
        .modal__check .check-button__content{
          line-height:1.222222; } }
.modal__item:not(:first-child){
    margin-top:-1px; }
.modal__reset{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:85px; }
@media only screen and (max-width: 1659px){
      .modal__reset{
        width:5.120482vw; } }
@media only screen and (max-width: 1399px){
      .modal__reset{
        width:6.222548vw; } }
@media only screen and (max-width: 1029px){
      .modal__reset{
        width:8.854167vw; } }
@media only screen and (max-width: 767px){
      .modal__reset{
        width:22.666667vw; } }
.modal__setter{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.modal__setter:not(:first-child){
      margin-left:13px; }
@media only screen and (max-width: 1659px){
        .modal__setter:not(:first-child){
          margin-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .modal__setter:not(:first-child){
          margin-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .modal__setter:not(:first-child){
          margin-left:1.354167vw; } }
@media only screen and (max-width: 767px){
        .modal__setter:not(:first-child){
          margin-left:3.466667vw; } }
.modal__sup-button{
    width:100%;
    padding-left:40px;
    padding-left:20px; }
@media only screen and (max-width: 1659px){
      .modal__sup-button{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal__sup-button{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal__sup-button{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal__sup-button{
        padding-left:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal__sup-button{
        padding-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal__sup-button{
        padding-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal__sup-button{
        padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal__sup-button{
        padding-left:5.333333vw; } }
.modal__sup-button:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1659px){
        .modal__sup-button:not(:first-child){
          margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .modal__sup-button:not(:first-child){
          margin-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .modal__sup-button:not(:first-child){
          margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .modal__sup-button:not(:first-child){
          margin-top:5.6vw; } }
.modal__calendar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.modal__calendar-section{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:50%; }
@media only screen and (max-width: 767px){
        .modal__calendar-section{
          width:100%; } }
.modal__calendar-section:not(:first-child){
        border-left:1px solid #d5d7dc; }
@media only screen and (max-width: 767px){
          .modal__calendar-section:not(:first-child){
            border-left:none; } }
.modal__calendar-section_time{
        padding:30px; }
@media only screen and (max-width: 1659px){
          .modal__calendar-section_time{
            padding:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .modal__calendar-section_time{
            padding:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .modal__calendar-section_time{
            padding:3.125vw; } }
@media only screen and (max-width: 767px){
          .modal__calendar-section_time{
            padding:4.8vw 5.866667vw 16vw; } }
.modal__calendar-title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      width:100%;
      text-align:center;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .modal__calendar-title{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-title{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-title{
          font-size:4vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-title{
          text-align:left; } }
.modal__calendar-time{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      gap:10px; }
@media only screen and (max-width: 1659px){
        .modal__calendar-time{
          gap:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-time{
          gap:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-time{
          gap:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-time{
          gap:2.666667vw; } }
.modal__calendar-time:not(:first-child){
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .modal__calendar-time:not(:first-child){
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .modal__calendar-time:not(:first-child){
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .modal__calendar-time:not(:first-child){
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .modal__calendar-time:not(:first-child){
            margin-top:5.333333vw; } }
.modal__calendar-time .nd-form-box{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
.modal__calendar-divider{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-style:solid;
      border-color:#0085ff;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      border-width:1px;
      width:8px; }
@media only screen and (max-width: 1659px){
        .modal__calendar-divider{
          border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-divider{
          border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-divider{
          border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-divider{
          border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
        .modal__calendar-divider{
          width:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .modal__calendar-divider{
          width:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .modal__calendar-divider{
          width:0.833333vw; } }
@media only screen and (max-width: 767px){
        .modal__calendar-divider{
          width:2.133333vw; } }
.modal_small .modal__wrapper{
    width:230px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .modal_small .modal__wrapper{
        width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .modal_small .modal__wrapper{
        width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .modal_small .modal__wrapper{
        width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .modal_small .modal__wrapper{
        width:100%; } }
.modal_small .modal__content{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:12px 0vw 17px; }
@media only screen and (max-width: 1659px){
      .modal_small .modal__content{
        padding:0.722892vw 0vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
      .modal_small .modal__content{
        padding:0.878477vw 0vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
      .modal_small .modal__content{
        padding:1.25vw 0vw 1.770833vw; } }
@media only screen and (max-width: 767px){
      .modal_small .modal__content{
        padding:6.666667vw 6.666667vw 17.333333vw 6.666667vw; } }
.modal_small .modal__item:not(:first-child){
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .modal_small .modal__item:not(:first-child){
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .modal_small .modal__item:not(:first-child){
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .modal_small .modal__item:not(:first-child){
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .modal_small .modal__item:not(:first-child){
        margin-top:-1px; } }
.modal_type3 .modal__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:25px 30px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__header{
        padding:1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__header{
        padding:1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__header{
        padding:2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__header{
        padding:6.666667vw; } }
.modal_type3 .modal__title{
    letter-spacing:normal;
    line-height:1.18;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__title{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__title{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__title{
        font-size:4.8vw; } }
.modal_type3 .modal__clear{
    width:auto;
    color:#d5d7dc;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__clear{
        font-size:4vw; } }
.modal_type3 .modal__wrapper{
    width:508px;
    max-height:450px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__wrapper{
        width:30.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__wrapper{
        width:37.188873vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__wrapper{
        width:52.916667vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__wrapper{
        max-height:27.108434vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__wrapper{
        max-height:32.942899vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__wrapper{
        max-height:46.875vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__wrapper{
        max-height:none; } }
.modal_type3 .modal__content{
    padding-top:10px;
    padding-bottom:60px;
    padding-left:30px;
    padding-right:30px; }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-top:6.4vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-bottom:17.333333vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .modal_type3 .modal__content{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_type3 .modal__content{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_type3 .modal__content{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_type3 .modal__content{
        padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
    .modal_v2 .nd-choices_popup .nd-choices__list{
      z-index:100; } }
.modal_v2 .modal__wrapper{
    width:780px;
    max-height:600px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__wrapper{
        width:46.987952vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__wrapper{
        width:57.101025vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__wrapper{
        width:71.25vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__wrapper{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__wrapper{
        max-height:36.144578vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__wrapper{
        max-height:43.923865vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__wrapper{
        max-height:62.5vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__wrapper{
        max-height:100%; } }
.modal_v2 .modal__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    width:100%;
    border-bottom:1px solid #d5d7dc;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 70px;
    height:70px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__header{
        padding:0vw 4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__header{
        padding:0vw 5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__header{
        padding:0vw 7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__header{
        padding:0vw 16vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__header{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__header{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__header{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__header{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__header{
        border-bottom:none; } }
.modal_v2 .modal__header .modal__clear{
      position:absolute;
      top:50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
        .modal_v2 .modal__header .modal__clear{
          left:6.666667vw; } }
.modal_v2 .modal__close{
    position:absolute;
    top:15px;
    right:15px;
    width:40px;
    height:40px;
    background-size:14px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        top:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        top:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        top:0vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        right:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        right:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        right:0vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        width:16vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__close{
        background-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__close{
        background-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__close{
        background-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__close{
        background-size:3.2vw; } }
.modal_v2 .modal__title{
    text-align:center;
    font-weight:400;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__title{
        font-size:4.533333vw; } }
.modal_v2 .modal__content{
    padding:0; }
.modal_v2 .modal__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    border-top:1px solid #d5d7dc;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:0vw 20px 0vw 30px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__footer{
        padding:0vw 1.204819vw 0vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__footer{
        padding:0vw 1.464129vw 0vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__footer{
        padding:0vw 2.083333vw 0vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__footer{
        padding:0vw 4.533333vw; } }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__footer{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__footer{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__footer{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__footer{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__footer{
        border-top:none; } }
.modal_v2 .modal__clear{
    font-weight:600;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__clear{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__clear{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__clear{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__clear{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__clear{
        font-weight:400; } }
.modal_v2 .modal__clear .nd-link__icon{
      width:10px;
      height:10px; }
@media only screen and (max-width: 1659px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal_v2 .modal__clear .nd-link__icon{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:1.041667vw; } }
@media only screen and (max-width: 767px){
        .modal_v2 .modal__clear .nd-link__icon{
          height:2.666667vw; } }
.modal_v2 .modal__clear .nd-link__icon:not(:last-child){
        margin-right:16px; }
@media only screen and (max-width: 1659px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:1.666667vw; } }
@media only screen and (max-width: 767px){
          .modal_v2 .modal__clear .nd-link__icon:not(:last-child){
            margin-right:4.266667vw; } }
.modal_v2 .modal__setter{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:230px; }
@media only screen and (max-width: 1659px){
      .modal_v2 .modal__setter{
        min-width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .modal_v2 .modal__setter{
        min-width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .modal_v2 .modal__setter{
        min-width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__setter{
        min-width:61.333333vw; } }
@media only screen and (max-width: 767px){
      .modal_v2 .modal__setter{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; } }
.modals{
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;
  height:0;
  width:0;
  pointer-events:none;
  margin:0;
  padding:0; }
.modals__fieldset{
    margin:0;
    padding:0; }
.modals{
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;
  height:0;
  width:0;
  pointer-events:none;
  margin:0;
  padding:0; }
.modals__fieldset{
    margin:0;
    padding:0; }
.nav-list .link{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  line-height:2.5;
  font-weight:700; }
.nav-list__marker{
  display:inline-block;
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:18px;
  min-width:18px;
  height:18px;
  background-color:#eb4433;
  color:#fff;
  text-align:center;
  margin-left:9px; }
.nav-list_small .link{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  line-height:1.75;
  font-weight:700;
  max-width:130px; }
@media only screen and (max-width: 767px){
    .nav-list_small .link{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.95;
      max-width:100%; } }
.nav-list_sidebar .nav-list__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.nav-list_sidebar .link{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  line-height:2.2; }
.nav-list_sidebar .link.is-active{
    color:#81858c;
    pointer-events:none; }
.nav-list_sidebar_smalllh .link{
  line-height:2; }
.nav-list .link{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  line-height:2.5;
  font-weight:700; }
.nav-list__marker{
  display:inline-block;
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:18px;
  min-width:18px;
  height:18px;
  background-color:#eb4433;
  color:#fff;
  text-align:center;
  margin-left:9px; }
.nav-list_small .link{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  line-height:1.75;
  font-weight:700;
  max-width:130px; }
@media only screen and (max-width: 767px){
    .nav-list_small .link{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.95;
      max-width:100%; } }
.nav-list_sidebar .nav-list__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.nav-list_sidebar .link{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  line-height:2.2; }
.nav-list_sidebar .link.is-active{
    color:#81858c;
    pointer-events:none; }
.nav-list_sidebar_smalllh .link{
  line-height:2; }
.nd-news{
  display:block;
  text-decoration:none;
  color:#000;
  cursor:pointer; }
.nd-news__media{
    display:block;
    width:100%; }
.nd-news__media:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-news__media:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__media:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__media:not(:first-child){
          margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-news__media:not(:first-child){
          margin-top:3.466667vw; } }
.nd-news__image{
    position:relative;
    display:block;
    overflow:hidden;
    padding-top:63.9%;
    font-size:0;
    line-height:0;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-news__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-news__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-news__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-news__image{
        border-radius:0.8vw; } }
.nd-news__image img{
      display:block;
      font-size:0;
      line-height:0;
      border-radius:3px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
@media only screen and (max-width: 1659px){
        .nd-news__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-news__image img{
          border-radius:0.8vw; } }
.nd-news__date{
    display:block;
    width:100%;
    font-size:14px;
    font-weight:400;
    letter-spacing:-.02em;
    line-height:1.214286; }
@media only screen and (max-width: 1659px){
      .nd-news__date{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-news__date{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-news__date{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-news__date{
        line-height:1.2;
        font-size:2.666667vw; } }
.nd-news__date:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1849px){
        .nd-news__date:not(:first-child){
          margin-top:24px; } }
@media only screen and (max-width: 1659px){
        .nd-news__date:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__date:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__date:not(:first-child){
          margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-news__date:not(:first-child){
          margin-top:3.466667vw; } }
.nd-news__title{
    display:block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:20px;
    font-weight:400;
    letter-spacing:normal;
    line-height:1.27; }
@media only screen and (max-width: 1659px){
      .nd-news__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-news__title{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-news__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-news__title{
        font-size:4vw; } }
.nd-news__title:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-news__title:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__title:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__title:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-news__title:not(:first-child){
          margin-top:2.133333vw; } }
a:hover .nd-news__title{
      text-decoration:underline; }
.news{
  display:block;
  width:100%;
  color:#525a65;
  text-transform:none;
  text-decoration:none; }
.news__media{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .news__media{
        padding-top:63%; } }
.news__media:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 1019px){
        .news__media:not(:last-child){
          margin-bottom:17px; } }
@media only screen and (max-width: 767px){
        .news__media:not(:last-child){
          margin-bottom:13px; } }
.news__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.news__date{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block;
    width:100%;
    color:#1d2120;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .news__date{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.news__date:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 1019px){
        .news__date:not(:last-child){
          margin-bottom:6px; } }
@media only screen and (max-width: 767px){
        .news__date:not(:last-child){
          margin-bottom:12px; } }
.news__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .news__title{
        font-size:18px;
        line-height:1.2;
        letter-spacing:-.02em; } }
.news__title:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 767px){
        .news__title:not(:last-child){
          margin-bottom:14px; } }
.news:hover .news__title{
      color:#121615; }
.news__info{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    width:100%;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .news__info{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.45; } }
.nd-news{
  display:block;
  text-decoration:none;
  color:#000;
  cursor:pointer; }
.nd-news__media{
    display:block;
    width:100%; }
.nd-news__media:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-news__media:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__media:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__media:not(:first-child){
          margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-news__media:not(:first-child){
          margin-top:3.466667vw; } }
.nd-news__image{
    position:relative;
    display:block;
    overflow:hidden;
    padding-top:63.9%;
    font-size:0;
    line-height:0;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-news__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-news__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-news__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-news__image{
        border-radius:0.8vw; } }
.nd-news__image img{
      display:block;
      font-size:0;
      line-height:0;
      border-radius:3px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
@media only screen and (max-width: 1659px){
        .nd-news__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-news__image img{
          border-radius:0.8vw; } }
.nd-news__date{
    display:block;
    width:100%;
    font-size:14px;
    font-weight:400;
    letter-spacing:-.02em;
    line-height:1.214286; }
@media only screen and (max-width: 1659px){
      .nd-news__date{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-news__date{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-news__date{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-news__date{
        line-height:1.2;
        font-size:2.666667vw; } }
.nd-news__date:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1849px){
        .nd-news__date:not(:first-child){
          margin-top:24px; } }
@media only screen and (max-width: 1659px){
        .nd-news__date:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__date:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__date:not(:first-child){
          margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-news__date:not(:first-child){
          margin-top:3.466667vw; } }
.nd-news__title{
    display:block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:20px;
    font-weight:400;
    letter-spacing:normal;
    line-height:1.27; }
@media only screen and (max-width: 1659px){
      .nd-news__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-news__title{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-news__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-news__title{
        font-size:4vw; } }
.nd-news__title:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-news__title:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-news__title:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-news__title:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-news__title:not(:first-child){
          margin-top:2.133333vw; } }
a:hover .nd-news__title{
      text-decoration:underline; }
.news{
  display:block;
  width:100%;
  color:#525a65;
  text-transform:none;
  text-decoration:none; }
.news__media{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .news__media{
        padding-top:63%; } }
.news__media:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 1019px){
        .news__media:not(:last-child){
          margin-bottom:17px; } }
@media only screen and (max-width: 767px){
        .news__media:not(:last-child){
          margin-bottom:13px; } }
.news__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.news__date{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block;
    width:100%;
    color:#1d2120;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .news__date{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.news__date:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 1019px){
        .news__date:not(:last-child){
          margin-bottom:6px; } }
@media only screen and (max-width: 767px){
        .news__date:not(:last-child){
          margin-bottom:12px; } }
.news__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .news__title{
        font-size:18px;
        line-height:1.2;
        letter-spacing:-.02em; } }
.news__title:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 767px){
        .news__title:not(:last-child){
          margin-bottom:14px; } }
.news:hover .news__title{
      color:#121615; }
.news__info{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    width:100%;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .news__info{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.45; } }
.nd-note{
  display:block;
  width:100%; }
.nd-note__icon{
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .nd-note__icon{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-note__icon{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-note__icon{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-note__icon{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-note__icon{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-note__icon{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-note__icon{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-note__icon{
        height:5.333333vw; } }
.nd-note__icon img{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      height:100%; }
.nd-note__icon_txt{
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#0085ff;
      line-height:0;
      font-size:15px;
      padding:8px 0;
      width:16px;
      height:auto;
      text-align:center;
      font-weight:700;
      color:#fff;
      border-radius:50%; }
@media only screen and (max-width: 1659px){
        .nd-note__icon_txt{
          font-size:0.903614vw;
          padding:0.481928vw 0;
          width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__icon_txt{
          font-size:1.098097vw;
          padding:0.585652vw 0;
          width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__icon_txt{
          font-size:1.5625vw;
          padding:0.833333vw 0;
          width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-note__icon_txt{
          font-size:4vw;
          padding:2.133333vw 0;
          width:4.266667vw; } }
.nd-note__icon_txt::before{
        display:none; }
.nd-note__icon_txt span{
        position:static;
        display:block;
        width:100%;
        height:auto;
        font-size:inherit;
        line-height:inherit;
        font-weight:inherit; }
.nd-note_md-left-icon .nd-note__icon{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1029px){
        .nd-note_md-left-icon .nd-note__icon{
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-note_md-left-icon .nd-note__icon{
          margin-top:0vw; } }
.nd-note__text{
    display:block;
    width:100%;
    font-size:18px;
    font-weight:400;
    line-height:1.444444; }
@media only screen and (max-width: 1659px){
      .nd-note__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-note__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-note__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-note__text{
        font-size:4vw;
        line-height:1.2; } }
@media only screen and (max-width: 1029px){
      .nd-note_md-left-icon .nd-note__text{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-note_md-left-icon .nd-note__text{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.nd-note__text:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .nd-note__text:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__text:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__text:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text:not(:first-child){
          margin-top:5.333333vw; } }
.nd-note_md-left-icon .nd-note__text:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:4vw; } }
@media only screen and (max-width: 1029px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-left:2.395833vw; } }
@media only screen and (max-width: 767px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-left:0vw; } }
.nd-note__text_fz16{
      font-size:16px;
      line-height:1.625; }
@media only screen and (max-width: 1659px){
        .nd-note__text_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__text_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__text_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text_fz16{
          font-size:3.733333vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text_fz16{
          line-height:1.857143; } }
.nd-note__text_indent p:not(:first-child){
      margin-top:53px; }
@media only screen and (max-width: 1659px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:8vw; } }
@media only screen and (max-width: 1029px){
    .nd-note_md-left-icon{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
@media only screen and (max-width: 767px){
    .nd-note_md-left-icon{
      display:block; } }
.note{
  display:block;
  width:100%; }
.note_line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.note__mark{
    display:block;
    width:100%;
    margin-bottom:19px; }
.note_lh26 .note__mark{
      margin-bottom:21px; }
@media only screen and (max-width: 767px){
        .note_lh26 .note__mark{
          margin-bottom:6px; } }
.note_line .note__mark{
      display:inline-block;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:auto;
      margin-bottom:0;
      margin-right:10px; }
.note__icon{
    width:15px;
    height:15px;
    font-size:0;
    line-height:0;
    fill:#525a65; }
@media only screen and (max-width: 767px){
      .note__icon{
        width:8px;
        height:8px; } }
.note__icon_warning{
      width:29px;
      height:27px; }
.note__icon_warning_small{
        width:14px;
        height:12px; }
.note__icon_exclamation{
      width:38px;
      height:44px; }
@media only screen and (max-width: 767px){
        .note__icon_exclamation{
          width:19px;
          height:22px; } }
.note__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700;
    line-height:1.352941; }
.note__text p{
      font-weight:700; }
.note__text b, .note__text strong{
      font-weight:700; }
@media only screen and (max-width: 767px){
      .note__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.note_lh26 .note__text{
      line-height:1.529412; }
@media only screen and (max-width: 767px){
        .note_lh26 .note__text{
          line-height:1.25; } }
.note_color .note__icon{
    fill:#ff9600; }
.note_color .note__text b, .note_color .note__text strong{
    color:#ff9600; }
.note_color_green .note__icon{
    fill:#0acda7; }
.note_color_green .note__text b, .note_color_green .note__text strong{
    color:#0acda7; }
.note_color_yellow .note__icon{
    fill:#f2b412; }
.note_color_yellow .note__text b, .note_color_yellow .note__text strong{
    color:#f2b412; }
.note_fz16 .note__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.25; }
@media only screen and (max-width: 767px){
      .note_fz16 .note__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.428571; } }
.note_fz20 .note__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .note_fz20 .note__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.note_fz20_lh30 .note__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.5; }
@media only screen and (max-width: 767px){
      .note_fz20_lh30 .note__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.5; } }
.note_fz30 .note__text{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    line-height:1.3; }
@media only screen and (max-width: 767px){
      .note_fz30 .note__text{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.25; } }
.note_fz30_lh42 .note__text{
    line-height:1.4; }
@media only screen and (max-width: 767px){
      .note_fz30_lh42 .note__text{
        line-height:1.25; } }
@media only screen and (max-width: 767px){
    .note_sm-pmg .note__text p:not(:last-child){
      margin-bottom:26px; } }
.note_bold .note__text{
    font-weight:700; }
.note_fw400 .note__text{
    font-weight:400; }
.note_fw400 .note__text p{
      font-weight:inherit; }
.note_big .note__mark{
    margin-left:0; }
@media only screen and (max-width: 767px){
      .note_big .note__mark{
        margin-bottom:10px; } }
.note_big .note__icon{
    width:21px;
    height:21px; }
.note_big .note__text{
    font-size:22px;
    line-height:1.181818;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .note_big .note__text{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em; } }
.note_strong .note__text{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 9px;
    color:#fff;
    background-color:#525a65; }
@media only screen and (max-width: 767px){
      .note_strong .note__text{
        padding:2px 4px; } }
.note_warning .note__mark{
    margin-bottom:16px; }
.note_warning_small .note__mark{
    margin-bottom:12px; }
@media only screen and (max-width: 1019px){
    .note_side{
      position:relative;
      padding-left:25px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
@media only screen and (max-width: 1019px){
    .note_side .note__mark{
      position:absolute;
      top:0;
      left:0;
      width:20px;
      height:15px; } }
@media only screen and (max-width: 1019px){
    .note_side .note__text{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.333333; } }
.note_exclamation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .note_exclamation{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.note_exclamation .note__mark{
      display:inline-block;
      width:auto;
      margin-bottom:0;
      margin-right:19px; }
@media only screen and (max-width: 767px){
        .note_exclamation .note__mark{
          margin-bottom:8px; } }
.note_exclamation .note__text{
      display:inline-block;
      width:auto; }
.note_exclamation_vert{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
.note_exclamation_vert .note__mark{
        margin-right:0;
        margin-bottom:26px; }
@media only screen and (max-width: 767px){
          .note_exclamation_vert .note__mark{
            margin-bottom:8px; } }
.note_exclamation_vert .note__text{
        display:block;
        width:100%; }
.nd-note{
  display:block;
  width:100%; }
.nd-note__icon{
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .nd-note__icon{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-note__icon{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-note__icon{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-note__icon{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-note__icon{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-note__icon{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-note__icon{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-note__icon{
        height:5.333333vw; } }
.nd-note__icon img{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      height:100%; }
.nd-note__icon_txt{
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#0085ff;
      line-height:0;
      font-size:15px;
      padding:8px 0;
      width:16px;
      height:auto;
      text-align:center;
      font-weight:700;
      color:#fff;
      border-radius:50%; }
@media only screen and (max-width: 1659px){
        .nd-note__icon_txt{
          font-size:0.903614vw;
          padding:0.481928vw 0;
          width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__icon_txt{
          font-size:1.098097vw;
          padding:0.585652vw 0;
          width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__icon_txt{
          font-size:1.5625vw;
          padding:0.833333vw 0;
          width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-note__icon_txt{
          font-size:4vw;
          padding:2.133333vw 0;
          width:4.266667vw; } }
.nd-note__icon_txt::before{
        display:none; }
.nd-note__icon_txt span{
        position:static;
        display:block;
        width:100%;
        height:auto;
        font-size:inherit;
        line-height:inherit;
        font-weight:inherit; }
.nd-note_md-left-icon .nd-note__icon{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1029px){
        .nd-note_md-left-icon .nd-note__icon{
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-note_md-left-icon .nd-note__icon{
          margin-top:0vw; } }
.nd-note__text{
    display:block;
    width:100%;
    font-size:18px;
    font-weight:400;
    line-height:1.444444; }
@media only screen and (max-width: 1659px){
      .nd-note__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-note__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-note__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-note__text{
        font-size:4vw;
        line-height:1.2; } }
@media only screen and (max-width: 1029px){
      .nd-note_md-left-icon .nd-note__text{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-note_md-left-icon .nd-note__text{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.nd-note__text:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .nd-note__text:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__text:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__text:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text:not(:first-child){
          margin-top:5.333333vw; } }
.nd-note_md-left-icon .nd-note__text:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-top:4vw; } }
@media only screen and (max-width: 1029px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-left:2.395833vw; } }
@media only screen and (max-width: 767px){
          .nd-note_md-left-icon .nd-note__text:not(:first-child){
            margin-left:0vw; } }
.nd-note__text_fz16{
      font-size:16px;
      line-height:1.625; }
@media only screen and (max-width: 1659px){
        .nd-note__text_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__text_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__text_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text_fz16{
          font-size:3.733333vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text_fz16{
          line-height:1.857143; } }
.nd-note__text_indent p:not(:first-child){
      margin-top:53px; }
@media only screen and (max-width: 1659px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-note__text_indent p:not(:first-child){
          margin-top:8vw; } }
@media only screen and (max-width: 1029px){
    .nd-note_md-left-icon{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
@media only screen and (max-width: 767px){
    .nd-note_md-left-icon{
      display:block; } }
.note{
  display:block;
  width:100%; }
.note_line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.note__mark{
    display:block;
    width:100%;
    margin-bottom:19px; }
.note_lh26 .note__mark{
      margin-bottom:21px; }
@media only screen and (max-width: 767px){
        .note_lh26 .note__mark{
          margin-bottom:6px; } }
.note_line .note__mark{
      display:inline-block;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:auto;
      margin-bottom:0;
      margin-right:10px; }
.note__icon{
    width:15px;
    height:15px;
    font-size:0;
    line-height:0;
    fill:#525a65; }
@media only screen and (max-width: 767px){
      .note__icon{
        width:8px;
        height:8px; } }
.note__icon_warning{
      width:29px;
      height:27px; }
.note__icon_warning_small{
        width:14px;
        height:12px; }
.note__icon_exclamation{
      width:38px;
      height:44px; }
@media only screen and (max-width: 767px){
        .note__icon_exclamation{
          width:19px;
          height:22px; } }
.note__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700;
    line-height:1.352941; }
.note__text p{
      font-weight:700; }
.note__text b, .note__text strong{
      font-weight:700; }
@media only screen and (max-width: 767px){
      .note__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.note_lh26 .note__text{
      line-height:1.529412; }
@media only screen and (max-width: 767px){
        .note_lh26 .note__text{
          line-height:1.25; } }
.note_color .note__icon{
    fill:#ff9600; }
.note_color .note__text b, .note_color .note__text strong{
    color:#ff9600; }
.note_color_green .note__icon{
    fill:#0acda7; }
.note_color_green .note__text b, .note_color_green .note__text strong{
    color:#0acda7; }
.note_color_yellow .note__icon{
    fill:#f2b412; }
.note_color_yellow .note__text b, .note_color_yellow .note__text strong{
    color:#f2b412; }
.note_fz16 .note__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.25; }
@media only screen and (max-width: 767px){
      .note_fz16 .note__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.428571; } }
.note_fz20 .note__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .note_fz20 .note__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.note_fz20_lh30 .note__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.5; }
@media only screen and (max-width: 767px){
      .note_fz20_lh30 .note__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.5; } }
.note_fz30 .note__text{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    line-height:1.3; }
@media only screen and (max-width: 767px){
      .note_fz30 .note__text{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.25; } }
.note_fz30_lh42 .note__text{
    line-height:1.4; }
@media only screen and (max-width: 767px){
      .note_fz30_lh42 .note__text{
        line-height:1.25; } }
@media only screen and (max-width: 767px){
    .note_sm-pmg .note__text p:not(:last-child){
      margin-bottom:26px; } }
.note_bold .note__text{
    font-weight:700; }
.note_fw400 .note__text{
    font-weight:400; }
.note_fw400 .note__text p{
      font-weight:inherit; }
.note_big .note__mark{
    margin-left:0; }
@media only screen and (max-width: 767px){
      .note_big .note__mark{
        margin-bottom:10px; } }
.note_big .note__icon{
    width:21px;
    height:21px; }
.note_big .note__text{
    font-size:22px;
    line-height:1.181818;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .note_big .note__text{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em; } }
.note_strong .note__text{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 9px;
    color:#fff;
    background-color:#525a65; }
@media only screen and (max-width: 767px){
      .note_strong .note__text{
        padding:2px 4px; } }
.note_warning .note__mark{
    margin-bottom:16px; }
.note_warning_small .note__mark{
    margin-bottom:12px; }
@media only screen and (max-width: 1019px){
    .note_side{
      position:relative;
      padding-left:25px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
@media only screen and (max-width: 1019px){
    .note_side .note__mark{
      position:absolute;
      top:0;
      left:0;
      width:20px;
      height:15px; } }
@media only screen and (max-width: 1019px){
    .note_side .note__text{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.333333; } }
.note_exclamation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .note_exclamation{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.note_exclamation .note__mark{
      display:inline-block;
      width:auto;
      margin-bottom:0;
      margin-right:19px; }
@media only screen and (max-width: 767px){
        .note_exclamation .note__mark{
          margin-bottom:8px; } }
.note_exclamation .note__text{
      display:inline-block;
      width:auto; }
.note_exclamation_vert{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
.note_exclamation_vert .note__mark{
        margin-right:0;
        margin-bottom:26px; }
@media only screen and (max-width: 767px){
          .note_exclamation_vert .note__mark{
            margin-bottom:8px; } }
.note_exclamation_vert .note__text{
        display:block;
        width:100%; }
.nd-notice{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-right:20px;
  font-weight:500;
  border-radius:3px;
  font-size:16px;
  line-height:18px; }
@media only screen and (max-width: 1659px){
    .nd-notice{
      border-radius:0.180723vw;
      padding-right:1.204819vw;
      font-size:0.963855vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-notice{
      border-radius:0.219619vw;
      padding-right:1.464129vw;
      font-size:1.171303vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .nd-notice{
      border-radius:0.3125vw;
      padding-right:2.083333vw;
      font-size:1.666667vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .nd-notice{
      border-radius:0.8vw;
      padding:4.533333vw 5.333333vw 6.4vw;
      font-size:4.266667vw;
      line-height:4.8vw;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.nd-notice.is-new{
    font-weight:700;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-notice__space{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:371px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:stretch;
        -ms-grid-row-align:stretch;
        align-self:stretch;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-notice__space{
        width:22.349398vw; } }
@media only screen and (max-width: 1399px){
      .nd-notice__space{
        width:21.961933vw; } }
@media only screen and (max-width: 1029px){
      .nd-notice__space{
        width:31.25vw; } }
@media only screen and (max-width: 767px){
      .nd-notice__space{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-right:6.666667vw;
        width:100%; } }
.nd-notice__text{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .nd-notice__text{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.nd-notice__text:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .nd-notice__text:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-notice__text:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-notice__text:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-notice__text:not(:first-child){
          margin-top:4.266667vw;
          margin-left:0; } }
.nd-notice__buttons{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:24px 0; }
@media only screen and (max-width: 1659px){
      .nd-notice__buttons{
        padding:1.445783vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-notice__buttons{
        padding:1.756955vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-notice__buttons{
        padding:2.5vw 0; } }
@media only screen and (max-width: 767px){
      .nd-notice__buttons{
        display:none;
        padding:0;
        width:100%; } }
.nd-notice.is-sign .nd-notice__buttons{
      opacity:1;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .nd-notice.is-sign .nd-notice__buttons{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
.nd-notice__buttons:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .nd-notice__buttons:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-notice__buttons:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-notice__buttons:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-notice__buttons:not(:first-child){
          margin-top:4.266667vw;
          margin-left:0; } }
.nd-notice__button{
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .nd-notice__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-notice__button{
        min-width:11.420205vw; } }
@media only screen and (max-width: 1029px){
      .nd-notice__button{
        min-width:16.25vw; } }
@media only screen and (max-width: 767px){
      .nd-notice__button{
        min-width:41.6vw; } }
.nd-notice.is-signed{
    position:relative; }
.nd-notice.is-signed::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      width:19px;
      height:20px;
      right:30px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-repeat:no-repeat;
      background-size:contain;
      background-position:50% 50%;
      background-image:url("../images/bg/bg-double-green-check.d5128d3a1529.svg"); }
@media only screen and (max-width: 1659px){
        .nd-notice.is-signed::after{
          width:1.144578vw;
          height:1.807229vw;
          right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-notice.is-signed::after{
          width:1.390922vw;
          height:2.196193vw;
          right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-notice.is-signed::after{
          width:1.979167vw;
          height:3.125vw;
          right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-notice.is-signed::after{
          width:5.066667vw;
          top:4.8vw;
          height:5.333333vw;
          right:5.333333vw;
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0); } }
.notice{
  position:relative;
  display:block;
  width:100%;
  margin-bottom:1px; }
.notice.is-new::before{
    content:"";
    display:block;
    position:absolute;
    top:14px;
    left:5px;
    width:5px;
    height:5px;
    border-radius:50%;
    background-color:#eb4433;
    z-index:3; }
@media only screen and (max-width: 767px){
      .notice.is-new::before{
        width:7px;
        height:7px;
        left:12px; } }
.notice.is-new::after{
    -webkit-box-shadow:0 0 1px 0 #fff;
            box-shadow:0 0 1px 0 #fff; }
@media only screen and (max-width: 767px){
    .notice_event.is-new::before{
      top:12px;
      left:6px; } }
.notice::after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:15px;
    width:calc(100% - 30px);
    height:100%;
    background-color:transparent;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    pointer-events:none;
    z-index:1;
    -webkit-box-shadow:0 0 1px 0 #dbe1e3;
            box-shadow:0 0 1px 0 #dbe1e3; }
@media only screen and (max-width: 1019px){
      .notice::after{
        left:0;
        width:100%; } }
.notice:hover{
    z-index:2; }
.notice:hover::after{
      -webkit-box-shadow:0 0 1px 0 #fff;
              box-shadow:0 0 1px 0 #fff; }
.notice__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding:14px 14px 12px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    -webkit-transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    z-index:2;
    min-height:72px; }
@media only screen and (max-width: 1019px){
      .notice__wrapper{
        padding:14px 18px 13px; } }
@media only screen and (max-width: 1019px){
      .notice_event .notice__wrapper{
        padding:14px 18px 8px; } }
.notice.is-new .notice__wrapper{
      background-color:#ecf5f3; }
.notice:hover .notice__wrapper{
      background-color:#d9e8eb; }
.notice__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-3px; }
@media only screen and (max-width: 1019px){
      .notice_message .notice__content{
        margin-top:2px; } }
.notice__figure{
    width:72px;
    min-width:72px;
    margin-right:8px; }
@media only screen and (max-width: 1019px){
      .notice__figure{
        min-width:86px;
        width:86px; } }
.notice__figure_ava{
      width:43px;
      min-width:43px;
      margin-right:12px; }
@media only screen and (max-width: 1019px){
        .notice__figure_ava{
          width:50px;
          min-width:50px; } }
.notice__media{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    padding-top:61%; }
.notice__figure_ava .notice__media{
      padding-top:100%; }
.notice__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.notice__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    line-height:1.2; }
.notice__text b, .notice__text strong{
      font-weight:700; }
.notice__text_nowrap{
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.notice__time{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1.2;
    color:#c0c6cf; }
.notice__avatar{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-width:0; }
.notice__bottom{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:4px; }
@media only screen and (max-width: 1019px){
      .notice_event .notice__bottom{
        margin-top:12px; } }
.nd-notice{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-right:20px;
  font-weight:500;
  border-radius:3px;
  font-size:16px;
  line-height:18px; }
@media only screen and (max-width: 1659px){
    .nd-notice{
      border-radius:0.180723vw;
      padding-right:1.204819vw;
      font-size:0.963855vw;
      line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .nd-notice{
      border-radius:0.219619vw;
      padding-right:1.464129vw;
      font-size:1.171303vw;
      line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .nd-notice{
      border-radius:0.3125vw;
      padding-right:2.083333vw;
      font-size:1.666667vw;
      line-height:1.875vw; } }
@media only screen and (max-width: 767px){
    .nd-notice{
      border-radius:0.8vw;
      padding:4.533333vw 5.333333vw 6.4vw;
      font-size:4.266667vw;
      line-height:4.8vw;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.nd-notice.is-new{
    font-weight:700;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-notice.is-new{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-notice__space{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:371px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:stretch;
        -ms-grid-row-align:stretch;
        align-self:stretch;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-notice__space{
        width:22.349398vw; } }
@media only screen and (max-width: 1399px){
      .nd-notice__space{
        width:21.961933vw; } }
@media only screen and (max-width: 1029px){
      .nd-notice__space{
        width:31.25vw; } }
@media only screen and (max-width: 767px){
      .nd-notice__space{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-right:6.666667vw;
        width:100%; } }
.nd-notice__text{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .nd-notice__text{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.nd-notice__text:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .nd-notice__text:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-notice__text:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-notice__text:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-notice__text:not(:first-child){
          margin-top:4.266667vw;
          margin-left:0; } }
.nd-notice__buttons{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:24px 0; }
@media only screen and (max-width: 1659px){
      .nd-notice__buttons{
        padding:1.445783vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-notice__buttons{
        padding:1.756955vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-notice__buttons{
        padding:2.5vw 0; } }
@media only screen and (max-width: 767px){
      .nd-notice__buttons{
        display:none;
        padding:0;
        width:100%; } }
.nd-notice.is-sign .nd-notice__buttons{
      opacity:1;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .nd-notice.is-sign .nd-notice__buttons{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
.nd-notice__buttons:not(:first-child){
      margin-left:18px; }
@media only screen and (max-width: 1659px){
        .nd-notice__buttons:not(:first-child){
          margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-notice__buttons:not(:first-child){
          margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-notice__buttons:not(:first-child){
          margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-notice__buttons:not(:first-child){
          margin-top:4.266667vw;
          margin-left:0; } }
.nd-notice__button{
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .nd-notice__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-notice__button{
        min-width:11.420205vw; } }
@media only screen and (max-width: 1029px){
      .nd-notice__button{
        min-width:16.25vw; } }
@media only screen and (max-width: 767px){
      .nd-notice__button{
        min-width:41.6vw; } }
.nd-notice.is-signed{
    position:relative; }
.nd-notice.is-signed::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      width:19px;
      height:20px;
      right:30px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-repeat:no-repeat;
      background-size:contain;
      background-position:50% 50%;
      background-image:url("../images/bg/bg-double-green-check.d5128d3a1529.svg"); }
@media only screen and (max-width: 1659px){
        .nd-notice.is-signed::after{
          width:1.144578vw;
          height:1.807229vw;
          right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-notice.is-signed::after{
          width:1.390922vw;
          height:2.196193vw;
          right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-notice.is-signed::after{
          width:1.979167vw;
          height:3.125vw;
          right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-notice.is-signed::after{
          width:5.066667vw;
          top:4.8vw;
          height:5.333333vw;
          right:5.333333vw;
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0); } }
.notice{
  position:relative;
  display:block;
  width:100%;
  margin-bottom:1px; }
.notice.is-new::before{
    content:"";
    display:block;
    position:absolute;
    top:14px;
    left:5px;
    width:5px;
    height:5px;
    border-radius:50%;
    background-color:#eb4433;
    z-index:3; }
@media only screen and (max-width: 767px){
      .notice.is-new::before{
        width:7px;
        height:7px;
        left:12px; } }
.notice.is-new::after{
    -webkit-box-shadow:0 0 1px 0 #fff;
            box-shadow:0 0 1px 0 #fff; }
@media only screen and (max-width: 767px){
    .notice_event.is-new::before{
      top:12px;
      left:6px; } }
.notice::after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:15px;
    width:calc(100% - 30px);
    height:100%;
    background-color:transparent;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    pointer-events:none;
    z-index:1;
    -webkit-box-shadow:0 0 1px 0 #dbe1e3;
            box-shadow:0 0 1px 0 #dbe1e3; }
@media only screen and (max-width: 1019px){
      .notice::after{
        left:0;
        width:100%; } }
.notice:hover{
    z-index:2; }
.notice:hover::after{
      -webkit-box-shadow:0 0 1px 0 #fff;
              box-shadow:0 0 1px 0 #fff; }
.notice__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding:14px 14px 12px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    -webkit-transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    z-index:2;
    min-height:72px; }
@media only screen and (max-width: 1019px){
      .notice__wrapper{
        padding:14px 18px 13px; } }
@media only screen and (max-width: 1019px){
      .notice_event .notice__wrapper{
        padding:14px 18px 8px; } }
.notice.is-new .notice__wrapper{
      background-color:#ecf5f3; }
.notice:hover .notice__wrapper{
      background-color:#d9e8eb; }
.notice__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-3px; }
@media only screen and (max-width: 1019px){
      .notice_message .notice__content{
        margin-top:2px; } }
.notice__figure{
    width:72px;
    min-width:72px;
    margin-right:8px; }
@media only screen and (max-width: 1019px){
      .notice__figure{
        min-width:86px;
        width:86px; } }
.notice__figure_ava{
      width:43px;
      min-width:43px;
      margin-right:12px; }
@media only screen and (max-width: 1019px){
        .notice__figure_ava{
          width:50px;
          min-width:50px; } }
.notice__media{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    padding-top:61%; }
.notice__figure_ava .notice__media{
      padding-top:100%; }
.notice__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.notice__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    line-height:1.2; }
.notice__text b, .notice__text strong{
      font-weight:700; }
.notice__text_nowrap{
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
.notice__time{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1.2;
    color:#c0c6cf; }
.notice__avatar{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-width:0; }
.notice__bottom{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:4px; }
@media only screen and (max-width: 1019px){
      .notice_event .notice__bottom{
        margin-top:12px; } }
.notification{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  max-width:577px;
  border-radius:3px;
  color:#525a65; }
.notification_short{
    max-width:488px; }
.nd .notification{
    border-radius:0; }
@media only screen and (max-width: 1659px){
      .nd .notification{
        max-width:34.759036vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification{
        max-width:42.240117vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification{
        max-width:60.104167vw; } }
@media only screen and (max-width: 767px){
      .nd .notification{
        max-width:none; } }
.nd .notification.notification_short{
      max-width:488px; }
@media only screen and (max-width: 1659px){
        .nd .notification.notification_short{
          max-width:29.39759vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification.notification_short{
          max-width:35.724744vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification.notification_short{
          max-width:50.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification.notification_short{
          max-width:none; } }
.notification_white{
    background-color:#fff;
    color:#525a65; }
.notification_dark{
    background-color:#151b25;
    color:#fff; }
.notification_peach{
    background-color:#d67659;
    color:#fff; }
.notification_bordered{
    border:1px solid #525a65; }
.notification__marker{
    position:absolute;
    right:-5px;
    top:0;
    display:block;
    width:10px;
    height:10px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:#ff9600;
    border-radius:50%; }
@media only screen and (max-width: 767px){
      .notification__marker{
        right:-3px;
        width:7px;
        height:7px; } }
.notification.is-new .notification__marker{
      opacity:1; }
.notification__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:23px 23px 10px; }
@media only screen and (max-width: 767px){
      .notification__head{
        padding:19px 15px 10px; } }
.nd .notification__head{
      padding:14px 20px 12px; }
@media only screen and (max-width: 1659px){
        .nd .notification__head{
          padding:0.843373vw 1.204819vw 0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__head{
          padding:1.02489vw 1.464129vw 0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__head{
          padding:1.458333vw 2.083333vw 1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__head{
          padding:5.066667vw 4.266667vw 2.666667vw; } }
.notification__head_ai-center{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .notification__head_ai-center{
          -webkit-box-align:baseline;
              -ms-flex-align:baseline;
                  align-items:baseline; } }
.notification__head_spd{
      padding-top:19px; }
@media only screen and (max-width: 767px){
        .notification__head_spd{
          padding-top:17px; } }
.notification__head_spd .notification__target{
        margin-top:11px; }
@media only screen and (max-width: 767px){
          .notification__head_spd .notification__target{
            margin-top:8px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__head_spd{
          padding-top:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__head_spd{
          padding-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__head_spd{
          padding-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__head_spd{
          padding-top:4.533333vw; } }
.nd .notification__head_spd .notification__target{
        margin-top:11px; }
@media only screen and (max-width: 1659px){
          .nd .notification__head_spd .notification__target{
            margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__head_spd .notification__target{
            margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__head_spd .notification__target{
            margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__head_spd .notification__target{
            margin-top:2.133333vw; } }
.notification_sys .notification__head{
      padding:28px 20px 10px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__head{
          padding:20px 16px 10px; } }
.nd .notification_sys .notification__head{
      padding:28px 20px 10px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__head{
          padding:1.686747vw 1.204819vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__head{
          padding:2.04978vw 1.464129vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__head{
          padding:2.916667vw 2.083333vw 1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__head{
          padding:5.333333vw 4.266667vw 2.666667vw; } }
.notification_sys_v2 .notification__head{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__head{
          padding-left:16px;
          padding-right:16px; } }
.nd .notification_sys_v2 .notification__head{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:1.566265vw;
          padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:1.903367vw;
          padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:2.708333vw;
          padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:4.266667vw;
          padding-right:4.266667vw; } }
.notification__head_bordered{
      border-bottom:1px solid #e6eaf0; }
.notification_sys .notification__head_bordered{
        padding-bottom:26px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__head_bordered{
            padding-bottom:20px; } }
.nd .notification_sys .notification__head_bordered{
        padding-bottom:26px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:2.708333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:5.333333vw; } }
.notification__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:42px 20px 40px;
    text-align:center; }
@media only screen and (max-width: 767px){
      .notification__header{
        padding:20px 16px; } }
.notification__header:not(:last-child){
      margin-bottom:15px; }
.nd .notification__header{
      padding:42px 20px 40px; }
@media only screen and (max-width: 1659px){
        .nd .notification__header{
          padding:2.53012vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__header{
          padding:3.074671vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__header{
          padding:4.375vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__header{
          padding:5.333333vw 4.266667vw; } }
.nd .notification__header:not(:last-child){
        margin-bottom:15px; }
@media only screen and (max-width: 1659px){
          .nd .notification__header:not(:last-child){
            margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__header:not(:last-child){
            margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__header:not(:last-child){
            margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__header:not(:last-child){
            margin-bottom:4vw; } }
.notification__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:18px 23px 26px; }
@media only screen and (max-width: 767px){
      .notification__content{
        padding:11px 16px; } }
.nd .notification__content{
      padding:18px 20px 26px; }
@media only screen and (max-width: 1659px){
        .nd .notification__content{
          padding:1.084337vw 1.204819vw 1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__content{
          padding:1.317716vw 1.464129vw 1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__content{
          padding:1.875vw 2.083333vw 2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__content{
          padding:2.933333vw 4.266667vw; } }
.notification__content_spd{
      padding:7px 23px 19px; }
@media only screen and (max-width: 767px){
        .notification__content_spd{
          padding:11px 16px; } }
.nd .notification__content_spd{
        padding:11px 20px 15px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_spd{
            padding:0.662651vw 1.204819vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_spd{
            padding:0.805271vw 1.464129vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_spd{
            padding:1.145833vw 2.083333vw 1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_spd{
            padding:2.933333vw 4.266667vw; } }
.notification__content_spt{
      padding-top:9px; }
@media only screen and (max-width: 767px){
        .notification__content_spt{
          padding-top:11px; } }
.nd .notification__content_spt{
        padding-top:9px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_spt{
            padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_spt{
            padding-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_spt{
            padding-top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_spt{
            padding-top:2.933333vw; } }
.notification__content_otpd{
      padding:18px 23px 32px; }
@media only screen and (max-width: 767px){
        .notification__content_otpd{
          padding:11px 16px; } }
.nd .notification__content_otpd{
        padding:18px 20px 32px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_otpd{
            padding:1.084337vw 1.204819vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_otpd{
            padding:1.317716vw 1.464129vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_otpd{
            padding:1.875vw 2.083333vw 3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_otpd{
            padding:2.933333vw 4.266667vw; } }
.notification__content_ipd{
      padding:11px 23px 32px; }
@media only screen and (max-width: 767px){
        .notification__content_ipd{
          padding:11px 16px 22px; } }
.nd .notification__content_ipd{
        padding:11px 20px 32px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_ipd{
            padding:0.662651vw 1.204819vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_ipd{
            padding:0.805271vw 1.464129vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_ipd{
            padding:1.145833vw 2.083333vw 3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_ipd{
            padding:2.933333vw 4.266667vw 5.866667vw; } }
.notification__content_txt{
      padding:23px 23px 17px; }
@media only screen and (max-width: 767px){
        .notification__content_txt{
          padding:11px 16px; } }
.nd .notification__content_txt{
        padding:23px 20px 17px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_txt{
            padding:1.385542vw 1.204819vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_txt{
            padding:1.683748vw 1.464129vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_txt{
            padding:2.395833vw 2.083333vw 1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_txt{
            padding:2.933333vw 4.266667vw; } }
.notification__content_ptb0{
      padding-top:0;
      padding-bottom:0; }
.nd .notification__content_ptb0{
        padding-top:0;
        padding-bottom:0; }
.notification_sys .notification__content{
      padding:16px 20px 42px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__content{
          padding:11px 16px 25px; } }
.notification_sys .notification__content:not(:last-child){
        padding-bottom:16px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content:not(:last-child){
            padding-bottom:11px; } }
.notification_sys .notification__content_bpt{
        padding-top:30px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_bpt{
            padding-top:25px; } }
.notification_sys .notification__content_spt{
        padding-top:10px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_spt{
            padding-top:11px; } }
.notification_sys .notification__content_mpt{
        padding-top:21px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_mpt{
            padding-top:11px; } }
.notification_sys .notification__content_mpb{
        padding-bottom:28px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_mpb{
            padding-bottom:16px; } }
.notification_sys .notification__content_bpb{
        padding-bottom:35px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_bpb{
            padding-bottom:25px; } }
.notification_sys .notification__content_bpb:not(:last-child){
          padding-bottom:21px; }
@media only screen and (max-width: 767px){
            .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:16px; } }
.nd .notification_sys .notification__content{
      padding:16px 20px 42px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__content{
          padding:0.963855vw 1.204819vw 2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__content{
          padding:1.171303vw 1.464129vw 3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__content{
          padding:1.666667vw 2.083333vw 4.375vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__content{
          padding:2.933333vw 4.266667vw 6.666667vw; } }
.nd .notification_sys .notification__content:not(:last-child){
        padding-bottom:16px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:2.933333vw; } }
.nd .notification_sys .notification__content_bpt{
        padding-top:30px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:6.666667vw; } }
.nd .notification_sys .notification__content_spt{
        padding-top:10px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_spt{
            padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_spt{
            padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_spt{
            padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_spt{
            padding-top:2.933333vw; } }
.nd .notification_sys .notification__content_mpt{
        padding-top:21px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:2.933333vw; } }
.nd .notification_sys .notification__content_mpb{
        padding-bottom:28px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:4.266667vw; } }
.nd .notification_sys .notification__content_bpb{
        padding-bottom:35px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:2.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:2.562225vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:6.666667vw; } }
.nd .notification_sys .notification__content_bpb:not(:last-child){
          padding-bottom:21px; }
@media only screen and (max-width: 1659px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:1.26506vw; } }
@media only screen and (max-width: 1399px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:1.537335vw; } }
@media only screen and (max-width: 1029px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:4.266667vw; } }
.notification_sys_v2 .notification__content{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__content{
          padding-left:16px;
          padding-right:16px; } }
.nd .notification_sys_v2 .notification__content{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:1.566265vw;
          padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:1.903367vw;
          padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:2.708333vw;
          padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:4.266667vw;
          padding-right:4.266667vw; } }
.notification__content_nobpd{
      padding-bottom:0; }
.nd .notification__content_nobpd{
        padding-bottom:0; }
.notification__space{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:20px 23px;
    border-top:1px solid #e6eaf0;
    margin-top:7px; }
@media only screen and (max-width: 767px){
      .notification__space{
        padding:16px 13px;
        margin-top:3px; } }
.notification__space_last{
      padding-bottom:37px; }
@media only screen and (max-width: 767px){
        .notification__space_last{
          padding-bottom:22px; } }
.nd .notification__space{
      padding:20px;
      margin-top:7px; }
@media only screen and (max-width: 1659px){
        .nd .notification__space{
          padding:1.204819vw;
          margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__space{
          padding:1.464129vw;
          margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__space{
          padding:2.083333vw;
          margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__space{
          padding:4.266667vw;
          margin-top:0.8vw; } }
.nd .notification__space_last{
        padding-bottom:37px; }
@media only screen and (max-width: 1659px){
          .nd .notification__space_last{
            padding-bottom:2.228916vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__space_last{
            padding-bottom:2.708638vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__space_last{
            padding-bottom:3.854167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__space_last{
            padding-bottom:5.866667vw; } }
.notification__footer{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #e6eaf0;
    padding:27px 23px 37px; }
@media only screen and (max-width: 767px){
      .notification__footer{
        padding:16px 13px 22px; } }
.nd .notification__footer{
      padding:27px 20px 37px; }
@media only screen and (max-width: 1659px){
        .nd .notification__footer{
          padding:1.626506vw 1.204819vw 2.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__footer{
          padding:1.976574vw 1.464129vw 2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__footer{
          padding:2.8125vw 2.083333vw 3.854167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__footer{
          padding:4.266667vw 4.266667vw 5.866667vw; } }
.notification__footer_tac{
      text-align:center; }
.notification__footer_noborder{
      border-top:none; }
.notification__footer_txt{
      padding:22px 23px; }
@media only screen and (max-width: 767px){
        .notification__footer_txt{
          padding:16px 13px; } }
.nd .notification__footer_txt{
        padding:22px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_txt{
            padding:1.325301vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_txt{
            padding:1.610542vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_txt{
            padding:2.291667vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_txt{
            padding:4.266667vw; } }
.notification__footer_txt2{
      margin-top:7px;
      padding:22px 23px 32px; }
@media only screen and (max-width: 767px){
        .notification__footer_txt2{
          margin-top:0;
          padding:16px 13px 20px; } }
.nd .notification__footer_txt2{
        margin-top:7px;
        padding:22px 20px 32px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_txt2{
            margin-top:0.421687vw;
            padding:1.325301vw 1.204819vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_txt2{
            margin-top:0.512445vw;
            padding:1.610542vw 1.464129vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_txt2{
            margin-top:0.729167vw;
            padding:2.291667vw 2.083333vw 3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_txt2{
            margin-top:0;
            padding:4.266667vw 4.266667vw 5.333333vw; } }
.notification__footer_tbl{
      padding:32px 23px 40px; }
@media only screen and (max-width: 767px){
        .notification__footer_tbl{
          padding:20px 13px; } }
.nd .notification__footer_tbl{
        padding:32px 20px 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_tbl{
            padding:1.927711vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_tbl{
            padding:2.342606vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_tbl{
            padding:3.333333vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_tbl{
            padding:5.333333vw 4.266667vw; } }
.notification__footer_smpd{
      padding:15px 23px; }
@media only screen and (max-width: 767px){
        .notification__footer_smpd{
          padding:15px 13px; } }
.nd .notification__footer_smpd{
        padding:15px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_smpd{
            padding:0.903614vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_smpd{
            padding:1.098097vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_smpd{
            padding:1.5625vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_smpd{
            padding:4vw 4.266667vw; } }
.notification__footer_st{
      padding-top:22px; }
@media only screen and (max-width: 767px){
        .notification__footer_st{
          padding-top:16px; } }
.nd .notification__footer_st{
        padding-top:22px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_st{
            padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_st{
            padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_st{
            padding-top:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_st{
            padding-top:4.266667vw; } }
.notification__footer_pd40{
      padding:40px 23px; }
@media only screen and (max-width: 767px){
        .notification__footer_pd40{
          padding:20px 13px; } }
.nd .notification__footer_pd40{
        padding:40px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_pd40{
            padding:2.409639vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_pd40{
            padding:2.928258vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_pd40{
            padding:4.166667vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_pd40{
            padding:5.333333vw 4.266667vw; } }
.notification_sys .notification__footer{
      padding:11px 20px 28px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__footer{
          padding:16px 16px 22px; } }
.notification_sys .notification__footer_bpt{
        padding-top:20px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__footer_bpt{
            padding-top:16px; } }
.notification_sys .notification__footer_spb{
        padding-bottom:22px; }
.notification_sys .notification__footer_bpb{
        padding-bottom:34px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__footer_bpb{
            padding-bottom:25px; } }
.nd .notification_sys .notification__footer{
      padding:11px 20px 28px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__footer{
          padding:0.662651vw 1.204819vw 1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__footer{
          padding:0.805271vw 1.464129vw 2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__footer{
          padding:1.145833vw 2.083333vw 2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__footer{
          padding:4.266667vw 4.266667vw 5.866667vw; } }
.nd .notification_sys .notification__footer_bpt{
        padding-top:20px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:4.266667vw; } }
.nd .notification_sys .notification__footer_spb{
        padding-bottom:22px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:5.866667vw; } }
.nd .notification_sys .notification__footer_bpb{
        padding-bottom:34px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:6.666667vw; } }
.notification_sys_v2 .notification__footer{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__footer{
          padding-left:16px;
          padding-right:16px; } }
.nd .notification_sys_v2 .notification__footer{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:1.566265vw;
          padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:1.903367vw;
          padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:2.708333vw;
          padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:4.266667vw;
          padding-right:4.266667vw; } }
.notification__name{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1; }
@media only screen and (max-width: 767px){
      .notification__name{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.nd .notification__name{
      font-size:20px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd .notification__name{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__name{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__name{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__name{
          font-size:3.2vw; } }
.notification__target{
    display:inline-block;
    font-size:0;
    line-height:0; }
.notification__target:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__target:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__target:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__target:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__target:not(:first-child){
          margin-left:3.2vw; } }
.notification_sys .notification__target:not(:first-child){
        margin-left:10px; }
.nd .notification_sys .notification__target:not(:first-child){
        margin-left:10px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:2.666667vw; } }
.notification__title{
    font-size:35px;
    line-height:1;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .notification__title{
        font-size:20px;
        line-height:1.2;
        letter-spacing:-.03em; } }
.nd .notification__title{
      font-size:35px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd .notification__title{
          font-size:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__title{
          font-size:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__title{
          font-size:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__title{
          font-size:5.333333vw; } }
.notification__title:not(:first-child){
      margin-top:22px; }
.nd .notification__title:not(:first-child){
        margin-top:22px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title:not(:first-child){
            margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title:not(:first-child){
            margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title:not(:first-child){
            margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title:not(:first-child){
            margin-top:5.866667vw; } }
.notification__title_fz29{
      font-size:29px;
      line-height:1;
      letter-spacing:-.01em; }
@media only screen and (max-width: 767px){
        .notification__title_fz29{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz29{
        font-size:29px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz29{
            font-size:1.746988vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz29{
            font-size:2.122987vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz29{
            font-size:3.020833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz29{
            font-size:5.6vw; } }
.notification__title_fz24{
      font-size:24px;
      line-height:1;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .notification__title_fz24{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz24{
        font-size:24px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz24{
            font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz24{
            font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz24{
            font-size:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz24{
            font-size:5.6vw; } }
.notification__title_fz25{
      font-size:25px;
      line-height:1;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .notification__title_fz25{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz25{
        font-size:25px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz25{
            font-size:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz25{
            font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz25{
            font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz25{
            font-size:5.6vw; } }
.notification__title_fz40{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      line-height:0.975; }
@media only screen and (max-width: 767px){
        .notification__title_fz40{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz40{
        font-size:40px;
        line-height:1; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz40{
            font-size:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz40{
            font-size:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz40{
            font-size:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz40{
            font-size:5.6vw;
            line-height:1.2; } }
.notification__title_icon{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.notification__title_mt0:not(:first-child){
      margin-top:0; }
.nd .notification__title_mt0:not(:first-child){
        margin-top:0; }
.notification__title_mt-4:not(:first-child){
      margin-top:-4px; }
@media only screen and (max-width: 767px){
        .notification__title_mt-4:not(:first-child){
          margin-top:0; } }
.nd .notification__title_mt-4:not(:first-child){
        margin-top:0; }
.notification__title_mt15:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 767px){
        .notification__title_mt15:not(:first-child){
          margin-top:10px; } }
.nd .notification__title_mt15:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:2.666667vw; } }
.notification__icon{
    display:block;
    font-size:0;
    line-height:0;
    fill:currentColor;
    width:40px;
    height:40px;
    margin-right:18px; }
@media only screen and (max-width: 767px){
      .notification__icon{
        width:20px;
        height:20px;
        margin-right:10px; } }
.nd .notification__icon{
      width:40px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .nd .notification__icon{
          width:2.409639vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__icon{
          width:2.928258vw;
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__icon{
          width:4.166667vw;
          height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__icon{
          width:5.333333vw;
          height:5.333333vw; } }
.notification__timer:not(:first-child){
    margin-top:14px; }
@media only screen and (max-width: 767px){
      .notification__timer:not(:first-child){
        margin-top:1px; } }
.nd .notification__timer:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 1659px){
        .nd .notification__timer:not(:first-child){
          margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__timer:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__timer:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__timer:not(:first-child){
          margin-top:0; } }
.notification__time_mgt{
    margin-top:13px; }
@media only screen and (max-width: 767px){
      .notification__time_mgt{
        margin-top:7px; } }
.nd .notification__time_mgt{
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .nd .notification__time_mgt{
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__time_mgt{
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__time_mgt{
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__time_mgt{
          margin-top:1.866667vw; } }
.notification__time_dark .time__divider{
    color:#525a65; }
.notification__table .time{
    font-size:inherit;
    line-height:inherit; }
.notification__table .time__text{
      font-size:inherit;
      line-height:inherit; }
.notification__buttons{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-top:-11px; }
@media only screen and (max-width: 767px){
      .notification__buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse; } }
.notification__buttons_center{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; }
.nd .notification__buttons{
      margin-top:-11px; }
@media only screen and (max-width: 1659px){
        .nd .notification__buttons{
          margin-top:-0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__buttons{
          margin-top:-0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__buttons{
          margin-top:-1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__buttons{
          margin-top:-2.933333vw; } }
.notification_sys .notification__buttons{
      margin-top:10px; }
.notification_sys .notification__buttons_3btn{
        margin-top:6px; }
.notification_sys .notification__buttons_smgt{
        margin-top:5px; }
.nd .notification_sys .notification__buttons{
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__buttons{
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__buttons{
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__buttons{
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__buttons{
          margin-top:2.666667vw; } }
.nd .notification_sys .notification__buttons_3btn{
        margin-top:6px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:1.6vw; } }
.nd .notification_sys .notification__buttons_smgt{
        margin-top:5px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:1.333333vw; } }
.notification__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:11px;
    max-width:250px; }
@media only screen and (max-width: 767px){
      .notification__button{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        max-width:none; } }
@media only screen and (max-width: 1659px){
      .nd .notification__button{
        margin-top:0.662651vw;
        max-width:15.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__button{
        margin-top:0.805271vw;
        max-width:18.301611vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__button{
        margin-top:1.145833vw;
        max-width:26.041667vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__button{
        margin-top:2.933333vw;
        max-width:none; } }
.notification_sys .notification__button{
      margin-top:23px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__button{
          margin-top:11px; } }
.nd .notification_sys .notification__button{
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__button{
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__button{
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__button{
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__button{
          margin-top:2.933333vw; } }
.notification__button:not(:last-child){
      margin-right:28px; }
@media only screen and (max-width: 767px){
        .notification__button:not(:last-child){
          margin-right:0; } }
.nd .notification__button:not(:last-child){
        margin-right:28px; }
@media only screen and (max-width: 1659px){
          .nd .notification__button:not(:last-child){
            margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__button:not(:last-child){
            margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__button:not(:last-child){
            margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__button:not(:last-child){
            margin-right:0; } }
.notification_sys .notification__button:not(:last-child){
        margin-right:26px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__button:not(:last-child){
            margin-right:0; } }
.nd .notification_sys .notification__button:not(:last-child){
        margin-right:26px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:2.708333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:0; } }
.notification__buttons_3btn .notification__button:not(:last-child){
      margin-right:0; }
.nd .notification__buttons_3btn .notification__button:not(:last-child){
        margin-right:0; }
.notification__buttons_3btn .notification__button:not(:first-child){
      margin-left:28px; }
@media only screen and (max-width: 767px){
        .notification__buttons_3btn .notification__button:not(:first-child){
          margin-left:0; } }
.nd .notification__buttons_3btn .notification__button:not(:first-child){
        margin-left:28px; }
@media only screen and (max-width: 1659px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:0; } }
.notification__button .button__text{
      padding-left:10px;
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .nd .notification__button .button__text{
          padding-left:0.60241vw;
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button .button__text{
          padding-left:0.732064vw;
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button .button__text{
          padding-left:1.041667vw;
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button .button__text{
          padding-left:2.666667vw;
          padding-right:2.666667vw; } }
.notification__button_wide{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%;
      max-width:none; }
.notification__button_wide:not(:last-child){
        margin-right:0; }
.nd .notification__button_wide:not(:last-child){
          margin-right:0; }
.notification__buttons_3btn .notification__button_wide:not(:first-child){
        margin-left:0; }
.nd .notification__buttons_3btn .notification__button_wide:not(:first-child){
          margin-left:0; }
.notification__button_short{
      max-width:180px; }
@media only screen and (max-width: 767px){
        .notification__button_short{
          max-width:none; } }
@media only screen and (max-width: 1659px){
        .nd .notification__button_short{
          max-width:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button_short{
          max-width:13.17716vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button_short{
          max-width:18.75vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button_short{
          max-width:none; } }
.notification__button_m212{
      min-width:212px; }
@media only screen and (max-width: 767px){
        .notification__button_m212{
          max-width:none; } }
@media only screen and (max-width: 1659px){
        .nd .notification__button_m212{
          min-width:12.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button_m212{
          min-width:15.519766vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button_m212{
          min-width:22.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button_m212{
          min-width:56.533333vw; } }
.notification__button_mw264{
      min-width:264px;
      max-width:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 767px){
        .notification__button_mw264{
          min-width:100%; } }
@media only screen and (max-width: 1659px){
        .nd .notification__button_mw264{
          min-width:15.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button_mw264{
          min-width:19.326501vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button_mw264{
          min-width:27.5vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button_mw264{
          min-width:100%; } }
.notification__buttons_sps .notification__button{
      max-width:none; }
.notification__buttons_sps .notification__button:not(:last-child){
        margin-right:20px; }
@media only screen and (max-width: 767px){
          .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:0; } }
@media only screen and (max-width: 1659px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:0; } }
.notification__buttons_sps .notification__button:first-child{
        max-width:154px; }
@media only screen and (max-width: 767px){
          .notification__buttons_sps .notification__button:first-child{
            max-width:none; } }
@media only screen and (max-width: 1659px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:9.277108vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:11.273792vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:16.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:none; } }
.notification__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.notification__links:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 767px){
        .notification__links:not(:first-child){
          margin-top:5px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__links:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__links:not(:first-child){
          margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__links:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__links:not(:first-child){
          margin-top:1.333333vw; } }
.notification__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    margin-top:11px;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .notification__link{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 1659px){
      .nd .notification__link{
        font-size:1.024096vw;
        margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__link{
        font-size:1.24451vw;
        margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__link{
        font-size:1.770833vw;
        margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__link{
        font-size:3.2vw;
        margin-top:2.933333vw; } }
.notification__link:not(:last-child){
      margin-right:28px; }
@media only screen and (max-width: 767px){
        .notification__link:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 1659px){
        .nd .notification__link:not(:last-child){
          margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link:not(:last-child){
          margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link:not(:last-child){
          margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link:not(:last-child){
          margin-right:0; } }
.notification__link_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1; }
@media only screen and (max-width: 767px){
        .notification__link_fz14{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 1659px){
        .nd .notification__link_fz14{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link_fz14{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link_fz14{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link_fz14{
          font-size:3.2vw; } }
.notification__link_fz16{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.17; }
@media only screen and (max-width: 767px){
        .notification__link_fz16{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 1659px){
        .nd .notification__link_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link_fz16{
          font-size:3.2vw; } }
.notification__link_mt20{
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__link_mt20{
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link_mt20{
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link_mt20{
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link_mt20{
          margin-top:5.333333vw; } }
.notification__table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0; }
.notification__table_mt{
      margin-top:4px; }
@media only screen and (max-width: 767px){
        .notification__table_mt{
          margin-top:0; } }
@media only screen and (max-width: 1659px){
        .nd .notification__table_mt{
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__table_mt{
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__table_mt{
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__table_mt{
          margin-top:0; } }
.notification__row{
    border-top:1px solid #e6eaf0; }
.notification__cell{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:14px 23px 26px;
    vertical-align:top; }
@media only screen and (max-width: 767px){
      .notification__cell{
        padding:10px 13px; } }
.nd .notification__cell{
      padding:14px 20px 16px; }
@media only screen and (max-width: 1659px){
        .nd .notification__cell{
          padding:0.843373vw 1.204819vw 0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__cell{
          padding:1.02489vw 1.464129vw 1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__cell{
          padding:1.458333vw 2.083333vw 1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__cell{
          padding:2.666667vw 4.266667vw; } }
.notification__cell:not(:last-child){
      border-right:1px solid #e6eaf0; }
.notification__cell_pd-sm{
      padding-bottom:6px; }
@media only screen and (max-width: 1659px){
        .nd .notification__cell_pd-sm{
          padding-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__cell_pd-sm{
          padding-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__cell_pd-sm{
          padding-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__cell_pd-sm{
          padding-bottom:1.6vw; } }
.notification__cell_w59{
      width:59%; }
@media only screen and (max-width: 767px){
        .notification__cell_w59{
          width:50%; } }
.notification__cell_w41{
      width:41%; }
@media only screen and (max-width: 767px){
        .notification__cell_w41{
          width:50%; } }
.notification__cell_w38{
      width:38%; }
@media only screen and (max-width: 767px){
        .notification__cell_w38{
          width:50%; } }
.notification__cell_w62{
      width:62%; }
@media only screen and (max-width: 767px){
        .notification__cell_w62{
          width:50%; } }
.notification__cell_ft{
      padding:12px 23px 40px; }
@media only screen and (max-width: 767px){
        .notification__cell_ft{
          padding:15px 13px 22px; } }
.nd .notification__cell_ft{
        padding:12px 20px 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__cell_ft{
            padding:0.722892vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__cell_ft{
            padding:0.878477vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__cell_ft{
            padding:1.25vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__cell_ft{
            padding:4vw 4.266667vw 5.866667vw; } }
.notification__cell_btns{
      padding:31px 23px 40px; }
@media only screen and (max-width: 767px){
        .notification__cell_btns{
          padding:26px 13px 22px; } }
.nd .notification__cell_btns{
        padding:31px 20px 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__cell_btns{
            padding:1.86747vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__cell_btns{
            padding:2.2694vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__cell_btns{
            padding:3.229167vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__cell_btns{
            padding:6.933333vw 4.266667vw 5.866667vw; } }
.notification__cell_no-pl{
      padding-left:0; }
.nd .notification__cell_no-pl{
        padding-left:0; }
.notification__cell_no-bl:not(:last-child){
      border-right:none; }
.notification__info{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
.notification__info:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 767px){
        .notification__info:not(:first-child){
          margin-top:20px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__info:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__info:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__info:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__info:not(:first-child){
          margin-top:5.333333vw; } }
.notification__item{
    display:inline-block; }
.notification__item:not(:last-child){
      margin-right:36px; }
@media only screen and (max-width: 767px){
        .notification__item:not(:last-child){
          margin-right:20px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__item:not(:last-child){
          margin-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__item:not(:last-child){
          margin-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__item:not(:last-child){
          margin-right:3.75vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__item:not(:last-child){
          margin-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .notification__item:not(:first-child){
        margin-right:0;
        margin-left:auto; } }
.notification__item:last-child{
      margin-left:auto; }
.nd .notification__item:last-child{
        margin-left:auto; }
.notification__informer{
    border-radius:3px;
    margin-top:-6px; }
@media only screen and (max-width: 767px){
      .notification__informer{
        margin-top:0; } }
@media only screen and (max-width: 1659px){
      .nd .notification__informer{
        border-radius:0.180723vw;
        margin-top:-0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__informer{
        border-radius:0.219619vw;
        margin-top:-0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__informer{
        margin-top:-0.625vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__informer{
        border-radius:0.8vw;
        margin-top:0; } }
.notification__informer_mt0{
      margin-top:0; }
.nd .notification__informer_mt0{
        margin-top:0; }
.notification_sys .notification__informer{
      margin-top:0;
      padding:24px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__informer{
          padding:18px 16px; } }
.nd .notification_sys .notification__informer{
        padding:24px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__informer{
            padding:1.445783vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__informer{
            padding:1.756955vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__informer{
            padding:2.5vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__informer{
            padding:4.8vw 4.266667vw; } }
.notification_sys .notification__informer_pd20{
        padding:20px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__informer_pd20{
            padding:15px 16px; } }
.nd .notification_sys .notification__informer_pd20{
          padding:20px; }
@media only screen and (max-width: 1659px){
            .nd .notification_sys .notification__informer_pd20{
              padding:1.204819vw; } }
@media only screen and (max-width: 1399px){
            .nd .notification_sys .notification__informer_pd20{
              padding:1.464129vw; } }
@media only screen and (max-width: 1029px){
            .nd .notification_sys .notification__informer_pd20{
              padding:2.083333vw; } }
@media only screen and (max-width: 767px){
            .nd .notification_sys .notification__informer_pd20{
              padding:4vw 4.266667vw; } }
.notification_sys .notification__informer_smpd{
        padding:20px 20px 24px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__informer_smpd{
            padding:15px 16px; } }
.nd .notification_sys .notification__informer_smpd{
          padding:20px 20px 24px; }
@media only screen and (max-width: 1659px){
            .nd .notification_sys .notification__informer_smpd{
              padding:1.204819vw 1.204819vw 1.445783vw; } }
@media only screen and (max-width: 1399px){
            .nd .notification_sys .notification__informer_smpd{
              padding:1.464129vw 1.464129vw 1.756955vw; } }
@media only screen and (max-width: 1029px){
            .nd .notification_sys .notification__informer_smpd{
              padding:2.083333vw 2.083333vw 2.5vw; } }
@media only screen and (max-width: 767px){
            .nd .notification_sys .notification__informer_smpd{
              padding:4vw 4.266667vw; } }
.notification__subtitle{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.95;
    margin-top:4px; }
@media only screen and (max-width: 767px){
      .notification__subtitle{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.538462; } }
@media only screen and (max-width: 1659px){
      .nd .notification__subtitle{
        font-size:1.204819vw;
        margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__subtitle{
        font-size:1.464129vw;
        margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__subtitle{
        font-size:2.083333vw;
        margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__subtitle{
        font-size:3.466667vw;
        margin-top:1.066667vw; } }
.notification__subtitle b, .notification__subtitle strong{
      color:#249d79; }
.notification__subtitle_green{
      color:#259d79; }
.notification__subtitle_peach{
      color:#d67659; }
.notification__subtitle_sb{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.notification_sys .notification__subtitle{
      margin-top:8px;
      line-height:1.17; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__subtitle{
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__subtitle{
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__subtitle{
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__subtitle{
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__subtitle{
          margin-top:2.133333vw; } }
.notification_sys .notification__subtitle p:not(:first-child){
        margin-top:25px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:20px; } }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:5.333333vw; } }
.notification__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.25;
    width:100%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .notification__text{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.538462; } }
@media only screen and (max-width: 1659px){
      .nd .notification__text{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__text{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__text{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__text{
        font-size:3.466667vw; } }
.notification__text_big{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1; }
@media only screen and (max-width: 767px){
        .notification__text_big{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_big{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_big{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_big{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_big{
          font-size:3.466667vw; } }
.notification__text_fz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.166667; }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz12{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz12{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz12{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz12{
          font-size:3.2vw; } }
.notification__text_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1; }
@media only screen and (max-width: 767px){
        .notification__text_fz14{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz14{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz14{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz14{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz14{
          font-size:3.466667vw; } }
.notification__text_fz14_v2{
        line-height:1.255; }
@media only screen and (max-width: 767px){
          .notification__text_fz14_v2{
            line-height:1.538462; } }
.notification__text_fz18{
      font-size:18px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.333333; }
@media only screen and (max-width: 767px){
        .notification__text_fz18{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz18{
          font-size:3.466667vw; } }
.notification__text_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.25; }
@media only screen and (max-width: 767px){
        .notification__text_fz20{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz20{
          font-size:3.466667vw; } }
.notification__text_tacenter{
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 40px; }
@media only screen and (max-width: 767px){
        .notification__text_tacenter{
          padding:0 10px; } }
.nd .notification__text_tacenter{
        padding:0 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_tacenter{
            padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_tacenter{
            padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_tacenter{
            padding:0 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_tacenter{
            padding:0 2.666667vw; } }
.notification__text_mt{
      margin-top:33px; }
@media only screen and (max-width: 767px){
        .notification__text_mt{
          margin-top:16px; } }
.nd .notification__text_mt{
        margin-top:33px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt{
            margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt{
            margin-top:2.415813vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt{
            margin-top:3.4375vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt{
            margin-top:4.266667vw; } }
.notification__text_mt7{
      margin-top:7px; }
.nd .notification__text_mt7{
        margin-top:7px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt7{
            margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt7{
            margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt7{
            margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt7{
            margin-top:1.866667vw; } }
.notification__text_mt12{
      margin-top:12px; }
.nd .notification__text_mt12{
        margin-top:12px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt12{
            margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt12{
            margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt12{
            margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt12{
            margin-top:3.2vw; } }
.notification__text_mt18{
      margin-top:18px; }
.nd .notification__text_mt18{
        margin-top:18px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt18{
            margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt18{
            margin-top:2.415813vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt18{
            margin-top:3.4375vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt18{
            margin-top:4.266667vw; } }
.notification__text_tac{
      text-align:center; }
.notification__text b, .notification__text strong{
      font-weight:700; }
.notification__text a{
      text-decoration:underline; }
.notification__text:not(:last-child){
      margin-bottom:10px; }
.nd .notification__text:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text:not(:last-child){
            margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text:not(:last-child){
            margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text:not(:last-child){
            margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text:not(:last-child){
            margin-bottom:2.666667vw; } }
.notification_sys .notification__text:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__text:not(:first-child){
          margin-top:20px; } }
.nd .notification_sys .notification__text:not(:first-child){
        margin-top:24px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:5.333333vw; } }
.notification_sys .notification__text p:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__text p:not(:first-child){
          margin-top:8px; } }
.nd .notification_sys .notification__text p:not(:first-child){
        margin-top:13px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:2.133333vw; } }
.notification_sys_v2 .notification__text p:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__text p:not(:first-child){
          margin-top:15px; } }
.nd .notification_sys_v2 .notification__text p:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:4vw; } }
.notification__footer .notification__text:not(:last-child){
      margin-bottom:40px; }
@media only screen and (max-width: 767px){
        .notification__footer .notification__text:not(:last-child){
          margin-bottom:25px; } }
.nd .notification__footer .notification__text:not(:last-child){
        margin-bottom:40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:6.666667vw; } }
.notification__check{
    display:block;
    font-size:0;
    line-height:0;
    fill:#525a65;
    min-width:20px;
    width:20px;
    height:15px; }
@media only screen and (max-width: 1659px){
      .nd .notification__check{
        min-width:1.204819vw;
        width:1.204819vw;
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__check{
        min-width:1.464129vw;
        width:1.464129vw;
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__check{
        min-width:2.083333vw;
        width:2.083333vw;
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__check{
        min-width:5.333333vw;
        width:5.333333vw;
        height:4vw; } }
.notification__check:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__check:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__check:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__check:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__check:not(:first-child){
          margin-left:5.333333vw; } }
.notification__conditions_border-bottom.characteristics-table_border_gray{
    border-bottom:1px solid #e6eaf0; }
.notification__conditions_border-top.characteristics-table_border_gray{
    border-top:1px solid #e6eaf0; }
.notification__conditions:not(:first-child){
    margin-top:27px; }
@media only screen and (max-width: 767px){
      .notification__conditions:not(:first-child){
        margin-top:20px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__conditions:not(:first-child){
        margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__conditions:not(:first-child){
        margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__conditions:not(:first-child){
        margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__conditions:not(:first-child){
        margin-top:5.333333vw; } }
.notification__conditions:not(:last-child){
    margin-bottom:24px; }
@media only screen and (max-width: 767px){
      .notification__conditions:not(:last-child){
        margin-bottom:20px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:5.333333vw; } }
.notification__conditions_sm-mg:not(:first-child){
    margin-top:10px; }
.nd .notification__conditions_sm-mg:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:2.666667vw; } }
.notification__conditions_sm-mg:not(:last-child){
    margin-bottom:20px; }
@media only screen and (max-width: 767px){
      .notification__conditions_sm-mg:not(:last-child){
        margin-bottom:10px; } }
.nd .notification__conditions_sm-mg:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:2.666667vw; } }
.notification__conditions_mg12:not(:first-child){
    margin-top:12px; }
.nd .notification__conditions_mg12:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:3.2vw; } }
.notification__conditions_mg12:not(:last-child){
    margin-bottom:12px; }
.nd .notification__conditions_mg12:not(:last-child){
      margin-bottom:12px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:3.2vw; } }
.notification__conditions_bg-mg:not(:first-child){
    margin-top:36px; }
@media only screen and (max-width: 767px){
      .notification__conditions_bg-mg:not(:first-child){
        margin-top:20px; } }
.nd .notification__conditions_bg-mg:not(:first-child){
      margin-top:36px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:5.333333vw; } }
.notification__conditions_bg-mg:not(:last-child){
    margin-bottom:25px; }
@media only screen and (max-width: 767px){
      .notification__conditions_bg-mg:not(:last-child){
        margin-bottom:20px; } }
.nd .notification__conditions_bg-mg:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:5.333333vw; } }
.notification__conditions_mt28:not(:first-child){
    margin-top:28px; }
.nd .notification__conditions_mt28:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:7.466667vw; } }
.notification__conditions_mb0:not(:last-child){
    margin-bottom:0; }
.nd .notification__conditions_mb0:not(:last-child){
      margin-bottom:0; }
.notification__list:not(:first-child){
    margin-top:32px; }
@media only screen and (max-width: 767px){
      .notification__list:not(:first-child){
        margin-top:25px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__list:not(:first-child){
        margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__list:not(:first-child){
        margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__list:not(:first-child){
        margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__list:not(:first-child){
        margin-top:6.666667vw; } }
.notification__list li{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1;
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:15px; }
@media only screen and (max-width: 767px){
      .notification__list li{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.076923;
        padding-left:12px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__list li{
        font-size:0.843373vw;
        padding-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__list li{
        font-size:1.02489vw;
        padding-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__list li{
        font-size:1.458333vw;
        padding-left:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__list li{
        font-size:3.466667vw;
        padding-left:3.2vw; } }
.notification__list li b, .notification__list li strong{
      font-weight:700; }
.notification__list li a{
      text-decoration:underline; }
.notification__list li a:hover{
        color:#121615; }
.notification__list li:not(:last-child){
      margin-bottom:18px; }
@media only screen and (max-width: 767px){
        .notification__list li:not(:last-child){
          margin-bottom:12px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:3.2vw; } }
.notification__list li::before{
      content:"";
      display:block;
      position:absolute;
      left:3px;
      top:3px;
      width:4px;
      height:4px;
      border-radius:50%;
      background-color:currentColor; }
@media only screen and (max-width: 1659px){
        .nd .notification__list li::before{
          left:0.180723vw;
          top:0.180723vw;
          width:0.240964vw;
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__list li::before{
          left:0.219619vw;
          top:0.219619vw;
          width:0.292826vw;
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__list li::before{
          left:0.3125vw;
          top:0.3125vw;
          width:0.416667vw;
          height:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__list li::before{
          left:0.8vw;
          top:0.8vw;
          width:1.066667vw;
          height:1.066667vw; } }
.notification .offer-info{
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .notification .offer-info .box{
        min-width:10px;
        width:10px;
        height:10px;
        margin-right:4px; } }
.notification .offer-info__title{
      color:currentColor; }
@media only screen and (max-width: 767px){
        .notification .offer-info__title{
          font-size:11px;
          line-height:1.65;
          letter-spacing:-.02em;
          line-height:1;
          letter-spacing:-.04em; } }
.nd .notification .offer-info{
    white-space:nowrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .nd .notification .offer-info .box{
        min-width:2.666667vw;
        width:2.666667vw;
        height:2.666667vw;
        margin-right:1.066667vw; } }
.nd .notification .offer-info__title{
      color:currentColor;
      line-height:.5; }
@media only screen and (max-width: 767px){
        .nd .notification .offer-info__title{
          font-size:2.933333vw;
          line-height:1;
          letter-spacing:-.04em; } }
.notification{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  max-width:577px;
  border-radius:3px;
  color:#525a65; }
.notification_short{
    max-width:488px; }
.nd .notification{
    border-radius:0; }
@media only screen and (max-width: 1659px){
      .nd .notification{
        max-width:34.759036vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification{
        max-width:42.240117vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification{
        max-width:60.104167vw; } }
@media only screen and (max-width: 767px){
      .nd .notification{
        max-width:none; } }
.nd .notification.notification_short{
      max-width:488px; }
@media only screen and (max-width: 1659px){
        .nd .notification.notification_short{
          max-width:29.39759vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification.notification_short{
          max-width:35.724744vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification.notification_short{
          max-width:50.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification.notification_short{
          max-width:none; } }
.notification_white{
    background-color:#fff;
    color:#525a65; }
.notification_dark{
    background-color:#151b25;
    color:#fff; }
.notification_peach{
    background-color:#d67659;
    color:#fff; }
.notification_bordered{
    border:1px solid #525a65; }
.notification__marker{
    position:absolute;
    right:-5px;
    top:0;
    display:block;
    width:10px;
    height:10px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:#ff9600;
    border-radius:50%; }
@media only screen and (max-width: 767px){
      .notification__marker{
        right:-3px;
        width:7px;
        height:7px; } }
.notification.is-new .notification__marker{
      opacity:1; }
.notification__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:23px 23px 10px; }
@media only screen and (max-width: 767px){
      .notification__head{
        padding:19px 15px 10px; } }
.nd .notification__head{
      padding:14px 20px 12px; }
@media only screen and (max-width: 1659px){
        .nd .notification__head{
          padding:0.843373vw 1.204819vw 0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__head{
          padding:1.02489vw 1.464129vw 0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__head{
          padding:1.458333vw 2.083333vw 1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__head{
          padding:5.066667vw 4.266667vw 2.666667vw; } }
.notification__head_ai-center{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .notification__head_ai-center{
          -webkit-box-align:baseline;
              -ms-flex-align:baseline;
                  align-items:baseline; } }
.notification__head_spd{
      padding-top:19px; }
@media only screen and (max-width: 767px){
        .notification__head_spd{
          padding-top:17px; } }
.notification__head_spd .notification__target{
        margin-top:11px; }
@media only screen and (max-width: 767px){
          .notification__head_spd .notification__target{
            margin-top:8px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__head_spd{
          padding-top:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__head_spd{
          padding-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__head_spd{
          padding-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__head_spd{
          padding-top:4.533333vw; } }
.nd .notification__head_spd .notification__target{
        margin-top:11px; }
@media only screen and (max-width: 1659px){
          .nd .notification__head_spd .notification__target{
            margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__head_spd .notification__target{
            margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__head_spd .notification__target{
            margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__head_spd .notification__target{
            margin-top:2.133333vw; } }
.notification_sys .notification__head{
      padding:28px 20px 10px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__head{
          padding:20px 16px 10px; } }
.nd .notification_sys .notification__head{
      padding:28px 20px 10px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__head{
          padding:1.686747vw 1.204819vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__head{
          padding:2.04978vw 1.464129vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__head{
          padding:2.916667vw 2.083333vw 1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__head{
          padding:5.333333vw 4.266667vw 2.666667vw; } }
.notification_sys_v2 .notification__head{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__head{
          padding-left:16px;
          padding-right:16px; } }
.nd .notification_sys_v2 .notification__head{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:1.566265vw;
          padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:1.903367vw;
          padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:2.708333vw;
          padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys_v2 .notification__head{
          padding-left:4.266667vw;
          padding-right:4.266667vw; } }
.notification__head_bordered{
      border-bottom:1px solid #e6eaf0; }
.notification_sys .notification__head_bordered{
        padding-bottom:26px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__head_bordered{
            padding-bottom:20px; } }
.nd .notification_sys .notification__head_bordered{
        padding-bottom:26px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:2.708333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__head_bordered{
            padding-bottom:5.333333vw; } }
.notification__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:42px 20px 40px;
    text-align:center; }
@media only screen and (max-width: 767px){
      .notification__header{
        padding:20px 16px; } }
.notification__header:not(:last-child){
      margin-bottom:15px; }
.nd .notification__header{
      padding:42px 20px 40px; }
@media only screen and (max-width: 1659px){
        .nd .notification__header{
          padding:2.53012vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__header{
          padding:3.074671vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__header{
          padding:4.375vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__header{
          padding:5.333333vw 4.266667vw; } }
.nd .notification__header:not(:last-child){
        margin-bottom:15px; }
@media only screen and (max-width: 1659px){
          .nd .notification__header:not(:last-child){
            margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__header:not(:last-child){
            margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__header:not(:last-child){
            margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__header:not(:last-child){
            margin-bottom:4vw; } }
.notification__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:18px 23px 26px; }
@media only screen and (max-width: 767px){
      .notification__content{
        padding:11px 16px; } }
.nd .notification__content{
      padding:18px 20px 26px; }
@media only screen and (max-width: 1659px){
        .nd .notification__content{
          padding:1.084337vw 1.204819vw 1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__content{
          padding:1.317716vw 1.464129vw 1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__content{
          padding:1.875vw 2.083333vw 2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__content{
          padding:2.933333vw 4.266667vw; } }
.notification__content_spd{
      padding:7px 23px 19px; }
@media only screen and (max-width: 767px){
        .notification__content_spd{
          padding:11px 16px; } }
.nd .notification__content_spd{
        padding:11px 20px 15px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_spd{
            padding:0.662651vw 1.204819vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_spd{
            padding:0.805271vw 1.464129vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_spd{
            padding:1.145833vw 2.083333vw 1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_spd{
            padding:2.933333vw 4.266667vw; } }
.notification__content_spt{
      padding-top:9px; }
@media only screen and (max-width: 767px){
        .notification__content_spt{
          padding-top:11px; } }
.nd .notification__content_spt{
        padding-top:9px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_spt{
            padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_spt{
            padding-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_spt{
            padding-top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_spt{
            padding-top:2.933333vw; } }
.notification__content_otpd{
      padding:18px 23px 32px; }
@media only screen and (max-width: 767px){
        .notification__content_otpd{
          padding:11px 16px; } }
.nd .notification__content_otpd{
        padding:18px 20px 32px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_otpd{
            padding:1.084337vw 1.204819vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_otpd{
            padding:1.317716vw 1.464129vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_otpd{
            padding:1.875vw 2.083333vw 3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_otpd{
            padding:2.933333vw 4.266667vw; } }
.notification__content_ipd{
      padding:11px 23px 32px; }
@media only screen and (max-width: 767px){
        .notification__content_ipd{
          padding:11px 16px 22px; } }
.nd .notification__content_ipd{
        padding:11px 20px 32px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_ipd{
            padding:0.662651vw 1.204819vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_ipd{
            padding:0.805271vw 1.464129vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_ipd{
            padding:1.145833vw 2.083333vw 3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_ipd{
            padding:2.933333vw 4.266667vw 5.866667vw; } }
.notification__content_txt{
      padding:23px 23px 17px; }
@media only screen and (max-width: 767px){
        .notification__content_txt{
          padding:11px 16px; } }
.nd .notification__content_txt{
        padding:23px 20px 17px; }
@media only screen and (max-width: 1659px){
          .nd .notification__content_txt{
            padding:1.385542vw 1.204819vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__content_txt{
            padding:1.683748vw 1.464129vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__content_txt{
            padding:2.395833vw 2.083333vw 1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__content_txt{
            padding:2.933333vw 4.266667vw; } }
.notification__content_ptb0{
      padding-top:0;
      padding-bottom:0; }
.nd .notification__content_ptb0{
        padding-top:0;
        padding-bottom:0; }
.notification_sys .notification__content{
      padding:16px 20px 42px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__content{
          padding:11px 16px 25px; } }
.notification_sys .notification__content:not(:last-child){
        padding-bottom:16px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content:not(:last-child){
            padding-bottom:11px; } }
.notification_sys .notification__content_bpt{
        padding-top:30px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_bpt{
            padding-top:25px; } }
.notification_sys .notification__content_spt{
        padding-top:10px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_spt{
            padding-top:11px; } }
.notification_sys .notification__content_mpt{
        padding-top:21px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_mpt{
            padding-top:11px; } }
.notification_sys .notification__content_mpb{
        padding-bottom:28px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_mpb{
            padding-bottom:16px; } }
.notification_sys .notification__content_bpb{
        padding-bottom:35px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__content_bpb{
            padding-bottom:25px; } }
.notification_sys .notification__content_bpb:not(:last-child){
          padding-bottom:21px; }
@media only screen and (max-width: 767px){
            .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:16px; } }
.nd .notification_sys .notification__content{
      padding:16px 20px 42px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__content{
          padding:0.963855vw 1.204819vw 2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__content{
          padding:1.171303vw 1.464129vw 3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__content{
          padding:1.666667vw 2.083333vw 4.375vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__content{
          padding:2.933333vw 4.266667vw 6.666667vw; } }
.nd .notification_sys .notification__content:not(:last-child){
        padding-bottom:16px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content:not(:last-child){
            padding-bottom:2.933333vw; } }
.nd .notification_sys .notification__content_bpt{
        padding-top:30px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_bpt{
            padding-top:6.666667vw; } }
.nd .notification_sys .notification__content_spt{
        padding-top:10px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_spt{
            padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_spt{
            padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_spt{
            padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_spt{
            padding-top:2.933333vw; } }
.nd .notification_sys .notification__content_mpt{
        padding-top:21px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_mpt{
            padding-top:2.933333vw; } }
.nd .notification_sys .notification__content_mpb{
        padding-bottom:28px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_mpb{
            padding-bottom:4.266667vw; } }
.nd .notification_sys .notification__content_bpb{
        padding-bottom:35px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:2.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:2.562225vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__content_bpb{
            padding-bottom:6.666667vw; } }
.nd .notification_sys .notification__content_bpb:not(:last-child){
          padding-bottom:21px; }
@media only screen and (max-width: 1659px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:1.26506vw; } }
@media only screen and (max-width: 1399px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:1.537335vw; } }
@media only screen and (max-width: 1029px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
            .nd .notification_sys .notification__content_bpb:not(:last-child){
              padding-bottom:4.266667vw; } }
.notification_sys_v2 .notification__content{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__content{
          padding-left:16px;
          padding-right:16px; } }
.nd .notification_sys_v2 .notification__content{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:1.566265vw;
          padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:1.903367vw;
          padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:2.708333vw;
          padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys_v2 .notification__content{
          padding-left:4.266667vw;
          padding-right:4.266667vw; } }
.notification__content_nobpd{
      padding-bottom:0; }
.nd .notification__content_nobpd{
        padding-bottom:0; }
.notification__space{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:20px 23px;
    border-top:1px solid #e6eaf0;
    margin-top:7px; }
@media only screen and (max-width: 767px){
      .notification__space{
        padding:16px 13px;
        margin-top:3px; } }
.notification__space_last{
      padding-bottom:37px; }
@media only screen and (max-width: 767px){
        .notification__space_last{
          padding-bottom:22px; } }
.nd .notification__space{
      padding:20px;
      margin-top:7px; }
@media only screen and (max-width: 1659px){
        .nd .notification__space{
          padding:1.204819vw;
          margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__space{
          padding:1.464129vw;
          margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__space{
          padding:2.083333vw;
          margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__space{
          padding:4.266667vw;
          margin-top:0.8vw; } }
.nd .notification__space_last{
        padding-bottom:37px; }
@media only screen and (max-width: 1659px){
          .nd .notification__space_last{
            padding-bottom:2.228916vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__space_last{
            padding-bottom:2.708638vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__space_last{
            padding-bottom:3.854167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__space_last{
            padding-bottom:5.866667vw; } }
.notification__footer{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #e6eaf0;
    padding:27px 23px 37px; }
@media only screen and (max-width: 767px){
      .notification__footer{
        padding:16px 13px 22px; } }
.nd .notification__footer{
      padding:27px 20px 37px; }
@media only screen and (max-width: 1659px){
        .nd .notification__footer{
          padding:1.626506vw 1.204819vw 2.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__footer{
          padding:1.976574vw 1.464129vw 2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__footer{
          padding:2.8125vw 2.083333vw 3.854167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__footer{
          padding:4.266667vw 4.266667vw 5.866667vw; } }
.notification__footer_tac{
      text-align:center; }
.notification__footer_noborder{
      border-top:none; }
.notification__footer_txt{
      padding:22px 23px; }
@media only screen and (max-width: 767px){
        .notification__footer_txt{
          padding:16px 13px; } }
.nd .notification__footer_txt{
        padding:22px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_txt{
            padding:1.325301vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_txt{
            padding:1.610542vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_txt{
            padding:2.291667vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_txt{
            padding:4.266667vw; } }
.notification__footer_txt2{
      margin-top:7px;
      padding:22px 23px 32px; }
@media only screen and (max-width: 767px){
        .notification__footer_txt2{
          margin-top:0;
          padding:16px 13px 20px; } }
.nd .notification__footer_txt2{
        margin-top:7px;
        padding:22px 20px 32px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_txt2{
            margin-top:0.421687vw;
            padding:1.325301vw 1.204819vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_txt2{
            margin-top:0.512445vw;
            padding:1.610542vw 1.464129vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_txt2{
            margin-top:0.729167vw;
            padding:2.291667vw 2.083333vw 3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_txt2{
            margin-top:0;
            padding:4.266667vw 4.266667vw 5.333333vw; } }
.notification__footer_tbl{
      padding:32px 23px 40px; }
@media only screen and (max-width: 767px){
        .notification__footer_tbl{
          padding:20px 13px; } }
.nd .notification__footer_tbl{
        padding:32px 20px 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_tbl{
            padding:1.927711vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_tbl{
            padding:2.342606vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_tbl{
            padding:3.333333vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_tbl{
            padding:5.333333vw 4.266667vw; } }
.notification__footer_smpd{
      padding:15px 23px; }
@media only screen and (max-width: 767px){
        .notification__footer_smpd{
          padding:15px 13px; } }
.nd .notification__footer_smpd{
        padding:15px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_smpd{
            padding:0.903614vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_smpd{
            padding:1.098097vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_smpd{
            padding:1.5625vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_smpd{
            padding:4vw 4.266667vw; } }
.notification__footer_st{
      padding-top:22px; }
@media only screen and (max-width: 767px){
        .notification__footer_st{
          padding-top:16px; } }
.nd .notification__footer_st{
        padding-top:22px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_st{
            padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_st{
            padding-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_st{
            padding-top:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_st{
            padding-top:4.266667vw; } }
.notification__footer_pd40{
      padding:40px 23px; }
@media only screen and (max-width: 767px){
        .notification__footer_pd40{
          padding:20px 13px; } }
.nd .notification__footer_pd40{
        padding:40px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer_pd40{
            padding:2.409639vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer_pd40{
            padding:2.928258vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer_pd40{
            padding:4.166667vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer_pd40{
            padding:5.333333vw 4.266667vw; } }
.notification_sys .notification__footer{
      padding:11px 20px 28px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__footer{
          padding:16px 16px 22px; } }
.notification_sys .notification__footer_bpt{
        padding-top:20px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__footer_bpt{
            padding-top:16px; } }
.notification_sys .notification__footer_spb{
        padding-bottom:22px; }
.notification_sys .notification__footer_bpb{
        padding-bottom:34px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__footer_bpb{
            padding-bottom:25px; } }
.nd .notification_sys .notification__footer{
      padding:11px 20px 28px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__footer{
          padding:0.662651vw 1.204819vw 1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__footer{
          padding:0.805271vw 1.464129vw 2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__footer{
          padding:1.145833vw 2.083333vw 2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__footer{
          padding:4.266667vw 4.266667vw 5.866667vw; } }
.nd .notification_sys .notification__footer_bpt{
        padding-top:20px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__footer_bpt{
            padding-top:4.266667vw; } }
.nd .notification_sys .notification__footer_spb{
        padding-bottom:22px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__footer_spb{
            padding-bottom:5.866667vw; } }
.nd .notification_sys .notification__footer_bpb{
        padding-bottom:34px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__footer_bpb{
            padding-bottom:6.666667vw; } }
.notification_sys_v2 .notification__footer{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__footer{
          padding-left:16px;
          padding-right:16px; } }
.nd .notification_sys_v2 .notification__footer{
      padding-left:26px;
      padding-right:26px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:1.566265vw;
          padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:1.903367vw;
          padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:2.708333vw;
          padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys_v2 .notification__footer{
          padding-left:4.266667vw;
          padding-right:4.266667vw; } }
.notification__name{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1; }
@media only screen and (max-width: 767px){
      .notification__name{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.nd .notification__name{
      font-size:20px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd .notification__name{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__name{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__name{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__name{
          font-size:3.2vw; } }
.notification__target{
    display:inline-block;
    font-size:0;
    line-height:0; }
.notification__target:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__target:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__target:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__target:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__target:not(:first-child){
          margin-left:3.2vw; } }
.notification_sys .notification__target:not(:first-child){
        margin-left:10px; }
.nd .notification_sys .notification__target:not(:first-child){
        margin-left:10px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__target:not(:first-child){
            margin-left:2.666667vw; } }
.notification__title{
    font-size:35px;
    line-height:1;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .notification__title{
        font-size:20px;
        line-height:1.2;
        letter-spacing:-.03em; } }
.nd .notification__title{
      font-size:35px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd .notification__title{
          font-size:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__title{
          font-size:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__title{
          font-size:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__title{
          font-size:5.333333vw; } }
.notification__title:not(:first-child){
      margin-top:22px; }
.nd .notification__title:not(:first-child){
        margin-top:22px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title:not(:first-child){
            margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title:not(:first-child){
            margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title:not(:first-child){
            margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title:not(:first-child){
            margin-top:5.866667vw; } }
.notification__title_fz29{
      font-size:29px;
      line-height:1;
      letter-spacing:-.01em; }
@media only screen and (max-width: 767px){
        .notification__title_fz29{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz29{
        font-size:29px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz29{
            font-size:1.746988vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz29{
            font-size:2.122987vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz29{
            font-size:3.020833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz29{
            font-size:5.6vw; } }
.notification__title_fz24{
      font-size:24px;
      line-height:1;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .notification__title_fz24{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz24{
        font-size:24px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz24{
            font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz24{
            font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz24{
            font-size:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz24{
            font-size:5.6vw; } }
.notification__title_fz25{
      font-size:25px;
      line-height:1;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .notification__title_fz25{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz25{
        font-size:25px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz25{
            font-size:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz25{
            font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz25{
            font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz25{
            font-size:5.6vw; } }
.notification__title_fz40{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      line-height:0.975; }
@media only screen and (max-width: 767px){
        .notification__title_fz40{
          font-size:21px;
          line-height:1.2;
          letter-spacing:-.03em; } }
.nd .notification__title_fz40{
        font-size:40px;
        line-height:1; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_fz40{
            font-size:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_fz40{
            font-size:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_fz40{
            font-size:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_fz40{
            font-size:5.6vw;
            line-height:1.2; } }
.notification__title_icon{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.notification__title_mt0:not(:first-child){
      margin-top:0; }
.nd .notification__title_mt0:not(:first-child){
        margin-top:0; }
.notification__title_mt-4:not(:first-child){
      margin-top:-4px; }
@media only screen and (max-width: 767px){
        .notification__title_mt-4:not(:first-child){
          margin-top:0; } }
.nd .notification__title_mt-4:not(:first-child){
        margin-top:0; }
.notification__title_mt15:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 767px){
        .notification__title_mt15:not(:first-child){
          margin-top:10px; } }
.nd .notification__title_mt15:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__title_mt15:not(:first-child){
            margin-top:2.666667vw; } }
.notification__icon{
    display:block;
    font-size:0;
    line-height:0;
    fill:currentColor;
    width:40px;
    height:40px;
    margin-right:18px; }
@media only screen and (max-width: 767px){
      .notification__icon{
        width:20px;
        height:20px;
        margin-right:10px; } }
.nd .notification__icon{
      width:40px;
      height:40px; }
@media only screen and (max-width: 1659px){
        .nd .notification__icon{
          width:2.409639vw;
          height:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__icon{
          width:2.928258vw;
          height:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__icon{
          width:4.166667vw;
          height:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__icon{
          width:5.333333vw;
          height:5.333333vw; } }
.notification__timer:not(:first-child){
    margin-top:14px; }
@media only screen and (max-width: 767px){
      .notification__timer:not(:first-child){
        margin-top:1px; } }
.nd .notification__timer:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 1659px){
        .nd .notification__timer:not(:first-child){
          margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__timer:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__timer:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__timer:not(:first-child){
          margin-top:0; } }
.notification__time_mgt{
    margin-top:13px; }
@media only screen and (max-width: 767px){
      .notification__time_mgt{
        margin-top:7px; } }
.nd .notification__time_mgt{
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .nd .notification__time_mgt{
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__time_mgt{
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__time_mgt{
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__time_mgt{
          margin-top:1.866667vw; } }
.notification__time_dark .time__divider{
    color:#525a65; }
.notification__table .time{
    font-size:inherit;
    line-height:inherit; }
.notification__table .time__text{
      font-size:inherit;
      line-height:inherit; }
.notification__buttons{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-top:-11px; }
@media only screen and (max-width: 767px){
      .notification__buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse; } }
.notification__buttons_center{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; }
.nd .notification__buttons{
      margin-top:-11px; }
@media only screen and (max-width: 1659px){
        .nd .notification__buttons{
          margin-top:-0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__buttons{
          margin-top:-0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__buttons{
          margin-top:-1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__buttons{
          margin-top:-2.933333vw; } }
.notification_sys .notification__buttons{
      margin-top:10px; }
.notification_sys .notification__buttons_3btn{
        margin-top:6px; }
.notification_sys .notification__buttons_smgt{
        margin-top:5px; }
.nd .notification_sys .notification__buttons{
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__buttons{
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__buttons{
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__buttons{
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__buttons{
          margin-top:2.666667vw; } }
.nd .notification_sys .notification__buttons_3btn{
        margin-top:6px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__buttons_3btn{
            margin-top:1.6vw; } }
.nd .notification_sys .notification__buttons_smgt{
        margin-top:5px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__buttons_smgt{
            margin-top:1.333333vw; } }
.notification__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:11px;
    max-width:250px; }
@media only screen and (max-width: 767px){
      .notification__button{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        max-width:none; } }
@media only screen and (max-width: 1659px){
      .nd .notification__button{
        margin-top:0.662651vw;
        max-width:15.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__button{
        margin-top:0.805271vw;
        max-width:18.301611vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__button{
        margin-top:1.145833vw;
        max-width:26.041667vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__button{
        margin-top:2.933333vw;
        max-width:none; } }
.notification_sys .notification__button{
      margin-top:23px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__button{
          margin-top:11px; } }
.nd .notification_sys .notification__button{
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__button{
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__button{
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__button{
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__button{
          margin-top:2.933333vw; } }
.notification__button:not(:last-child){
      margin-right:28px; }
@media only screen and (max-width: 767px){
        .notification__button:not(:last-child){
          margin-right:0; } }
.nd .notification__button:not(:last-child){
        margin-right:28px; }
@media only screen and (max-width: 1659px){
          .nd .notification__button:not(:last-child){
            margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__button:not(:last-child){
            margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__button:not(:last-child){
            margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__button:not(:last-child){
            margin-right:0; } }
.notification_sys .notification__button:not(:last-child){
        margin-right:26px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__button:not(:last-child){
            margin-right:0; } }
.nd .notification_sys .notification__button:not(:last-child){
        margin-right:26px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:2.708333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__button:not(:last-child){
            margin-right:0; } }
.notification__buttons_3btn .notification__button:not(:last-child){
      margin-right:0; }
.nd .notification__buttons_3btn .notification__button:not(:last-child){
        margin-right:0; }
.notification__buttons_3btn .notification__button:not(:first-child){
      margin-left:28px; }
@media only screen and (max-width: 767px){
        .notification__buttons_3btn .notification__button:not(:first-child){
          margin-left:0; } }
.nd .notification__buttons_3btn .notification__button:not(:first-child){
        margin-left:28px; }
@media only screen and (max-width: 1659px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__buttons_3btn .notification__button:not(:first-child){
            margin-left:0; } }
.notification__button .button__text{
      padding-left:10px;
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .nd .notification__button .button__text{
          padding-left:0.60241vw;
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button .button__text{
          padding-left:0.732064vw;
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button .button__text{
          padding-left:1.041667vw;
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button .button__text{
          padding-left:2.666667vw;
          padding-right:2.666667vw; } }
.notification__button_wide{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%;
      max-width:none; }
.notification__button_wide:not(:last-child){
        margin-right:0; }
.nd .notification__button_wide:not(:last-child){
          margin-right:0; }
.notification__buttons_3btn .notification__button_wide:not(:first-child){
        margin-left:0; }
.nd .notification__buttons_3btn .notification__button_wide:not(:first-child){
          margin-left:0; }
.notification__button_short{
      max-width:180px; }
@media only screen and (max-width: 767px){
        .notification__button_short{
          max-width:none; } }
@media only screen and (max-width: 1659px){
        .nd .notification__button_short{
          max-width:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button_short{
          max-width:13.17716vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button_short{
          max-width:18.75vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button_short{
          max-width:none; } }
.notification__button_m212{
      min-width:212px; }
@media only screen and (max-width: 767px){
        .notification__button_m212{
          max-width:none; } }
@media only screen and (max-width: 1659px){
        .nd .notification__button_m212{
          min-width:12.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button_m212{
          min-width:15.519766vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button_m212{
          min-width:22.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button_m212{
          min-width:56.533333vw; } }
.notification__button_mw264{
      min-width:264px;
      max-width:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 767px){
        .notification__button_mw264{
          min-width:100%; } }
@media only screen and (max-width: 1659px){
        .nd .notification__button_mw264{
          min-width:15.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__button_mw264{
          min-width:19.326501vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__button_mw264{
          min-width:27.5vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__button_mw264{
          min-width:100%; } }
.notification__buttons_sps .notification__button{
      max-width:none; }
.notification__buttons_sps .notification__button:not(:last-child){
        margin-right:20px; }
@media only screen and (max-width: 767px){
          .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:0; } }
@media only screen and (max-width: 1659px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__buttons_sps .notification__button:not(:last-child){
            margin-right:0; } }
.notification__buttons_sps .notification__button:first-child{
        max-width:154px; }
@media only screen and (max-width: 767px){
          .notification__buttons_sps .notification__button:first-child{
            max-width:none; } }
@media only screen and (max-width: 1659px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:9.277108vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:11.273792vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:16.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__buttons_sps .notification__button:first-child{
            max-width:none; } }
.notification__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.notification__links:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 767px){
        .notification__links:not(:first-child){
          margin-top:5px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__links:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__links:not(:first-child){
          margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__links:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__links:not(:first-child){
          margin-top:1.333333vw; } }
.notification__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    margin-top:11px;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .notification__link{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 1659px){
      .nd .notification__link{
        font-size:1.024096vw;
        margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__link{
        font-size:1.24451vw;
        margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__link{
        font-size:1.770833vw;
        margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__link{
        font-size:3.2vw;
        margin-top:2.933333vw; } }
.notification__link:not(:last-child){
      margin-right:28px; }
@media only screen and (max-width: 767px){
        .notification__link:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 1659px){
        .nd .notification__link:not(:last-child){
          margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link:not(:last-child){
          margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link:not(:last-child){
          margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link:not(:last-child){
          margin-right:0; } }
.notification__link_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1; }
@media only screen and (max-width: 767px){
        .notification__link_fz14{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 1659px){
        .nd .notification__link_fz14{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link_fz14{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link_fz14{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link_fz14{
          font-size:3.2vw; } }
.notification__link_fz16{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.17; }
@media only screen and (max-width: 767px){
        .notification__link_fz16{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 1659px){
        .nd .notification__link_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link_fz16{
          font-size:3.2vw; } }
.notification__link_mt20{
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__link_mt20{
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__link_mt20{
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__link_mt20{
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__link_mt20{
          margin-top:5.333333vw; } }
.notification__table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0; }
.notification__table_mt{
      margin-top:4px; }
@media only screen and (max-width: 767px){
        .notification__table_mt{
          margin-top:0; } }
@media only screen and (max-width: 1659px){
        .nd .notification__table_mt{
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__table_mt{
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__table_mt{
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__table_mt{
          margin-top:0; } }
.notification__row{
    border-top:1px solid #e6eaf0; }
.notification__cell{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:14px 23px 26px;
    vertical-align:top; }
@media only screen and (max-width: 767px){
      .notification__cell{
        padding:10px 13px; } }
.nd .notification__cell{
      padding:14px 20px 16px; }
@media only screen and (max-width: 1659px){
        .nd .notification__cell{
          padding:0.843373vw 1.204819vw 0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__cell{
          padding:1.02489vw 1.464129vw 1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__cell{
          padding:1.458333vw 2.083333vw 1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__cell{
          padding:2.666667vw 4.266667vw; } }
.notification__cell:not(:last-child){
      border-right:1px solid #e6eaf0; }
.notification__cell_pd-sm{
      padding-bottom:6px; }
@media only screen and (max-width: 1659px){
        .nd .notification__cell_pd-sm{
          padding-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__cell_pd-sm{
          padding-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__cell_pd-sm{
          padding-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__cell_pd-sm{
          padding-bottom:1.6vw; } }
.notification__cell_w59{
      width:59%; }
@media only screen and (max-width: 767px){
        .notification__cell_w59{
          width:50%; } }
.notification__cell_w41{
      width:41%; }
@media only screen and (max-width: 767px){
        .notification__cell_w41{
          width:50%; } }
.notification__cell_w38{
      width:38%; }
@media only screen and (max-width: 767px){
        .notification__cell_w38{
          width:50%; } }
.notification__cell_w62{
      width:62%; }
@media only screen and (max-width: 767px){
        .notification__cell_w62{
          width:50%; } }
.notification__cell_ft{
      padding:12px 23px 40px; }
@media only screen and (max-width: 767px){
        .notification__cell_ft{
          padding:15px 13px 22px; } }
.nd .notification__cell_ft{
        padding:12px 20px 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__cell_ft{
            padding:0.722892vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__cell_ft{
            padding:0.878477vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__cell_ft{
            padding:1.25vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__cell_ft{
            padding:4vw 4.266667vw 5.866667vw; } }
.notification__cell_btns{
      padding:31px 23px 40px; }
@media only screen and (max-width: 767px){
        .notification__cell_btns{
          padding:26px 13px 22px; } }
.nd .notification__cell_btns{
        padding:31px 20px 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__cell_btns{
            padding:1.86747vw 1.204819vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__cell_btns{
            padding:2.2694vw 1.464129vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__cell_btns{
            padding:3.229167vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__cell_btns{
            padding:6.933333vw 4.266667vw 5.866667vw; } }
.notification__cell_no-pl{
      padding-left:0; }
.nd .notification__cell_no-pl{
        padding-left:0; }
.notification__cell_no-bl:not(:last-child){
      border-right:none; }
.notification__info{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
.notification__info:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 767px){
        .notification__info:not(:first-child){
          margin-top:20px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__info:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__info:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__info:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__info:not(:first-child){
          margin-top:5.333333vw; } }
.notification__item{
    display:inline-block; }
.notification__item:not(:last-child){
      margin-right:36px; }
@media only screen and (max-width: 767px){
        .notification__item:not(:last-child){
          margin-right:20px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__item:not(:last-child){
          margin-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__item:not(:last-child){
          margin-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__item:not(:last-child){
          margin-right:3.75vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__item:not(:last-child){
          margin-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .notification__item:not(:first-child){
        margin-right:0;
        margin-left:auto; } }
.notification__item:last-child{
      margin-left:auto; }
.nd .notification__item:last-child{
        margin-left:auto; }
.notification__informer{
    border-radius:3px;
    margin-top:-6px; }
@media only screen and (max-width: 767px){
      .notification__informer{
        margin-top:0; } }
@media only screen and (max-width: 1659px){
      .nd .notification__informer{
        border-radius:0.180723vw;
        margin-top:-0.361446vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__informer{
        border-radius:0.219619vw;
        margin-top:-0.439239vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__informer{
        margin-top:-0.625vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__informer{
        border-radius:0.8vw;
        margin-top:0; } }
.notification__informer_mt0{
      margin-top:0; }
.nd .notification__informer_mt0{
        margin-top:0; }
.notification_sys .notification__informer{
      margin-top:0;
      padding:24px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__informer{
          padding:18px 16px; } }
.nd .notification_sys .notification__informer{
        padding:24px 20px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__informer{
            padding:1.445783vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__informer{
            padding:1.756955vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__informer{
            padding:2.5vw 2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__informer{
            padding:4.8vw 4.266667vw; } }
.notification_sys .notification__informer_pd20{
        padding:20px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__informer_pd20{
            padding:15px 16px; } }
.nd .notification_sys .notification__informer_pd20{
          padding:20px; }
@media only screen and (max-width: 1659px){
            .nd .notification_sys .notification__informer_pd20{
              padding:1.204819vw; } }
@media only screen and (max-width: 1399px){
            .nd .notification_sys .notification__informer_pd20{
              padding:1.464129vw; } }
@media only screen and (max-width: 1029px){
            .nd .notification_sys .notification__informer_pd20{
              padding:2.083333vw; } }
@media only screen and (max-width: 767px){
            .nd .notification_sys .notification__informer_pd20{
              padding:4vw 4.266667vw; } }
.notification_sys .notification__informer_smpd{
        padding:20px 20px 24px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__informer_smpd{
            padding:15px 16px; } }
.nd .notification_sys .notification__informer_smpd{
          padding:20px 20px 24px; }
@media only screen and (max-width: 1659px){
            .nd .notification_sys .notification__informer_smpd{
              padding:1.204819vw 1.204819vw 1.445783vw; } }
@media only screen and (max-width: 1399px){
            .nd .notification_sys .notification__informer_smpd{
              padding:1.464129vw 1.464129vw 1.756955vw; } }
@media only screen and (max-width: 1029px){
            .nd .notification_sys .notification__informer_smpd{
              padding:2.083333vw 2.083333vw 2.5vw; } }
@media only screen and (max-width: 767px){
            .nd .notification_sys .notification__informer_smpd{
              padding:4vw 4.266667vw; } }
.notification__subtitle{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.95;
    margin-top:4px; }
@media only screen and (max-width: 767px){
      .notification__subtitle{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.538462; } }
@media only screen and (max-width: 1659px){
      .nd .notification__subtitle{
        font-size:1.204819vw;
        margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__subtitle{
        font-size:1.464129vw;
        margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__subtitle{
        font-size:2.083333vw;
        margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__subtitle{
        font-size:3.466667vw;
        margin-top:1.066667vw; } }
.notification__subtitle b, .notification__subtitle strong{
      color:#249d79; }
.notification__subtitle_green{
      color:#259d79; }
.notification__subtitle_peach{
      color:#d67659; }
.notification__subtitle_sb{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.notification_sys .notification__subtitle{
      margin-top:8px;
      line-height:1.17; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__subtitle{
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification_sys .notification__subtitle{
          margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification_sys .notification__subtitle{
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification_sys .notification__subtitle{
          margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification_sys .notification__subtitle{
          margin-top:2.133333vw; } }
.notification_sys .notification__subtitle p:not(:first-child){
        margin-top:25px; }
@media only screen and (max-width: 767px){
          .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:20px; } }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__subtitle p:not(:first-child){
            margin-top:5.333333vw; } }
.notification__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.25;
    width:100%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .notification__text{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.538462; } }
@media only screen and (max-width: 1659px){
      .nd .notification__text{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__text{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__text{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__text{
        font-size:3.466667vw; } }
.notification__text_big{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1; }
@media only screen and (max-width: 767px){
        .notification__text_big{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_big{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_big{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_big{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_big{
          font-size:3.466667vw; } }
.notification__text_fz12{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.166667; }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz12{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz12{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz12{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz12{
          font-size:3.2vw; } }
.notification__text_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1; }
@media only screen and (max-width: 767px){
        .notification__text_fz14{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz14{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz14{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz14{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz14{
          font-size:3.466667vw; } }
.notification__text_fz14_v2{
        line-height:1.255; }
@media only screen and (max-width: 767px){
          .notification__text_fz14_v2{
            line-height:1.538462; } }
.notification__text_fz18{
      font-size:18px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.333333; }
@media only screen and (max-width: 767px){
        .notification__text_fz18{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz18{
          font-size:3.466667vw; } }
.notification__text_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.25; }
@media only screen and (max-width: 767px){
        .notification__text_fz20{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em;
          line-height:1.538462; } }
@media only screen and (max-width: 1659px){
        .nd .notification__text_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__text_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__text_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__text_fz20{
          font-size:3.466667vw; } }
.notification__text_tacenter{
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 40px; }
@media only screen and (max-width: 767px){
        .notification__text_tacenter{
          padding:0 10px; } }
.nd .notification__text_tacenter{
        padding:0 40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_tacenter{
            padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_tacenter{
            padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_tacenter{
            padding:0 4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_tacenter{
            padding:0 2.666667vw; } }
.notification__text_mt{
      margin-top:33px; }
@media only screen and (max-width: 767px){
        .notification__text_mt{
          margin-top:16px; } }
.nd .notification__text_mt{
        margin-top:33px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt{
            margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt{
            margin-top:2.415813vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt{
            margin-top:3.4375vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt{
            margin-top:4.266667vw; } }
.notification__text_mt7{
      margin-top:7px; }
.nd .notification__text_mt7{
        margin-top:7px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt7{
            margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt7{
            margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt7{
            margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt7{
            margin-top:1.866667vw; } }
.notification__text_mt12{
      margin-top:12px; }
.nd .notification__text_mt12{
        margin-top:12px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt12{
            margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt12{
            margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt12{
            margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt12{
            margin-top:3.2vw; } }
.notification__text_mt18{
      margin-top:18px; }
.nd .notification__text_mt18{
        margin-top:18px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text_mt18{
            margin-top:1.987952vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text_mt18{
            margin-top:2.415813vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text_mt18{
            margin-top:3.4375vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text_mt18{
            margin-top:4.266667vw; } }
.notification__text_tac{
      text-align:center; }
.notification__text b, .notification__text strong{
      font-weight:700; }
.notification__text a{
      text-decoration:underline; }
.notification__text:not(:last-child){
      margin-bottom:10px; }
.nd .notification__text:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 1659px){
          .nd .notification__text:not(:last-child){
            margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__text:not(:last-child){
            margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__text:not(:last-child){
            margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__text:not(:last-child){
            margin-bottom:2.666667vw; } }
.notification_sys .notification__text:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__text:not(:first-child){
          margin-top:20px; } }
.nd .notification_sys .notification__text:not(:first-child){
        margin-top:24px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__text:not(:first-child){
            margin-top:5.333333vw; } }
.notification_sys .notification__text p:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 767px){
        .notification_sys .notification__text p:not(:first-child){
          margin-top:8px; } }
.nd .notification_sys .notification__text p:not(:first-child){
        margin-top:13px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys .notification__text p:not(:first-child){
            margin-top:2.133333vw; } }
.notification_sys_v2 .notification__text p:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 767px){
        .notification_sys_v2 .notification__text p:not(:first-child){
          margin-top:15px; } }
.nd .notification_sys_v2 .notification__text p:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .notification_sys_v2 .notification__text p:not(:first-child){
            margin-top:4vw; } }
.notification__footer .notification__text:not(:last-child){
      margin-bottom:40px; }
@media only screen and (max-width: 767px){
        .notification__footer .notification__text:not(:last-child){
          margin-bottom:25px; } }
.nd .notification__footer .notification__text:not(:last-child){
        margin-bottom:40px; }
@media only screen and (max-width: 1659px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd .notification__footer .notification__text:not(:last-child){
            margin-bottom:6.666667vw; } }
.notification__check{
    display:block;
    font-size:0;
    line-height:0;
    fill:#525a65;
    min-width:20px;
    width:20px;
    height:15px; }
@media only screen and (max-width: 1659px){
      .nd .notification__check{
        min-width:1.204819vw;
        width:1.204819vw;
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__check{
        min-width:1.464129vw;
        width:1.464129vw;
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__check{
        min-width:2.083333vw;
        width:2.083333vw;
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__check{
        min-width:5.333333vw;
        width:5.333333vw;
        height:4vw; } }
.notification__check:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__check:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__check:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__check:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__check:not(:first-child){
          margin-left:5.333333vw; } }
.notification__conditions_border-bottom.characteristics-table_border_gray{
    border-bottom:1px solid #e6eaf0; }
.notification__conditions_border-top.characteristics-table_border_gray{
    border-top:1px solid #e6eaf0; }
.notification__conditions:not(:first-child){
    margin-top:27px; }
@media only screen and (max-width: 767px){
      .notification__conditions:not(:first-child){
        margin-top:20px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__conditions:not(:first-child){
        margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__conditions:not(:first-child){
        margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__conditions:not(:first-child){
        margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__conditions:not(:first-child){
        margin-top:5.333333vw; } }
.notification__conditions:not(:last-child){
    margin-bottom:24px; }
@media only screen and (max-width: 767px){
      .notification__conditions:not(:last-child){
        margin-bottom:20px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__conditions:not(:last-child){
        margin-bottom:5.333333vw; } }
.notification__conditions_sm-mg:not(:first-child){
    margin-top:10px; }
.nd .notification__conditions_sm-mg:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_sm-mg:not(:first-child){
          margin-top:2.666667vw; } }
.notification__conditions_sm-mg:not(:last-child){
    margin-bottom:20px; }
@media only screen and (max-width: 767px){
      .notification__conditions_sm-mg:not(:last-child){
        margin-bottom:10px; } }
.nd .notification__conditions_sm-mg:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_sm-mg:not(:last-child){
          margin-bottom:2.666667vw; } }
.notification__conditions_mg12:not(:first-child){
    margin-top:12px; }
.nd .notification__conditions_mg12:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_mg12:not(:first-child){
          margin-top:3.2vw; } }
.notification__conditions_mg12:not(:last-child){
    margin-bottom:12px; }
.nd .notification__conditions_mg12:not(:last-child){
      margin-bottom:12px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_mg12:not(:last-child){
          margin-bottom:3.2vw; } }
.notification__conditions_bg-mg:not(:first-child){
    margin-top:36px; }
@media only screen and (max-width: 767px){
      .notification__conditions_bg-mg:not(:first-child){
        margin-top:20px; } }
.nd .notification__conditions_bg-mg:not(:first-child){
      margin-top:36px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_bg-mg:not(:first-child){
          margin-top:5.333333vw; } }
.notification__conditions_bg-mg:not(:last-child){
    margin-bottom:25px; }
@media only screen and (max-width: 767px){
      .notification__conditions_bg-mg:not(:last-child){
        margin-bottom:20px; } }
.nd .notification__conditions_bg-mg:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_bg-mg:not(:last-child){
          margin-bottom:5.333333vw; } }
.notification__conditions_mt28:not(:first-child){
    margin-top:28px; }
.nd .notification__conditions_mt28:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__conditions_mt28:not(:first-child){
          margin-top:7.466667vw; } }
.notification__conditions_mb0:not(:last-child){
    margin-bottom:0; }
.nd .notification__conditions_mb0:not(:last-child){
      margin-bottom:0; }
.notification__list:not(:first-child){
    margin-top:32px; }
@media only screen and (max-width: 767px){
      .notification__list:not(:first-child){
        margin-top:25px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__list:not(:first-child){
        margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__list:not(:first-child){
        margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__list:not(:first-child){
        margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__list:not(:first-child){
        margin-top:6.666667vw; } }
.notification__list li{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1;
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:15px; }
@media only screen and (max-width: 767px){
      .notification__list li{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        line-height:1.076923;
        padding-left:12px; } }
@media only screen and (max-width: 1659px){
      .nd .notification__list li{
        font-size:0.843373vw;
        padding-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd .notification__list li{
        font-size:1.02489vw;
        padding-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd .notification__list li{
        font-size:1.458333vw;
        padding-left:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd .notification__list li{
        font-size:3.466667vw;
        padding-left:3.2vw; } }
.notification__list li b, .notification__list li strong{
      font-weight:700; }
.notification__list li a{
      text-decoration:underline; }
.notification__list li a:hover{
        color:#121615; }
.notification__list li:not(:last-child){
      margin-bottom:18px; }
@media only screen and (max-width: 767px){
        .notification__list li:not(:last-child){
          margin-bottom:12px; } }
@media only screen and (max-width: 1659px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__list li:not(:last-child){
          margin-bottom:3.2vw; } }
.notification__list li::before{
      content:"";
      display:block;
      position:absolute;
      left:3px;
      top:3px;
      width:4px;
      height:4px;
      border-radius:50%;
      background-color:currentColor; }
@media only screen and (max-width: 1659px){
        .nd .notification__list li::before{
          left:0.180723vw;
          top:0.180723vw;
          width:0.240964vw;
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd .notification__list li::before{
          left:0.219619vw;
          top:0.219619vw;
          width:0.292826vw;
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd .notification__list li::before{
          left:0.3125vw;
          top:0.3125vw;
          width:0.416667vw;
          height:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd .notification__list li::before{
          left:0.8vw;
          top:0.8vw;
          width:1.066667vw;
          height:1.066667vw; } }
.notification .offer-info{
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .notification .offer-info .box{
        min-width:10px;
        width:10px;
        height:10px;
        margin-right:4px; } }
.notification .offer-info__title{
      color:currentColor; }
@media only screen and (max-width: 767px){
        .notification .offer-info__title{
          font-size:11px;
          line-height:1.65;
          letter-spacing:-.02em;
          line-height:1;
          letter-spacing:-.04em; } }
.nd .notification .offer-info{
    white-space:nowrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .nd .notification .offer-info .box{
        min-width:2.666667vw;
        width:2.666667vw;
        height:2.666667vw;
        margin-right:1.066667vw; } }
.nd .notification .offer-info__title{
      color:currentColor;
      line-height:.5; }
@media only screen and (max-width: 767px){
        .nd .notification .offer-info__title{
          font-size:2.933333vw;
          line-height:1;
          letter-spacing:-.04em; } }
.offer{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:20px;
  padding-bottom:23px; }
@media only screen and (max-width: 1019px){
    .offer{
      padding-top:23px;
      padding-bottom:27px; } }
@media only screen and (max-width: 767px){
    .offer{
      padding-top:26px;
      padding-bottom:0; } }
.offer:not(:last-child)::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    width:auto;
    background-color:#dbe1e3;
    z-index:0; }
@media only screen and (max-width: 767px){
      .offer:not(:last-child)::after{
        left:-20px;
        right:-20px; } }
@media only screen and (max-width: 767px){
    .offer:not(:last-child){
      margin-bottom:6px; } }
.offer::before{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:-24px;
    right:-24px;
    height:calc(100% + 2px);
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    border-radius:3px;
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:1; }
.offer_simple{
    padding-top:10px;
    padding-bottom:22px; }
.offer_simple:not(:last-child){
      margin-bottom:10px; }
.offer_simple:not(:last-child)::after{
        background-color:#ebeef0; }
.offer_simple::before{
      display:none; }
.offer:hover::before{
    opacity:1; }
.offer__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    z-index:2; }
@media only screen and (max-width: 767px){
      .offer__content{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer_simple .offer__content{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.offer__column_left{
    margin-right:50px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .offer__column_left{
        padding-left:26px;
        margin-right:30px; } }
@media only screen and (max-width: 767px){
      .offer__column_left{
        padding-left:0;
        margin-right:0;
        margin-bottom:20px;
        width:100%; } }
.offer.is-disabled .offer__column_left{
      opacity:.5; }
.offer__column_right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
@media only screen and (max-width: 767px){
      .offer__column_right{
        width:100%; } }
.offer .switch{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap; }
.offer__switch:not(:last-child){
    margin-bottom:40px; }
@media only screen and (max-width: 1019px){
      .offer__switch:not(:last-child){
        margin-bottom:28px; } }
@media only screen and (max-width: 767px){
      .offer__switch:not(:last-child){
        margin-bottom:23px;
        width:100%; } }
.offer__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%; }
@media only screen and (max-width: 767px){
      .offer__heading{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer__heading:not(:last-child){
      margin-bottom:15px; }
@media only screen and (max-width: 1019px){
        .offer__heading:not(:last-child){
          margin-bottom:23px; } }
@media only screen and (max-width: 767px){
        .offer__heading:not(:last-child){
          margin-bottom:14px; } }
.offer__title{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .offer__title{
        font-size:17px;
        line-height:1.529412;
        letter-spacing:-.02em;
        line-height:1.176471; } }
.offer__title:not(:last-child){
      margin-bottom:17px; }
@media only screen and (max-width: 1019px){
        .offer__title:not(:last-child){
          margin-bottom:25px; } }
@media only screen and (max-width: 767px){
        .offer__title:not(:last-child){
          margin-bottom:16px; } }
.offer_simple .offer__title{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .offer_simple .offer__title{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.offer_simple .offer__title:not(:last-child){
        margin-bottom:0;
        margin-right:30px; }
@media only screen and (max-width: 767px){
          .offer_simple .offer__title:not(:last-child){
            margin-right:0;
            margin-bottom:4px; } }
.offer__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.4375; }
@media only screen and (max-width: 767px){
      .offer__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.54; } }
.offer__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:auto;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
      .offer__buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        opacity:1;
        padding-bottom:6px; } }
@media only screen and (max-width: 767px){
      .offer__buttons{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:stretch;
            -ms-flex-align:stretch;
                align-items:stretch;
        width:100%;
        padding-bottom:0; } }
.offer:hover .offer__buttons{
      opacity:1; }
.offer__button{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .offer__button{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        border:1px solid #dbe1e3;
        text-align:center;
        padding:14px 8px; } }
.offer__button:not(:first-child){
      margin-left:26px; }
@media only screen and (max-width: 1019px){
        .offer__button:not(:first-child){
          margin-top:25px;
          margin-left:0; } }
@media only screen and (max-width: 767px){
        .offer__button:not(:first-child){
          margin-top:0;
          border-right-width:0; } }
.offer-counters{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap; }
.offer-counters__factor:not(:last-child){
    margin-right:6px; }
.offer-counters__head{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:800;
    text-transform:uppercase;
    line-height:1.2;
    color:#86919e;
    letter-spacing:.02em; }
.offer-counters__head:not(:last-child){
      margin-right:6px; }
.offer-counters__count{
    margin-left:0; }
.offer-counters{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap; }
.offer-counters__factor:not(:last-child){
    margin-right:6px; }
.offer-counters__head{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:800;
    text-transform:uppercase;
    line-height:1.2;
    color:#86919e;
    letter-spacing:.02em; }
.offer-counters__head:not(:last-child){
      margin-right:6px; }
.offer-counters__count{
    margin-left:0; }
.offer-data{
  display:block;
  width:100%; }
.offer-data__heading{
    display:block;
    width:100%;
    overflow:hidden;
    line-height:0;
    font-size:0; }
.offer-data .space-type{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex; }
.offer-data .space-type::after{
      content:"";
      display:block;
      position:absolute;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:auto;
      font-size:0;
      line-height:0;
      border-bottom:1px solid #d1d8da;
      width:50vw;
      bottom:50%;
      left:calc(100% + 10px); }
@media only screen and (max-width: 1659px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 375) * 1vw)); } }
.offer-data__list{
    width:100%;
    border-collapse:collapse; }
.offer-data__list td, .offer-data__list th{
      padding:25px 0 19px;
      border-bottom:1px solid #d1d8da;
      font-weight:500;
      font-size:18px;
      line-height:1.222222; }
@media only screen and (max-width: 1659px){
        .offer-data__list td, .offer-data__list th{
          padding:1.506024vw 0 1.144578vw;
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .offer-data__list td, .offer-data__list th{
          padding:1.830161vw 0 1.390922vw;
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .offer-data__list td, .offer-data__list th{
          line-height:1.2;
          padding:1.25vw 0 1.979167vw;
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-data__list td, .offer-data__list th{
          padding:3.2vw 0 5.066667vw;
          font-size:4vw; } }
.offer-data__list td:first-child, .offer-data__list th:first-child{
        font-weight:700; }
.offer-data__list td:last-child, .offer-data__list th:last-child{
        text-align:right; }
.offer-data__list tr{
      width:100%; }
.offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
        padding-top:19px; }
@media only screen and (max-width: 1659px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:1.144578vw; } }
@media only screen and (max-width: 1399px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:1.979167vw; } }
@media only screen and (max-width: 767px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:5.066667vw; } }
.offer-data{
  display:block;
  width:100%; }
.offer-data__heading{
    display:block;
    width:100%;
    overflow:hidden;
    line-height:0;
    font-size:0; }
.offer-data .space-type{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex; }
.offer-data .space-type::after{
      content:"";
      display:block;
      position:absolute;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      height:auto;
      font-size:0;
      line-height:0;
      border-bottom:1px solid #d1d8da;
      width:50vw;
      bottom:50%;
      left:calc(100% + 10px); }
@media only screen and (max-width: 1659px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
        .offer-data .space-type::after{
          left:calc(100% + ((1000 / 375) * 1vw)); } }
.offer-data__list{
    width:100%;
    border-collapse:collapse; }
.offer-data__list td, .offer-data__list th{
      padding:25px 0 19px;
      border-bottom:1px solid #d1d8da;
      font-weight:500;
      font-size:18px;
      line-height:1.222222; }
@media only screen and (max-width: 1659px){
        .offer-data__list td, .offer-data__list th{
          padding:1.506024vw 0 1.144578vw;
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .offer-data__list td, .offer-data__list th{
          padding:1.830161vw 0 1.390922vw;
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .offer-data__list td, .offer-data__list th{
          line-height:1.2;
          padding:1.25vw 0 1.979167vw;
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-data__list td, .offer-data__list th{
          padding:3.2vw 0 5.066667vw;
          font-size:4vw; } }
.offer-data__list td:first-child, .offer-data__list th:first-child{
        font-weight:700; }
.offer-data__list td:last-child, .offer-data__list th:last-child{
        text-align:right; }
.offer-data__list tr{
      width:100%; }
.offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
        padding-top:19px; }
@media only screen and (max-width: 1659px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:1.144578vw; } }
@media only screen and (max-width: 1399px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:1.979167vw; } }
@media only screen and (max-width: 767px){
          .offer-data__list tr:not(:first-child) td, .offer-data__list tr:not(:first-child) th{
            padding-top:5.066667vw; } }
.offer-description-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:70px; }
@media only screen and (max-width: 1659px){
    .offer-description-panel{
      height:4.216867vw; } }
@media only screen and (max-width: 1399px){
    .offer-description-panel{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .offer-description-panel{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .offer-description-panel{
      height:16vw; } }
.offer-description-panel__close{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #d5d7dc;
    border-radius:50%;
    width:43px;
    height:43px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__close{
        width:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__close{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__close{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__close{
        width:8vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__close{
        height:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__close{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__close{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__close{
        height:8vw; } }
.offer-description-panel__close svg{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      max-width:100%;
      max-height:100%; }
.offer-description-panel__back{
    display:block;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__back{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__back{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__back{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__back{
        width:4vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__back{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__back{
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__back{
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__back{
        height:4vw; } }
.map-in-fullview .offer-description-panel__back{
      display:none; }
.offer-description-panel__cross{
    display:none;
    width:15px;
    height:15px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__cross{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__cross{
        width:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__cross{
        width:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__cross{
        width:3.2vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__cross{
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__cross{
        height:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__cross{
        height:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__cross{
        height:3.2vw; } }
.map-in-fullview .offer-description-panel__cross{
      display:block; }
.offer-description-panel__button{
    height:40px;
    font-size:18px;
    padding-left:26px;
    padding-right:26px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        padding-left:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        padding-left:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        padding-right:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        padding-right:3.466667vw; } }
.offer-description-panel__button:not(:last-child){
      margin-right:17px; }
@media only screen and (max-width: 1659px){
        .offer-description-panel__button:not(:last-child){
          margin-right:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-panel__button:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-panel__button:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-description-panel__button:not(:last-child){
          margin-right:2.666667vw; } }
.offer-description-panel__button_wide{
      width:100%; }
.offer-description-panel__offer{
    display:block; }
@media only screen and (max-width: 767px){
      .offer-description-panel__offer{
        display:none; } }
.offer-description-panel__type{
    font-size:9px;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__type{
        font-size:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__type{
        font-size:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__type{
        font-size:0.9375vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__type{
        font-size:2.4vw; } }
.offer-description-panel__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.19;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__title{
        font-size:4.266667vw; } }
.offer-description-panel__title:not(:first-child){
      margin-top:4px; }
@media only screen and (max-width: 1659px){
        .offer-description-panel__title:not(:first-child){
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-panel__title:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-panel__title:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description-panel__title:not(:first-child){
          margin-top:1.333333vw; } }
.offer-description-panel__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .offer-description-panel__buttons{
        width:100%;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between; } }
.offer-description-panel_abs{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    background-color:#fff;
    -webkit-box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
            box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    height:70px;
    padding-right:20px;
    padding-left:28px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel_abs{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_abs{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_abs{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_abs{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_abs{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_abs{
        padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_abs{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_abs{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_abs{
        padding-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_abs{
        padding-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_abs{
        padding-left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_abs{
        padding-left:5.333333vw; } }
@media only screen and (min-width: 768px){
      .offer-description-panel_abs{
        opacity:0;
        pointer-events:none; } }
.offer-description-panel_abs.is-visible{
      opacity:1;
      pointer-events:auto; }
.offer-description-panel_fixed{
    position:fixed;
    bottom:0;
    left:0;
    width:100vw;
    z-index:24;
    background-color:#fff;
    opacity:1;
    pointer-events:auto;
    -webkit-box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
            box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
    height:60px;
    padding-right:20px;
    padding-left:28px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel_fixed{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_fixed{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_fixed{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_fixed{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_fixed{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_fixed{
        padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_fixed{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_fixed{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_fixed{
        padding-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_fixed{
        padding-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_fixed{
        padding-left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_fixed{
        padding-left:5.333333vw; } }
.offer-description-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:70px; }
@media only screen and (max-width: 1659px){
    .offer-description-panel{
      height:4.216867vw; } }
@media only screen and (max-width: 1399px){
    .offer-description-panel{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .offer-description-panel{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .offer-description-panel{
      height:16vw; } }
.offer-description-panel__close{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #d5d7dc;
    border-radius:50%;
    width:43px;
    height:43px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__close{
        width:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__close{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__close{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__close{
        width:8vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__close{
        height:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__close{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__close{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__close{
        height:8vw; } }
.offer-description-panel__close svg{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      max-width:100%;
      max-height:100%; }
.offer-description-panel__back{
    display:block;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__back{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__back{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__back{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__back{
        width:4vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__back{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__back{
        height:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__back{
        height:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__back{
        height:4vw; } }
.map-in-fullview .offer-description-panel__back{
      display:none; }
.offer-description-panel__cross{
    display:none;
    width:15px;
    height:15px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__cross{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__cross{
        width:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__cross{
        width:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__cross{
        width:3.2vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__cross{
        height:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__cross{
        height:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__cross{
        height:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__cross{
        height:3.2vw; } }
.map-in-fullview .offer-description-panel__cross{
      display:block; }
.offer-description-panel__button{
    height:40px;
    font-size:18px;
    padding-left:26px;
    padding-right:26px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        padding-left:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        padding-left:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel__button{
        padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__button{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__button{
        padding-right:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__button{
        padding-right:3.466667vw; } }
.offer-description-panel__button:not(:last-child){
      margin-right:17px; }
@media only screen and (max-width: 1659px){
        .offer-description-panel__button:not(:last-child){
          margin-right:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-panel__button:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-panel__button:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-description-panel__button:not(:last-child){
          margin-right:2.666667vw; } }
.offer-description-panel__button_wide{
      width:100%; }
.offer-description-panel__offer{
    display:block; }
@media only screen and (max-width: 767px){
      .offer-description-panel__offer{
        display:none; } }
.offer-description-panel__type{
    font-size:9px;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__type{
        font-size:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__type{
        font-size:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__type{
        font-size:0.9375vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__type{
        font-size:2.4vw; } }
.offer-description-panel__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.19;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel__title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel__title{
        font-size:4.266667vw; } }
.offer-description-panel__title:not(:first-child){
      margin-top:4px; }
@media only screen and (max-width: 1659px){
        .offer-description-panel__title:not(:first-child){
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-panel__title:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-panel__title:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description-panel__title:not(:first-child){
          margin-top:1.333333vw; } }
.offer-description-panel__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .offer-description-panel__buttons{
        width:100%;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between; } }
.offer-description-panel_abs{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    background-color:#fff;
    -webkit-box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
            box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    height:70px;
    padding-right:20px;
    padding-left:28px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel_abs{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_abs{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_abs{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_abs{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_abs{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_abs{
        padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_abs{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_abs{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_abs{
        padding-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_abs{
        padding-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_abs{
        padding-left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_abs{
        padding-left:5.333333vw; } }
@media only screen and (min-width: 768px){
      .offer-description-panel_abs{
        opacity:0;
        pointer-events:none; } }
.offer-description-panel_abs.is-visible{
      opacity:1;
      pointer-events:auto; }
.offer-description-panel_fixed{
    position:fixed;
    bottom:0;
    left:0;
    width:100vw;
    z-index:24;
    background-color:#fff;
    opacity:1;
    pointer-events:auto;
    -webkit-box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
            box-shadow:0px -1px 2px rgba(0, 0, 0, 0.05);
    height:60px;
    padding-right:20px;
    padding-left:28px; }
@media only screen and (max-width: 1659px){
      .offer-description-panel_fixed{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_fixed{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_fixed{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_fixed{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_fixed{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_fixed{
        padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_fixed{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_fixed{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-panel_fixed{
        padding-left:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-panel_fixed{
        padding-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-panel_fixed{
        padding-left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-panel_fixed{
        padding-left:5.333333vw; } }
.offer-description-sidebar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:22px 50px 28px;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .offer-description-sidebar{
      padding:1.325301vw 3.012048vw 1.686747vw; } }
@media only screen and (max-width: 1399px){
    .offer-description-sidebar{
      padding:1.610542vw 2.196193vw 2.04978vw; } }
@media only screen and (max-width: 1029px){
    .offer-description-sidebar{
      padding:2.083333vw; } }
@media only screen and (max-width: 767px){
    .offer-description-sidebar{
      padding:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .offer-description-sidebar{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .offer-description-sidebar{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .offer-description-sidebar{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .offer-description-sidebar{
      border-radius:0.8vw; } }
.offer-description-sidebar__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    border-bottom:1px solid #d5d7dc;
    text-align:center;
    padding:38px 33px 19px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__header{
        padding:2.289157vw 1.987952vw 1.144578vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__header{
        padding:2.781845vw 2.415813vw 1.390922vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__header{
        padding:3.958333vw 2.083333vw 1.979167vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__header{
        padding:3.466667vw 9.866667vw 10.666667vw; } }
.offer-description-sidebar__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:700;
    width:100%;
    text-align:center;
    font-size:22px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__title{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__title{
        font-size:5.866667vw; } }
.offer-description-sidebar__subtitle{
    color:#86919e;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__subtitle{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__subtitle{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__subtitle{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__subtitle{
        font-size:4vw; } }
.offer-description-sidebar__label{
    position:absolute;
    top:0;
    left:50%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#0085ff;
    color:#fff;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:700;
    text-transform:uppercase;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    letter-spacing:normal;
    line-height:1.2;
    font-size:11px;
    border-radius:16px;
    gap:5px;
    padding:4px 8px 3px 5px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        border-radius:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        border-radius:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        border-radius:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        border-radius:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        gap:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        gap:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        gap:0.520833vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        gap:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        padding:0.240964vw 0.481928vw 0.180723vw 0.301205vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        padding:0.292826vw 0.585652vw 0.219619vw 0.366032vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        padding:0.416667vw 0.833333vw 0.3125vw 0.520833vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        padding:1.066667vw 2.133333vw 1.066667vw 1.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        top:auto;
        bottom:0;
        -webkit-transform:translate3d(-50%, 50%, 0);
                transform:translate3d(-50%, 50%, 0); } }
.offer-description-sidebar__label svg{
      display:inline-block;
      stroke:currentColor;
      fill:transparent;
      font-size:0;
      line-height:0;
      width:0.520833vw;
      height:0.677083vw; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__label svg{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__label svg{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__label svg{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__label svg{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__label svg{
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__label svg{
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__label svg{
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__label svg{
          height:3.466667vw; } }
.offer-description-sidebar__payment{
    display:block;
    text-align:center;
    width:100%;
    font-weight:600;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__payment{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__payment{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__payment{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__payment{
        font-size:5.333333vw; } }
.offer-description-sidebar__payment:not(:first-child){
      margin-top:27px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:7.2vw; } }
.offer-description-sidebar__payment::after{
      display:inline;
      content:"*";
      color:#86919e;
      font-size:15px;
      margin-left:5px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__payment::after{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__payment::after{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__payment::after{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__payment::after{
          font-size:4vw; } }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__payment::after{
          margin-left:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__payment::after{
          margin-left:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__payment::after{
          margin-left:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__payment::after{
          margin-left:1.333333vw; } }
.offer-description-sidebar__mesure{
    color:#0085ff; }
.offer-description-sidebar__buttons{
    width:100%; }
.offer-description-sidebar__buttons:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:8vw; } }
.offer-description-sidebar__button{
    width:100%; }
.offer-description-sidebar__button:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:4vw; } }
.offer-description-sidebar__question{
    font-size:15px;
    line-height:1.5;
    font-weight:600; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__question{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__question{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__question{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__question{
        font-size:4vw; } }
.offer-description-sidebar__question:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:10.666667vw; } }
.offer-description-sidebar__avatar:not(:first-child){
    margin-top:26px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:6.933333vw; } }
.offer-description-sidebar__info{
    display:block;
    text-align:center;
    line-height:1.5;
    width:100%;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__info{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__info{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__info{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__info{
        font-size:4vw; } }
.offer-description-sidebar__info:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:6.933333vw; } }
.offer-description-sidebar__link{
    font-weight:600; }
.offer-description-sidebar__form{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:30px 33px 40px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__form{
        padding:1.807229vw 1.987952vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__form{
        padding:2.196193vw 2.415813vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__form{
        padding:3.125vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__form{
        padding:10.666667vw 9.866667vw; } }
.offer-description-sidebar__note{
    color:#86919e;
    font-weight:400;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__note{
        font-size:3.466667vw; } }
.offer-description-sidebar__note:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:2.4vw; } }
.offer-description-sidebar_v2{
    padding:0;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 767px){
      .offer-description-sidebar_v2{
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; } }
.offer-description-sidebar_v2 .offer-description-sidebar__payment{
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:6.4vw; } }
.offer-description-sidebar_v2 .offer-description-sidebar__payment::after{
        display:none; }
.offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
        margin-top:0vw; }
@media only screen and (max-width: 1659px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1029px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:6.666667vw; } }
.offer-description-sidebar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:22px 50px 28px;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .offer-description-sidebar{
      padding:1.325301vw 3.012048vw 1.686747vw; } }
@media only screen and (max-width: 1399px){
    .offer-description-sidebar{
      padding:1.610542vw 2.196193vw 2.04978vw; } }
@media only screen and (max-width: 1029px){
    .offer-description-sidebar{
      padding:2.083333vw; } }
@media only screen and (max-width: 767px){
    .offer-description-sidebar{
      padding:5.333333vw; } }
@media only screen and (max-width: 1659px){
    .offer-description-sidebar{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .offer-description-sidebar{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .offer-description-sidebar{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .offer-description-sidebar{
      border-radius:0.8vw; } }
.offer-description-sidebar__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    border-bottom:1px solid #d5d7dc;
    text-align:center;
    padding:38px 33px 19px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__header{
        padding:2.289157vw 1.987952vw 1.144578vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__header{
        padding:2.781845vw 2.415813vw 1.390922vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__header{
        padding:3.958333vw 2.083333vw 1.979167vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__header{
        padding:3.466667vw 9.866667vw 10.666667vw; } }
.offer-description-sidebar__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:700;
    width:100%;
    text-align:center;
    font-size:22px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__title{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__title{
        font-size:5.866667vw; } }
.offer-description-sidebar__subtitle{
    color:#86919e;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__subtitle{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__subtitle{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__subtitle{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__subtitle{
        font-size:4vw; } }
.offer-description-sidebar__label{
    position:absolute;
    top:0;
    left:50%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#0085ff;
    color:#fff;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:700;
    text-transform:uppercase;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    letter-spacing:normal;
    line-height:1.2;
    font-size:11px;
    border-radius:16px;
    gap:5px;
    padding:4px 8px 3px 5px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        border-radius:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        border-radius:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        border-radius:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        border-radius:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        gap:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        gap:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        gap:0.520833vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        gap:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__label{
        padding:0.240964vw 0.481928vw 0.180723vw 0.301205vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__label{
        padding:0.292826vw 0.585652vw 0.219619vw 0.366032vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__label{
        padding:0.416667vw 0.833333vw 0.3125vw 0.520833vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        padding:1.066667vw 2.133333vw 1.066667vw 1.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__label{
        top:auto;
        bottom:0;
        -webkit-transform:translate3d(-50%, 50%, 0);
                transform:translate3d(-50%, 50%, 0); } }
.offer-description-sidebar__label svg{
      display:inline-block;
      stroke:currentColor;
      fill:transparent;
      font-size:0;
      line-height:0;
      width:0.520833vw;
      height:0.677083vw; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__label svg{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__label svg{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__label svg{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__label svg{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__label svg{
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__label svg{
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__label svg{
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__label svg{
          height:3.466667vw; } }
.offer-description-sidebar__payment{
    display:block;
    text-align:center;
    width:100%;
    font-weight:600;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__payment{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__payment{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__payment{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__payment{
        font-size:5.333333vw; } }
.offer-description-sidebar__payment:not(:first-child){
      margin-top:27px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__payment:not(:first-child){
          margin-top:7.2vw; } }
.offer-description-sidebar__payment::after{
      display:inline;
      content:"*";
      color:#86919e;
      font-size:15px;
      margin-left:5px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__payment::after{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__payment::after{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__payment::after{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__payment::after{
          font-size:4vw; } }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__payment::after{
          margin-left:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__payment::after{
          margin-left:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__payment::after{
          margin-left:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__payment::after{
          margin-left:1.333333vw; } }
.offer-description-sidebar__mesure{
    color:#0085ff; }
.offer-description-sidebar__buttons{
    width:100%; }
.offer-description-sidebar__buttons:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__buttons:not(:first-child){
          margin-top:8vw; } }
.offer-description-sidebar__button{
    width:100%; }
.offer-description-sidebar__button:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__button:not(:first-child){
          margin-top:4vw; } }
.offer-description-sidebar__question{
    font-size:15px;
    line-height:1.5;
    font-weight:600; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__question{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__question{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__question{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__question{
        font-size:4vw; } }
.offer-description-sidebar__question:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__question:not(:first-child){
          margin-top:10.666667vw; } }
.offer-description-sidebar__avatar:not(:first-child){
    margin-top:26px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__avatar:not(:first-child){
        margin-top:6.933333vw; } }
.offer-description-sidebar__info{
    display:block;
    text-align:center;
    line-height:1.5;
    width:100%;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__info{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__info{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__info{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__info{
        font-size:4vw; } }
.offer-description-sidebar__info:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__info:not(:first-child){
          margin-top:6.933333vw; } }
.offer-description-sidebar__link{
    font-weight:600; }
.offer-description-sidebar__form{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:30px 33px 40px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__form{
        padding:1.807229vw 1.987952vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__form{
        padding:2.196193vw 2.415813vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__form{
        padding:3.125vw 2.083333vw 4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__form{
        padding:10.666667vw 9.866667vw; } }
.offer-description-sidebar__note{
    color:#86919e;
    font-weight:400;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .offer-description-sidebar__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .offer-description-sidebar__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description-sidebar__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description-sidebar__note{
        font-size:3.466667vw; } }
.offer-description-sidebar__note:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar__note:not(:first-child){
          margin-top:2.4vw; } }
.offer-description-sidebar_v2{
    padding:0;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.03), 2px 2px 2px 0 rgba(0, 0, 0, 0.04), 3px 3px 3px 0 rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 767px){
      .offer-description-sidebar_v2{
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; } }
.offer-description-sidebar_v2 .offer-description-sidebar__payment{
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .offer-description-sidebar_v2 .offer-description-sidebar__payment{
          font-size:6.4vw; } }
.offer-description-sidebar_v2 .offer-description-sidebar__payment::after{
        display:none; }
.offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
        margin-top:0vw; }
@media only screen and (max-width: 1659px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1029px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .offer-description-sidebar_v2 .offer-description-sidebar__payment:not(:first-child){
            margin-top:6.666667vw; } }
.offer-info{
  display:block; }
.offer-info__head{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.offer-info__head .button-heart{
      margin-right:auto; }
.offer-info .box, .offer-info .nd-box{
    margin-right:8px; }
.offer-info .box_size8, .offer-info .nd-box_size8{
      margin-right:4px; }
.nd .offer-info .box, .nd .offer-info .nd-box{
      margin-right:8px; }
@media only screen and (max-width: 1659px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:2.133333vw; } }
.nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
        margin-right:4px; }
@media only screen and (max-width: 1659px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:0.416667vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:1.066667vw; } }
.offer-info__title{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.857143;
    color:#a5b0bd; }
.offer-info__title:not(:last-child){
      margin-right:10px; }
.offer-info__title_small{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.666667; }
.offer-info__title_light-gray{
      color:#86919e; }
.offer-info__title_dark{
      color:#525a65; }
.offer-info__title_dark2{
      color:#575f6a; }
.offer-info__title_fz11{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.818182; }
.offer-info__title_fz13{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:1.538462; }
.offer-info__title_fz16{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.25; }
.offer-info__title_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .offer-info__title_fz24{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:0.866667; } }
@media only screen and (max-width: 767px){
      .offer-info__title_mfz10{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3; } }
@media only screen and (max-width: 767px){
      .offer-info__title_mfz15{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:0.866667; } }
.offer-info__title_lsp{
      letter-spacing:.02em; }
.offer-info.is-empty .offer-info__title{
      color:#cbd1d8; }
.nd .offer-info__title{
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .nd .offer-info__title{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .offer-info__title{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .offer-info__title{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .offer-info__title{
          font-size:3.733333vw; } }
.nd .offer-info__title:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title:not(:last-child){
            margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title:not(:last-child){
            margin-right:2.666667vw; } }
.nd .offer-info__title_fz11{
        font-size:11px;
        line-height:1.818182; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz11{
            font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz11{
            font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz11{
            font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz11{
            font-size:2.933333vw; } }
.nd .offer-info__title_small{
        font-size:12px;
        line-height:1.666667; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_small{
            font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_small{
            font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_small{
            font-size:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_small{
            font-size:3.2vw; } }
.nd .offer-info__title_fz13{
        font-size:13px;
        line-height:1.538462; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz13{
            font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz13{
            font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz13{
            font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz13{
            font-size:3.466667vw; } }
.nd .offer-info__title_fz16{
        font-size:16px;
        line-height:1.25; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz16{
            font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz16{
            font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz16{
            font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz16{
            font-size:4.266667vw; } }
.nd .offer-info__title_fz24{
        font-size:24px;
        line-height:1.083333; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz24{
            font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz24{
            font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz24{
            font-size:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz24{
            font-size:4vw;
            line-height:0.866667; } }
@media only screen and (max-width: 767px){
        .nd .offer-info__title_mfz10{
          font-size:2.666667vw;
          line-height:1.3; } }
@media only screen and (max-width: 767px){
        .nd .offer-info__title_mfz15{
          font-size:4vw;
          line-height:0.866667; } }
.offer-info__count{
    text-transform:none; }
.offer-info__price{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    margin-top:-4px; }
@media only screen and (max-width: 767px){
      .offer-info__price{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.offer-info__cost{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.666667;
    text-transform:uppercase;
    display:inline-block;
    color:#86919e;
    margin-top:-2px; }
.offer-info__cost .price{
      text-transform:none; }
.offer-info_line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .offer-info_line{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer-info_line .offer-info__head{
      position:relative; }
.offer-info_line .offer-info__head:not(:last-child){
        margin-right:30px; }
@media only screen and (max-width: 767px){
          .offer-info_line .offer-info__head:not(:last-child){
            margin-right:15px; } }
.offer-info_line .offer-info__head:not(:last-child)::after{
          content:"";
          display:block;
          position:absolute;
          width:1px;
          height:17px;
          background-color:#dbe1e3;
          top:50%;
          right:-16px;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
            .offer-info_line .offer-info__head:not(:last-child)::after{
              display:none; } }
.offer-info_line .box, .offer-info_line .nd-box{
      margin-right:0; }
@media only screen and (max-width: 767px){
        .offer-info_line .box, .offer-info_line .nd-box{
          margin-right:8px; } }
.offer-info_line .offer-info__title{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; }
.offer-info_line .offer-info__title:not(:last-child){
        margin-right:0; }
@media only screen and (max-width: 767px){
          .offer-info_line .offer-info__title:not(:last-child){
            margin-right:10px; } }
.offer-info_line .offer-info__price{
      margin-top:0; }
@media only screen and (max-width: 767px){
        .offer-info_line .offer-info__price{
          margin-top:4px;
          margin-left:auto; } }
.offer-info_small .box{
    margin-right:5px; }
.offer-info_small .offer-info__head:not(:last-child){
    margin-bottom:6px; }
.offer-info_small .offer-info__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    color:#a5b0bd; }
.offer-info_small .offer-info__title:not(:last-child){
      margin-right:10px; }
.offer-info_small .offer-info__price{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1; }
.offer-info_small_light .offer-info__title{
    color:#86919e; }
.offer-info_small_light .offer-info__price{
    font-weight:400;
    color:#86919e; }
.offer-info_light .offer-info__title{
    color:#fff; }
.offer-info_light .offer-info__count{
    color:#fff; }
.offer-info_light.is-empty .offer-info__title{
    color:#798394; }
.offer-info_light.is-empty .offer-info__count{
    color:#f2f6f6; }
.offer-info_short .box{
    margin-right:4px; }
.offer-info_short .offer-info__title{
    letter-spacing:.02em; }
.offer-info-radio{
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%; }
.offer-info-radio input{
    display:none; }
.offer-info-radio input:checked ~ .offer-info, .offer-info-radio:hover .offer-info, .offer-info-radio input:checked ~ .offer-option, .offer-info-radio:hover .offer-option{
    background-color:#f2f6f6; }
.offer-info{
  display:block; }
.offer-info__head{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.offer-info__head .button-heart{
      margin-right:auto; }
.offer-info .box, .offer-info .nd-box{
    margin-right:8px; }
.offer-info .box_size8, .offer-info .nd-box_size8{
      margin-right:4px; }
.nd .offer-info .box, .nd .offer-info .nd-box{
      margin-right:8px; }
@media only screen and (max-width: 1659px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd .offer-info .box, .nd .offer-info .nd-box{
          margin-right:2.133333vw; } }
.nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
        margin-right:4px; }
@media only screen and (max-width: 1659px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:0.416667vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info .box_size8, .nd .offer-info .nd-box_size8{
            margin-right:1.066667vw; } }
.offer-info__title{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.857143;
    color:#a5b0bd; }
.offer-info__title:not(:last-child){
      margin-right:10px; }
.offer-info__title_small{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.666667; }
.offer-info__title_light-gray{
      color:#86919e; }
.offer-info__title_dark{
      color:#525a65; }
.offer-info__title_dark2{
      color:#575f6a; }
.offer-info__title_fz11{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1.818182; }
.offer-info__title_fz13{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:1.538462; }
.offer-info__title_fz16{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.25; }
.offer-info__title_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .offer-info__title_fz24{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:0.866667; } }
@media only screen and (max-width: 767px){
      .offer-info__title_mfz10{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3; } }
@media only screen and (max-width: 767px){
      .offer-info__title_mfz15{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:0.866667; } }
.offer-info__title_lsp{
      letter-spacing:.02em; }
.offer-info.is-empty .offer-info__title{
      color:#cbd1d8; }
.nd .offer-info__title{
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .nd .offer-info__title{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd .offer-info__title{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd .offer-info__title{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd .offer-info__title{
          font-size:3.733333vw; } }
.nd .offer-info__title:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title:not(:last-child){
            margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title:not(:last-child){
            margin-right:2.666667vw; } }
.nd .offer-info__title_fz11{
        font-size:11px;
        line-height:1.818182; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz11{
            font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz11{
            font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz11{
            font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz11{
            font-size:2.933333vw; } }
.nd .offer-info__title_small{
        font-size:12px;
        line-height:1.666667; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_small{
            font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_small{
            font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_small{
            font-size:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_small{
            font-size:3.2vw; } }
.nd .offer-info__title_fz13{
        font-size:13px;
        line-height:1.538462; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz13{
            font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz13{
            font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz13{
            font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz13{
            font-size:3.466667vw; } }
.nd .offer-info__title_fz16{
        font-size:16px;
        line-height:1.25; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz16{
            font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz16{
            font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz16{
            font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz16{
            font-size:4.266667vw; } }
.nd .offer-info__title_fz24{
        font-size:24px;
        line-height:1.083333; }
@media only screen and (max-width: 1659px){
          .nd .offer-info__title_fz24{
            font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd .offer-info__title_fz24{
            font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd .offer-info__title_fz24{
            font-size:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd .offer-info__title_fz24{
            font-size:4vw;
            line-height:0.866667; } }
@media only screen and (max-width: 767px){
        .nd .offer-info__title_mfz10{
          font-size:2.666667vw;
          line-height:1.3; } }
@media only screen and (max-width: 767px){
        .nd .offer-info__title_mfz15{
          font-size:4vw;
          line-height:0.866667; } }
.offer-info__count{
    text-transform:none; }
.offer-info__price{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    margin-top:-4px; }
@media only screen and (max-width: 767px){
      .offer-info__price{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.offer-info__cost{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.666667;
    text-transform:uppercase;
    display:inline-block;
    color:#86919e;
    margin-top:-2px; }
.offer-info__cost .price{
      text-transform:none; }
.offer-info_line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .offer-info_line{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer-info_line .offer-info__head{
      position:relative; }
.offer-info_line .offer-info__head:not(:last-child){
        margin-right:30px; }
@media only screen and (max-width: 767px){
          .offer-info_line .offer-info__head:not(:last-child){
            margin-right:15px; } }
.offer-info_line .offer-info__head:not(:last-child)::after{
          content:"";
          display:block;
          position:absolute;
          width:1px;
          height:17px;
          background-color:#dbe1e3;
          top:50%;
          right:-16px;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
            .offer-info_line .offer-info__head:not(:last-child)::after{
              display:none; } }
.offer-info_line .box, .offer-info_line .nd-box{
      margin-right:0; }
@media only screen and (max-width: 767px){
        .offer-info_line .box, .offer-info_line .nd-box{
          margin-right:8px; } }
.offer-info_line .offer-info__title{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; }
.offer-info_line .offer-info__title:not(:last-child){
        margin-right:0; }
@media only screen and (max-width: 767px){
          .offer-info_line .offer-info__title:not(:last-child){
            margin-right:10px; } }
.offer-info_line .offer-info__price{
      margin-top:0; }
@media only screen and (max-width: 767px){
        .offer-info_line .offer-info__price{
          margin-top:4px;
          margin-left:auto; } }
.offer-info_small .box{
    margin-right:5px; }
.offer-info_small .offer-info__head:not(:last-child){
    margin-bottom:6px; }
.offer-info_small .offer-info__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    color:#a5b0bd; }
.offer-info_small .offer-info__title:not(:last-child){
      margin-right:10px; }
.offer-info_small .offer-info__price{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1; }
.offer-info_small_light .offer-info__title{
    color:#86919e; }
.offer-info_small_light .offer-info__price{
    font-weight:400;
    color:#86919e; }
.offer-info_light .offer-info__title{
    color:#fff; }
.offer-info_light .offer-info__count{
    color:#fff; }
.offer-info_light.is-empty .offer-info__title{
    color:#798394; }
.offer-info_light.is-empty .offer-info__count{
    color:#f2f6f6; }
.offer-info_short .box{
    margin-right:4px; }
.offer-info_short .offer-info__title{
    letter-spacing:.02em; }
.offer-info-radio{
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%; }
.offer-info-radio input{
    display:none; }
.offer-info-radio input:checked ~ .offer-info, .offer-info-radio:hover .offer-info, .offer-info-radio input:checked ~ .offer-option, .offer-info-radio:hover .offer-option{
    background-color:#f2f6f6; }
.offer-item{
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 36px; }
@media only screen and (max-width: 767px){
    .offer-item{
      padding:0 20px; } }
.offer-item.is-open{
    background-color:#f2f6f6; }
.offer-item__head{
    display:block;
    padding:13px 0 16px;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    cursor:pointer; }
.offer-item__head .offer-info{
      width:100%; }
.offer-item__head .offer-info__title{
        width:100%; }
.offer-item__head .offer-info__head{
        width:100%; }
.offer-item__body{
    display:block;
    width:100%;
    position:relative;
    height:0;
    overflow:hidden;
    will-change:height; }
.offer-item.is-open .offer-item__body{
      height:auto; }
.offer-item__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-bottom:15px; }
.offer-item__spoiler{
    margin-top:-2px; }
.offer-item__spoiler:not(:last-child){
      margin-bottom:24px; }
.offer-item__buttons{
    display:block;
    width:100%; }
.offer-item__button{
    width:100%; }
.offer-item__button:not(:last-child){
      margin-bottom:15px; }
.offer-item{
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 36px; }
@media only screen and (max-width: 767px){
    .offer-item{
      padding:0 20px; } }
.offer-item.is-open{
    background-color:#f2f6f6; }
.offer-item__head{
    display:block;
    padding:13px 0 16px;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    cursor:pointer; }
.offer-item__head .offer-info{
      width:100%; }
.offer-item__head .offer-info__title{
        width:100%; }
.offer-item__head .offer-info__head{
        width:100%; }
.offer-item__body{
    display:block;
    width:100%;
    position:relative;
    height:0;
    overflow:hidden;
    will-change:height; }
.offer-item.is-open .offer-item__body{
      height:auto; }
.offer-item__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-bottom:15px; }
.offer-item__spoiler{
    margin-top:-2px; }
.offer-item__spoiler:not(:last-child){
      margin-bottom:24px; }
.offer-item__buttons{
    display:block;
    width:100%; }
.offer-item__button{
    width:100%; }
.offer-item__button:not(:last-child){
      margin-bottom:15px; }
.offer-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 767px){
    .offer-list{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.offer-list__item{
    display:inline-block;
    width:auto; }
@media only screen and (max-width: 767px){
      .offer-list__item{
        width:100%; } }
.offer-list__item:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 767px){
        .offer-list__item:not(:last-child){
          margin-right:0;
          margin-bottom:7px; } }
.offer-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 767px){
    .offer-list{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.offer-list__item{
    display:inline-block;
    width:auto; }
@media only screen and (max-width: 767px){
      .offer-list__item{
        width:100%; } }
.offer-list__item:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 767px){
        .offer-list__item:not(:last-child){
          margin-right:0;
          margin-bottom:7px; } }
.offer-option{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:9px 0 9px 14px;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 100px;
  grid-template-columns:1fr 100px;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto; }
.offer-option_nd{
    color:#000; }
@media only screen and (max-width: 1659px){
      .offer-option_nd{
        -ms-grid-columns:1fr 6.024096vw;
        grid-template-columns:1fr 6.024096vw;
        padding:0.542169vw 0 0.542169vw 0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd{
        -ms-grid-columns:1fr 7.320644vw;
        grid-template-columns:1fr 7.320644vw;
        padding:0.658858vw 0 0.658858vw 1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd{
        -ms-grid-columns:1fr 10.416667vw;
        grid-template-columns:1fr 10.416667vw;
        padding:0.9375vw 0 0.9375vw 1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd{
        -ms-grid-columns:1fr 26.666667vw;
        grid-template-columns:1fr 26.666667vw;
        padding:2.4vw 0 2.4vw 3.733333vw; } }
.offer-option__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
.offer-option__box:not(:last-child){
    margin-right:4px; }
.offer-option_nd .offer-option__box{
    min-width:8px;
    width:8px;
    height:8px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__box{
        min-width:0.481928vw;
        width:0.481928vw;
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__box{
        min-width:0.585652vw;
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__box{
        min-width:0.833333vw;
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__box{
        min-width:2.133333vw;
        width:2.133333vw;
        height:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:0.416667vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:1.066667vw; } }
.offer-option__title{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    color:#a5b0bd; }
.offer-option_nd .offer-option__title{
      font-size:12px;
      letter-spacing:normal;
      color:#86919e; }
@media only screen and (max-width: 1659px){
        .offer-option_nd .offer-option__title{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__title{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__title{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__title{
          font-size:3.2vw; } }
.offer-option__describe{
    display:block;
    width:100%;
    font-weight:400;
    color:#525a65;
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    -webkit-line-clamp:2;
    line-clamp:2;
    text-overflow:ellipsis;
    overflow:hidden;
    line-height:1.2; }
.offer-option__describe:not(:first-child){
      margin-top:12px; }
.offer-option_nd .offer-option__describe{
      color:#000; }
@media only screen and (max-width: 1659px){
        .offer-option_nd .offer-option__describe{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__describe{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__describe{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__describe{
          font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:3.2vw; } }
.offer-option__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    font-weight:700;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:20px;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3;
    line-height:0.944444; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__price{
        font-size:1.084337vw;
        padding-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__price{
        font-size:1.317716vw;
        padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__price{
        font-size:1.875vw;
        padding-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__price{
        font-size:4.8vw;
        padding-top:5.333333vw; } }
.offer-option__time{
    display:block;
    width:100%;
    text-align:center; }
.offer-option_nd .offer-option__time{
      font-size:12px;
      line-height:1.166667;
      font-weight:400;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .offer-option_nd .offer-option__time{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__time{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__time{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__time{
          font-size:3.2vw; } }
.offer-option__tfull{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.166667; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__tfull{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__tfull{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__tfull{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__tfull{
        font-size:3.2vw; } }
.offer-option__tshort{
    display:none;
    padding-left:4px; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__tshort{
        padding-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__tshort{
        padding-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__tshort{
        padding-left:0.416667vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__tshort{
        padding-left:1.066667vw; } }
.offer-select__label .offer-option{
    display:block;
    padding:0; }
.offer-select__label .offer-option__title{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1; }
.offer-select__label .offer-option__price{
      width:100%;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      padding-top:0;
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
.offer-select__label .offer-option__time{
      display:inline-block;
      width:auto;
      text-align:left; }
.offer-select__label .offer-option__tfull{
      display:none; }
.offer-select__label .offer-option__tshort{
      display:block; }
.offer-select__label .offer-option__describe{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      display:block !important;
      white-space:nowrap;
      line-height:1.2; }
.offer-select__label .offer-option__describe:not(:first-child){
        margin-top:9px; }
.offer-select__label .offer-option_nd .offer-option__title{
    font-size:11px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:2.933333vw; } }
.offer-select__label .offer-option_nd .offer-option__time{
    margin-left:.27em;
    font-weight:700;
    font-size:15px;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__time{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__time{
        margin-left:.3em;
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__time{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__time{
        font-size:3.466667vw; } }
.offer-select__label .offer-option_nd .offer-option__price{
    font-size:15px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__price{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__price{
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__price{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__price{
        font-size:3.466667vw; } }
.offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
      margin-top:4px; }
@media only screen and (max-width: 1659px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:1.066667vw; } }
.offer-select__label .offer-option_nd .offer-option__describe{
    font-size:15px;
    line-height:1.2;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        font-size:3.466667vw; } }
.offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:1.333333vw; } }
.offer-option{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:9px 0 9px 14px;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 100px;
  grid-template-columns:1fr 100px;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto; }
.offer-option_nd{
    color:#000; }
@media only screen and (max-width: 1659px){
      .offer-option_nd{
        -ms-grid-columns:1fr 6.024096vw;
        grid-template-columns:1fr 6.024096vw;
        padding:0.542169vw 0 0.542169vw 0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd{
        -ms-grid-columns:1fr 7.320644vw;
        grid-template-columns:1fr 7.320644vw;
        padding:0.658858vw 0 0.658858vw 1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd{
        -ms-grid-columns:1fr 10.416667vw;
        grid-template-columns:1fr 10.416667vw;
        padding:0.9375vw 0 0.9375vw 1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd{
        -ms-grid-columns:1fr 26.666667vw;
        grid-template-columns:1fr 26.666667vw;
        padding:2.4vw 0 2.4vw 3.733333vw; } }
.offer-option__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
.offer-option__box:not(:last-child){
    margin-right:4px; }
.offer-option_nd .offer-option__box{
    min-width:8px;
    width:8px;
    height:8px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__box{
        min-width:0.481928vw;
        width:0.481928vw;
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__box{
        min-width:0.585652vw;
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__box{
        min-width:0.833333vw;
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__box{
        min-width:2.133333vw;
        width:2.133333vw;
        height:2.133333vw; } }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:0.416667vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__box:not(:last-child){
        margin-right:1.066667vw; } }
.offer-option__title{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    color:#a5b0bd; }
.offer-option_nd .offer-option__title{
      font-size:12px;
      letter-spacing:normal;
      color:#86919e; }
@media only screen and (max-width: 1659px){
        .offer-option_nd .offer-option__title{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__title{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__title{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__title{
          font-size:3.2vw; } }
.offer-option__describe{
    display:block;
    width:100%;
    font-weight:400;
    color:#525a65;
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    -webkit-line-clamp:2;
    line-clamp:2;
    text-overflow:ellipsis;
    overflow:hidden;
    line-height:1.2; }
.offer-option__describe:not(:first-child){
      margin-top:12px; }
.offer-option_nd .offer-option__describe{
      color:#000; }
@media only screen and (max-width: 1659px){
        .offer-option_nd .offer-option__describe{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__describe{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__describe{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__describe{
          font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:3.2vw; } }
.offer-option__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    font-weight:700;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:20px;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3;
    line-height:0.944444; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__price{
        font-size:1.084337vw;
        padding-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__price{
        font-size:1.317716vw;
        padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__price{
        font-size:1.875vw;
        padding-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__price{
        font-size:4.8vw;
        padding-top:5.333333vw; } }
.offer-option__time{
    display:block;
    width:100%;
    text-align:center; }
.offer-option_nd .offer-option__time{
      font-size:12px;
      line-height:1.166667;
      font-weight:400;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .offer-option_nd .offer-option__time{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-option_nd .offer-option__time{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-option_nd .offer-option__time{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-option_nd .offer-option__time{
          font-size:3.2vw; } }
.offer-option__tfull{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.166667; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__tfull{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__tfull{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__tfull{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__tfull{
        font-size:3.2vw; } }
.offer-option__tshort{
    display:none;
    padding-left:4px; }
@media only screen and (max-width: 1659px){
      .offer-option_nd .offer-option__tshort{
        padding-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-option_nd .offer-option__tshort{
        padding-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .offer-option_nd .offer-option__tshort{
        padding-left:0.416667vw; } }
@media only screen and (max-width: 767px){
      .offer-option_nd .offer-option__tshort{
        padding-left:1.066667vw; } }
.offer-select__label .offer-option{
    display:block;
    padding:0; }
.offer-select__label .offer-option__title{
      font-size:11px;
      line-height:1.65;
      letter-spacing:-.02em;
      line-height:1; }
.offer-select__label .offer-option__price{
      width:100%;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      padding-top:0;
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
.offer-select__label .offer-option__time{
      display:inline-block;
      width:auto;
      text-align:left; }
.offer-select__label .offer-option__tfull{
      display:none; }
.offer-select__label .offer-option__tshort{
      display:block; }
.offer-select__label .offer-option__describe{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      display:block !important;
      white-space:nowrap;
      line-height:1.2; }
.offer-select__label .offer-option__describe:not(:first-child){
        margin-top:9px; }
.offer-select__label .offer-option_nd .offer-option__title{
    font-size:11px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__title{
        font-size:2.933333vw; } }
.offer-select__label .offer-option_nd .offer-option__time{
    margin-left:.27em;
    font-weight:700;
    font-size:15px;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__time{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__time{
        margin-left:.3em;
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__time{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__time{
        font-size:3.466667vw; } }
.offer-select__label .offer-option_nd .offer-option__price{
    font-size:15px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__price{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__price{
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__price{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__price{
        font-size:3.466667vw; } }
.offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
      margin-top:4px; }
@media only screen and (max-width: 1659px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .offer-select__label .offer-option_nd .offer-option__price:not(:first-child){
          margin-top:1.066667vw; } }
.offer-select__label .offer-option_nd .offer-option__describe{
    font-size:15px;
    line-height:1.2;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        line-height:1.230769;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-select__label .offer-option_nd .offer-option__describe{
        font-size:3.466667vw; } }
.offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-select__label .offer-option_nd .offer-option__describe:not(:first-child){
          margin-top:1.333333vw; } }
.offer-select{
  display:block;
  position:relative;
  background-color:#fff; }
.offer-select:hover{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.offer-select.is-open{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.offer-select::before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:10px;
    background-color:#fff;
    z-index:5;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    border:1px solid transparent;
    padding:0 1px;
    border-bottom-color:#dbe1e3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-clip:content-box; }
.offer-select_nd::before{
    height:10px;
    border-bottom-color:#bfc3c5; }
@media only screen and (max-width: 1659px){
      .offer-select_nd::before{
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd::before{
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd::before{
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd::before{
        height:2.666667vw; } }
.offer-select.is-open::before{
    opacity:1; }
.offer-select__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:78px;
    border:1px solid #dbe1e3;
    border-radius:3px;
    -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, border 0.3s ease;
    transition:box-shadow 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
    overflow:hidden;
    cursor:pointer;
    background-color:#fff;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-select:hover .offer-select__head{
      border-color:#a5b0bd; }
.offer-select.is-open .offer-select__head{
      border-radius:3px 3px 0 0;
      border-color:#a5b0bd;
      border-bottom-color:transparent; }
.offer-select_nd .offer-select__head{
      height:80px;
      border-color:#bfc3c5; }
@media only screen and (max-width: 1659px){
        .offer-select_nd .offer-select__head{
          height:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd .offer-select__head{
          height:5.56369vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd .offer-select__head{
          height:7.916667vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd .offer-select__head{
          height:20.266667vw;
          border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.180723vw 0.180723vw 0 0; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.219619vw 0.219619vw 0 0; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.3125vw 0.3125vw 0 0; } }
@media only screen and (max-width: 767px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.8vw 0.8vw 0 0; } }
.offer-select__toggle{
    position:absolute;
    display:inline-block;
    font-size:0;
    line-height:0;
    top:50%;
    right:18px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index:3; }
.offer-select.is-open .offer-select__toggle{
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__toggle{
        right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__toggle{
        right:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__toggle{
        right:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__toggle{
        right:4.8vw; } }
.offer-select__label{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 35px 0 15px; }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__label{
        padding:0.60241vw 2.108434vw 0 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__label{
        padding:0.732064vw 2.562225vw 0 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__label{
        padding:1.041667vw 3.645833vw 0 1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__label{
        padding:2.666667vw 9.333333vw 0 4vw; } }
.offer-select__star{
    position:absolute;
    display:inline-block;
    top:0;
    right:7px;
    font-size:21px;
    line-height:1.238095;
    color:#c3cad3;
    text-align:center;
    font-weight:400;
    z-index:2; }
.offer-select_nd .offer-select__star{
      right:0;
      font-size:0;
      line-height:0;
      width:22px;
      height:22px;
      color:#86919e;
      background-size:6px;
      background-position:50% 50%;
      background-repeat:no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.909L3.363 3.819L5.111 4.94L5.719 3.914L3.876 2.964L5.719 2.014L5.111 0.969L3.363 2.09L3.458 0H2.261L2.356 2.09L0.589 0.969L0 2.014L1.843 2.964L0 3.914L0.589 4.94L2.356 3.819L2.261 5.909H3.458Z' fill='%2386919E'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
        .offer-select_nd .offer-select__star{
          width:1.325301vw;
          height:1.325301vw;
          background-size:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd .offer-select__star{
          width:1.610542vw;
          height:1.610542vw;
          background-size:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd .offer-select__star{
          width:2.291667vw;
          height:2.291667vw;
          background-size:0.625vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd .offer-select__star{
          width:5.866667vw;
          height:5.866667vw;
          background-size:1.6vw; } }
.offer-select__icon{
    width:12px;
    height:7px;
    color:currentColor; }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__icon{
        width:0.722892vw;
        height:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__icon{
        width:0.878477vw;
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__icon{
        width:1.25vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__icon{
        width:3.2vw;
        height:1.866667vw; } }
.offer-select__dropdown{
    position:absolute;
    display:block;
    width:calc(100% + 94px);
    max-height:326px;
    top:100%;
    right:0;
    margin-top:-1px;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:#fff;
    border:1px solid #a5b0bd;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
    border-radius:3px 0 3px 3px;
    z-index:4;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .offer-select__dropdown{
        width:100%; } }
.offer-select_right .offer-select__dropdown{
      right:0;
      border-radius:3px 0 3px 3px; }
.offer-select_left .offer-select__dropdown{
      left:0;
      right:auto;
      border-radius:0 3px 3px; }
.offer-select.is-open .offer-select__dropdown{
      opacity:1;
      pointer-events:auto; }
.offer-select_nd .offer-select__dropdown{
      width:calc(100% + 94px);
      max-height:326px;
      border-radius:3px 0 3px 3px; }
@media only screen and (max-width: 1659px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 1660) * 1vw));
          max-height:19.638554vw;
          border-radius:0.180723vw 0 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 1366) * 1vw));
          max-height:23.8653vw;
          border-radius:0.219619vw 0 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 960) * 1vw));
          max-height:33.958333vw;
          border-radius:0.3125vw 0 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 375) * 1vw));
          max-height:86.933333vw;
          border-radius:0.8vw 0 0.8vw 0.8vw; } }
.offer-select_nd.offer-select_right .offer-select__dropdown{
      border-radius:3px 0 3px 3px; }
@media only screen and (max-width: 1659px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.180723vw 0 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.219619vw 0 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.3125vw 0 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.8vw 0 0.8vw 0.8vw; } }
.offer-select_nd.offer-select_left .offer-select__dropdown{
      border-radius:0 3px 3px; }
@media only screen and (max-width: 1659px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.8vw 0.8vw; } }
.offer-select__list{
    width:100%;
    height:auto;
    background-color:#fff; }
.offer-select__item{
    min-height:83px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.offer-select__item:not(:last-child){
      border-bottom:1px solid #dbe1e3; }
.offer-select__item .offer-info{
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:13px 15px; }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__item{
        min-height:5vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__item{
        min-height:6.076135vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__item{
        min-height:8.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__item{
        min-height:22.133333vw; } }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:0.783133vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:0.951684vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:1.354167vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:3.466667vw 4vw; } }
.offer-select{
  display:block;
  position:relative;
  background-color:#fff; }
.offer-select:hover{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.offer-select.is-open{
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18); }
.offer-select::before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:10px;
    background-color:#fff;
    z-index:5;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    border:1px solid transparent;
    padding:0 1px;
    border-bottom-color:#dbe1e3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-clip:content-box; }
.offer-select_nd::before{
    height:10px;
    border-bottom-color:#bfc3c5; }
@media only screen and (max-width: 1659px){
      .offer-select_nd::before{
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd::before{
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd::before{
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd::before{
        height:2.666667vw; } }
.offer-select.is-open::before{
    opacity:1; }
.offer-select__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:78px;
    border:1px solid #dbe1e3;
    border-radius:3px;
    -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, border 0.3s ease;
    transition:box-shadow 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease;
    overflow:hidden;
    cursor:pointer;
    background-color:#fff;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-select:hover .offer-select__head{
      border-color:#a5b0bd; }
.offer-select.is-open .offer-select__head{
      border-radius:3px 3px 0 0;
      border-color:#a5b0bd;
      border-bottom-color:transparent; }
.offer-select_nd .offer-select__head{
      height:80px;
      border-color:#bfc3c5; }
@media only screen and (max-width: 1659px){
        .offer-select_nd .offer-select__head{
          height:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd .offer-select__head{
          height:5.56369vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd .offer-select__head{
          height:7.916667vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd .offer-select__head{
          height:20.266667vw;
          border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.180723vw 0.180723vw 0 0; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.219619vw 0.219619vw 0 0; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.3125vw 0.3125vw 0 0; } }
@media only screen and (max-width: 767px){
      .offer-select_nd.is-open .offer-select__head{
        border-radius:0.8vw 0.8vw 0 0; } }
.offer-select__toggle{
    position:absolute;
    display:inline-block;
    font-size:0;
    line-height:0;
    top:50%;
    right:18px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index:3; }
.offer-select.is-open .offer-select__toggle{
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__toggle{
        right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__toggle{
        right:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__toggle{
        right:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__toggle{
        right:4.8vw; } }
.offer-select__label{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 35px 0 15px; }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__label{
        padding:0.60241vw 2.108434vw 0 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__label{
        padding:0.732064vw 2.562225vw 0 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__label{
        padding:1.041667vw 3.645833vw 0 1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__label{
        padding:2.666667vw 9.333333vw 0 4vw; } }
.offer-select__star{
    position:absolute;
    display:inline-block;
    top:0;
    right:7px;
    font-size:21px;
    line-height:1.238095;
    color:#c3cad3;
    text-align:center;
    font-weight:400;
    z-index:2; }
.offer-select_nd .offer-select__star{
      right:0;
      font-size:0;
      line-height:0;
      width:22px;
      height:22px;
      color:#86919e;
      background-size:6px;
      background-position:50% 50%;
      background-repeat:no-repeat;
      background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.909L3.363 3.819L5.111 4.94L5.719 3.914L3.876 2.964L5.719 2.014L5.111 0.969L3.363 2.09L3.458 0H2.261L2.356 2.09L0.589 0.969L0 2.014L1.843 2.964L0 3.914L0.589 4.94L2.356 3.819L2.261 5.909H3.458Z' fill='%2386919E'/%3E%3C/svg%3E%0A"); }
@media only screen and (max-width: 1659px){
        .offer-select_nd .offer-select__star{
          width:1.325301vw;
          height:1.325301vw;
          background-size:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd .offer-select__star{
          width:1.610542vw;
          height:1.610542vw;
          background-size:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd .offer-select__star{
          width:2.291667vw;
          height:2.291667vw;
          background-size:0.625vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd .offer-select__star{
          width:5.866667vw;
          height:5.866667vw;
          background-size:1.6vw; } }
.offer-select__icon{
    width:12px;
    height:7px;
    color:currentColor; }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__icon{
        width:0.722892vw;
        height:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__icon{
        width:0.878477vw;
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__icon{
        width:1.25vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__icon{
        width:3.2vw;
        height:1.866667vw; } }
.offer-select__dropdown{
    position:absolute;
    display:block;
    width:calc(100% + 94px);
    max-height:326px;
    top:100%;
    right:0;
    margin-top:-1px;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:#fff;
    border:1px solid #a5b0bd;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.18);
    border-radius:3px 0 3px 3px;
    z-index:4;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .offer-select__dropdown{
        width:100%; } }
.offer-select_right .offer-select__dropdown{
      right:0;
      border-radius:3px 0 3px 3px; }
.offer-select_left .offer-select__dropdown{
      left:0;
      right:auto;
      border-radius:0 3px 3px; }
.offer-select.is-open .offer-select__dropdown{
      opacity:1;
      pointer-events:auto; }
.offer-select_nd .offer-select__dropdown{
      width:calc(100% + 94px);
      max-height:326px;
      border-radius:3px 0 3px 3px; }
@media only screen and (max-width: 1659px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 1660) * 1vw));
          max-height:19.638554vw;
          border-radius:0.180723vw 0 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 1366) * 1vw));
          max-height:23.8653vw;
          border-radius:0.219619vw 0 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 960) * 1vw));
          max-height:33.958333vw;
          border-radius:0.3125vw 0 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd .offer-select__dropdown{
          width:calc(100% + ((9400 / 375) * 1vw));
          max-height:86.933333vw;
          border-radius:0.8vw 0 0.8vw 0.8vw; } }
.offer-select_nd.offer-select_right .offer-select__dropdown{
      border-radius:3px 0 3px 3px; }
@media only screen and (max-width: 1659px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.180723vw 0 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.219619vw 0 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.3125vw 0 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd.offer-select_right .offer-select__dropdown{
          border-radius:0.8vw 0 0.8vw 0.8vw; } }
.offer-select_nd.offer-select_left .offer-select__dropdown{
      border-radius:0 3px 3px; }
@media only screen and (max-width: 1659px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-select_nd.offer-select_left .offer-select__dropdown{
          border-radius:0 0.8vw 0.8vw; } }
.offer-select__list{
    width:100%;
    height:auto;
    background-color:#fff; }
.offer-select__item{
    min-height:83px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.offer-select__item:not(:last-child){
      border-bottom:1px solid #dbe1e3; }
.offer-select__item .offer-info{
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:13px 15px; }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__item{
        min-height:5vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__item{
        min-height:6.076135vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__item{
        min-height:8.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__item{
        min-height:22.133333vw; } }
@media only screen and (max-width: 1659px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:0.783133vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:0.951684vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:1.354167vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-select_nd .offer-select__item .offer-item{
        padding:3.466667vw 4vw; } }
.offer-slider{ }
.offer-slider .offer-slider__container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1; }
.offer-slider .offer-slider__slider_vertical > .offer-slider__wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.offer-slider .offer-slider__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.offer-slider .offer-slider__slider_android .offer-slider__slide, .offer-slider .offer-slider__wrapper{
    -webkit-transform:translate3d(0px, 0, 0);
            transform:translate3d(0px, 0, 0); }
.offer-slider .offer-slider__slider_multirow > .offer-slider__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.offer-slider .offer-slider__slider_multirow-column > .offer-slider__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.offer-slider .offer-slider__slider_free-mode > .offer-slider__wrapper{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    margin:0 auto; }
.offer-slider .offer-slider__slide{
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform; }
.offer-slider .swiper-slide-invisible-blank{
    visibility:hidden; }
.offer-slider .offer-slider__slider_autoheight, .offer-slider .offer-slider__slider_autoheight .offer-slider__slide{
    height:auto; }
.offer-slider .offer-slider__slider_autoheight .offer-slider__wrapper{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-transition-property:height, -webkit-transform;
    transition-property:height, -webkit-transform;
    transition-property:transform, height;
    transition-property:transform, height, -webkit-transform; }
.offer-slider .offer-slider__slider_3d{
    -webkit-perspective:1200px;
            perspective:1200px; }
.offer-slider .offer-slider__slider_3d .offer-slider__wrapper, .offer-slider .offer-slider__slider_3d .offer-slider__slide, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-right, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-bottom, .offer-slider .offer-slider__slider_3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d; }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-right, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10; }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_css-mode > .offer-slider__wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none; }
.offer-slider .offer-slider__slider_css-mode > .offer-slider__wrapper::-webkit-scrollbar{
    display:none; }
.offer-slider .offer-slider__slider_css-mode > .offer-slider__wrapper > .offer-slider__slide{
    scroll-snap-align:start start; }
.offer-slider .offer-slider__slider_horizontal.offer-slider__slider_css-mode > .offer-slider__wrapper{
    -ms-scroll-snap-type:x mandatory;
        scroll-snap-type:x mandatory; }
.offer-slider .offer-slider__slider_vertical.offer-slider__slider_css-mode > .offer-slider__wrapper{
    -ms-scroll-snap-type:y mandatory;
        scroll-snap-type:y mandatory; }
.offer-slider .swiper-button-prev, .offer-slider .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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color)); }
.offer-slider .swiper-button-prev.swiper-button-disabled, .offer-slider .swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none; }
.offer-slider .swiper-button-prev:after, .offer-slider .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; }
.offer-slider .swiper-button-prev, .offer-slider .offer-slider__slider_rtl .swiper-button-next{
    left:10px;
    right:auto; }
.offer-slider .swiper-button-prev:after, .offer-slider .offer-slider__slider_rtl .swiper-button-next:after{
    content:'prev'; }
.offer-slider .swiper-button-next, .offer-slider .offer-slider__slider_rtl .swiper-button-prev{
    right:10px;
    left:auto; }
.offer-slider .swiper-button-next:after, .offer-slider .offer-slider__slider_rtl .swiper-button-prev:after{
    content:'next'; }
.offer-slider .swiper-button-prev.swiper-button-white, .offer-slider .swiper-button-next.swiper-button-white{
    --swiper-navigation-color:#fff; }
.offer-slider .swiper-button-prev.swiper-button-black, .offer-slider .swiper-button-next.swiper-button-black{
    --swiper-navigation-color:#000; }
.offer-slider .swiper-button-lock{
    display:none; }
.offer-slider .swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:300ms opacity;
    transition:300ms opacity;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:10; }
.offer-slider .swiper-pagination.swiper-pagination-hidden{
    opacity:0; }
.offer-slider .swiper-pagination-fraction, .offer-slider .swiper-pagination-custom, .offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets{
    bottom:10px;
    left:0;
    width:100%; }
.offer-slider .swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0; }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(0.33);
            transform:scale(0.33);
    position:relative; }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
            transform:scale(1); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
            transform:scale(1); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.offer-slider .swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2; }
.offer-slider button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; }
.offer-slider .swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer; }
.offer-slider .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color, var(--swiper-theme-color)); }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0px, -50%, 0);
            transform:translate3d(0px, -50%, 0); }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block; }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    width:8px; }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:200ms top, 200ms -webkit-transform;
    transition:200ms top, 200ms -webkit-transform;
    transition:200ms transform, 200ms top;
    transition:200ms transform, 200ms top, 200ms -webkit-transform; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
    white-space:nowrap; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms left, 200ms -webkit-transform;
    transition:200ms left, 200ms -webkit-transform;
    transition:200ms transform, 200ms left;
    transition:200ms transform, 200ms left, 200ms -webkit-transform; }
.offer-slider .offer-slider__slider_horizontal.offer-slider__slider_rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms right, 200ms -webkit-transform;
    transition:200ms right, 200ms -webkit-transform;
    transition:200ms transform, 200ms right;
    transition:200ms transform, 200ms right, 200ms -webkit-transform; }
.offer-slider .swiper-pagination-progressbar{
    background:rgba(0, 0, 0, 0.25);
    position:absolute; }
.offer-slider .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%;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:left top;
            transform-origin:left top; }
.offer-slider .offer-slider__slider_rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
            transform-origin:right top; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-progressbar, .offer-slider .offer-slider__slider_vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0; }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-progressbar, .offer-slider .offer-slider__slider_horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:4px;
    height:100%;
    left:0;
    top:0; }
.offer-slider .swiper-pagination-white{
    --swiper-pagination-color:#fff; }
.offer-slider .swiper-pagination-black{
    --swiper-pagination-color:#000; }
.offer-slider .swiper-pagination-lock{
    display:none; }
.offer-slider .swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0, 0, 0, 0.1); }
.offer-slider .offer-slider__slider_horizontal > .swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%; }
.offer-slider .offer-slider__slider_vertical > .swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%; }
.offer-slider .swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0, 0, 0, 0.5);
    border-radius:10px;
    left:0;
    top:0; }
.offer-slider .swiper-scrollbar-cursor-drag{
    cursor:move; }
.offer-slider .swiper-scrollbar-lock{
    display:none; }
.offer-slider .swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center; }
.offer-slider .swiper-zoom-container > img, .offer-slider .swiper-zoom-container > svg, .offer-slider .swiper-zoom-container > canvas{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
       object-fit:contain; }
.offer-slider .swiper-slide-zoomed{
    cursor:move; }
.offer-slider .swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
            transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
            animation:swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent; }
.offer-slider .swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff; }
.offer-slider .swiper-lazy-preloader-black{
    --swiper-preloader-color:#000; }
@keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
.offer-slider .swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000; }
.offer-slider .offer-slider__slider_fade.offer-slider__slider_free-mode .offer-slider__slide{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out; }
.offer-slider .offer-slider__slider_fade .offer-slider__slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity; }
.offer-slider .offer-slider__slider_fade .offer-slider__slide .offer-slider__slide{
    pointer-events:none; }
.offer-slider .offer-slider__slider_fade .offer-slider__slide_active, .offer-slider .offer-slider__slider_fade .offer-slider__slide_active .offer-slider__slide_active{
    pointer-events:auto; }
.offer-slider .offer-slider__slider_cube{
    overflow:visible; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    width:100%;
    height:100%; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide .offer-slider__slide{
    pointer-events:none; }
.offer-slider .offer-slider__slider_cube.offer-slider__slider_rtl .offer-slider__slide{
    -webkit-transform-origin:100% 0;
            transform-origin:100% 0; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide_active, .offer-slider .offer-slider__slider_cube .offer-slider__slide_active .offer-slider__slide_active{
    pointer-events:auto; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide_active, .offer-slider .offer-slider__slider_cube .offer-slider__slide_next, .offer-slider .offer-slider__slider_cube .offer-slider__slide_prev, .offer-slider .offer-slider__slider_cube .offer-slider__slide_next + .offer-slider__slide{
    pointer-events:auto;
    visibility:visible; }
.offer-slider .offer-slider__slider_cube .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_cube .swiper-slide-shadow-bottom, .offer-slider .offer-slider__slider_cube .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.offer-slider .offer-slider__slider_cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0; }
.offer-slider .offer-slider__slider_flip{
    overflow:visible; }
.offer-slider .offer-slider__slider_flip .offer-slider__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1; }
.offer-slider .offer-slider__slider_flip .offer-slider__slide .offer-slider__slide{
    pointer-events:none; }
.offer-slider .offer-slider__slider_flip .offer-slider__slide_active, .offer-slider .offer-slider__slider_flip .offer-slider__slide_active .offer-slider__slide_active{
    pointer-events:auto; }
.offer-slider .offer-slider__slider_flip .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_flip .swiper-slide-shadow-bottom, .offer-slider .offer-slider__slider_flip .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_flip .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.offer-slider{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:0;
  line-height:0; }
.offer-slider__container{
    position:relative;
    overflow:hidden;
    width:100%;
    z-index:1; }
.offer-slider__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.offer-slider__slide{
    display:block;
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:auto;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-bottom:70px; }
@media only screen and (max-width: 1659px){
      .offer-slider__slide{
        padding-bottom:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__slide{
        padding-bottom:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__slide{
        padding-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-slider__slide{
        padding-bottom:10.933333vw; } }
.offer-slider_short .offer-slider__slide{
      padding-bottom:60px; }
@media only screen and (max-width: 1659px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:10.933333vw; } }
.offer-slider__navigation{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    pointer-events:none; }
.offer-slider__buttons{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    pointer-events:none;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%; }
.offer-slider__button{
    position:absolute;
    top:50%;
    left:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:30px;
    height:40px;
    pointer-events:auto;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    cursor:pointer;
    fill:rgba(209, 216, 218, 0.7);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
      .offer-slider__button{
        left:0.60241vw;
        width:1.807229vw;
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__button{
        left:0.732064vw;
        width:2.196193vw;
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__button{
        left:1.041667vw;
        width:3.125vw;
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-slider__button{
        left:1.333333vw;
        width:5.333333vw;
        height:8vw; } }
.offer-slider__button_next{
      left:auto;
      right:10px;
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
@media only screen and (max-width: 1659px){
        .offer-slider__button_next{
          right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__button_next{
          right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__button_next{
          right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__button_next{
          right:1.333333vw; } }
.offer-slider__button:hover{
      fill:#d1d8da; }
.offer-slider__button.swiper-button-disabled{
      opacity:0;
      pointer-events:none;
      cursor:default; }
.offer-slider__button svg{
      fill:inherit;
      -webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
              filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
      width:13px;
      height:38px; }
@media only screen and (max-width: 1659px){
        .offer-slider__button svg{
          width:0.783133vw;
          height:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__button svg{
          width:0.951684vw;
          height:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__button svg{
          width:1.354167vw;
          height:3.958333vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__button svg{
          width:2.933333vw;
          height:6.133333vw; } }
.offer-slider__media{
    position:relative;
    display:block;
    width:100%;
    padding-top:63.3%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden; }
.offer-slider_short .offer-slider__media{
      padding-top:57.1%; }
@media only screen and (max-width: 1399px){
        .offer-slider_short .offer-slider__media{
          padding-top:60.5%; } }
@media only screen and (max-width: 767px){
        .offer-slider_short .offer-slider__media{
          padding-top:63.5%; } }
.offer-slider__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden; }
.offer-slider__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.offer-slider__describe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:15px;
    line-height:1.2;
    padding:0 18px; }
@media only screen and (max-width: 1659px){
      .offer-slider__describe{
        padding:0 1.084337vw;
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__describe{
        padding:0 1.317716vw;
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__describe{
        padding:0 1.458333vw;
        font-size:1.354167vw;
        line-height:1.230769; } }
@media only screen and (max-width: 767px){
      .offer-slider__describe{
        padding:0 4.266667vw;
        font-size:4vw;
        line-height:1.2; } }
.offer-slider_short .offer-slider__describe{
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-slider_short .offer-slider__describe{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider_short .offer-slider__describe{
          font-size:0.951684vw;
          line-height:1.230769; } }
@media only screen and (max-width: 1029px){
        .offer-slider_short .offer-slider__describe{
          font-size:1.354167vw;
          padding:0 1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-slider_short .offer-slider__describe{
          font-size:4vw;
          line-height:1.2;
          padding:0 4.266667vw; } }
.offer-slider__describe:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .offer-slider__describe:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__describe:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__describe:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__describe:not(:first-child){
          margin-top:4.266667vw; } }
.offer-slider_short .offer-slider__describe:not(:first-child){
        margin-top:27px; }
@media only screen and (max-width: 1659px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:6.133333vw; } }
.offer-slider__cell{
    display:inline-block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-slider__cell:last-child{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      padding-left:40px;
      text-align:right;
      white-space:nowrap; }
@media only screen and (max-width: 1659px){
        .offer-slider__cell:last-child{
          padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__cell:last-child{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__cell:last-child{
          padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__cell:last-child{
          padding-left:5.333333vw; } }
.offer-slider__pagination{
    position:absolute;
    left:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:22px 18px;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .offer-slider__pagination{
        padding:1.325301vw 1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__pagination{
        padding:1.610542vw 1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__pagination{
        padding:2.291667vw 1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-slider__pagination{
        padding:5.866667vw 4vw; } }
.offer-slider__pagination .swiper-pagination-bullet{
      display:block;
      width:4px;
      height:4px;
      background-color:#c4c4c4;
      border-radius:50%;
      border:none;
      opacity:1;
      -webkit-transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:0.240964vw;
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:0.292826vw;
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:0.3125vw;
          height:0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:1.066667vw;
          height:1.066667vw; } }
.offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        -webkit-box-shadow:0 0 0 1px #0085ff;
                box-shadow:0 0 0 1px #0085ff;
        background-color:#0085ff; }
@media only screen and (max-width: 1659px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.060241vw #0085ff;
                    box-shadow:0 0 0 0.060241vw #0085ff; } }
@media only screen and (max-width: 1399px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.073206vw #0085ff;
                    box-shadow:0 0 0 0.073206vw #0085ff; } }
@media only screen and (max-width: 1029px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.104167vw #0085ff;
                    box-shadow:0 0 0 0.104167vw #0085ff; } }
@media only screen and (max-width: 767px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.266667vw #0085ff;
                    box-shadow:0 0 0 0.266667vw #0085ff; } }
.offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:2.933333vw; } }
.offer-slider{ }
.offer-slider .offer-slider__container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1; }
.offer-slider .offer-slider__slider_vertical > .offer-slider__wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.offer-slider .offer-slider__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.offer-slider .offer-slider__slider_android .offer-slider__slide, .offer-slider .offer-slider__wrapper{
    -webkit-transform:translate3d(0px, 0, 0);
            transform:translate3d(0px, 0, 0); }
.offer-slider .offer-slider__slider_multirow > .offer-slider__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.offer-slider .offer-slider__slider_multirow-column > .offer-slider__wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
.offer-slider .offer-slider__slider_free-mode > .offer-slider__wrapper{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    margin:0 auto; }
.offer-slider .offer-slider__slide{
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform; }
.offer-slider .swiper-slide-invisible-blank{
    visibility:hidden; }
.offer-slider .offer-slider__slider_autoheight, .offer-slider .offer-slider__slider_autoheight .offer-slider__slide{
    height:auto; }
.offer-slider .offer-slider__slider_autoheight .offer-slider__wrapper{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-transition-property:height, -webkit-transform;
    transition-property:height, -webkit-transform;
    transition-property:transform, height;
    transition-property:transform, height, -webkit-transform; }
.offer-slider .offer-slider__slider_3d{
    -webkit-perspective:1200px;
            perspective:1200px; }
.offer-slider .offer-slider__slider_3d .offer-slider__wrapper, .offer-slider .offer-slider__slider_3d .offer-slider__slide, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-right, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-bottom, .offer-slider .offer-slider__slider_3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d; }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-right, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10; }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.offer-slider .offer-slider__slider_css-mode > .offer-slider__wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none; }
.offer-slider .offer-slider__slider_css-mode > .offer-slider__wrapper::-webkit-scrollbar{
    display:none; }
.offer-slider .offer-slider__slider_css-mode > .offer-slider__wrapper > .offer-slider__slide{
    scroll-snap-align:start start; }
.offer-slider .offer-slider__slider_horizontal.offer-slider__slider_css-mode > .offer-slider__wrapper{
    -ms-scroll-snap-type:x mandatory;
        scroll-snap-type:x mandatory; }
.offer-slider .offer-slider__slider_vertical.offer-slider__slider_css-mode > .offer-slider__wrapper{
    -ms-scroll-snap-type:y mandatory;
        scroll-snap-type:y mandatory; }
.offer-slider .swiper-button-prev, .offer-slider .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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color)); }
.offer-slider .swiper-button-prev.swiper-button-disabled, .offer-slider .swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none; }
.offer-slider .swiper-button-prev:after, .offer-slider .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; }
.offer-slider .swiper-button-prev, .offer-slider .offer-slider__slider_rtl .swiper-button-next{
    left:10px;
    right:auto; }
.offer-slider .swiper-button-prev:after, .offer-slider .offer-slider__slider_rtl .swiper-button-next:after{
    content:'prev'; }
.offer-slider .swiper-button-next, .offer-slider .offer-slider__slider_rtl .swiper-button-prev{
    right:10px;
    left:auto; }
.offer-slider .swiper-button-next:after, .offer-slider .offer-slider__slider_rtl .swiper-button-prev:after{
    content:'next'; }
.offer-slider .swiper-button-prev.swiper-button-white, .offer-slider .swiper-button-next.swiper-button-white{
    --swiper-navigation-color:#fff; }
.offer-slider .swiper-button-prev.swiper-button-black, .offer-slider .swiper-button-next.swiper-button-black{
    --swiper-navigation-color:#000; }
.offer-slider .swiper-button-lock{
    display:none; }
.offer-slider .swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:300ms opacity;
    transition:300ms opacity;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:10; }
.offer-slider .swiper-pagination.swiper-pagination-hidden{
    opacity:0; }
.offer-slider .swiper-pagination-fraction, .offer-slider .swiper-pagination-custom, .offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets{
    bottom:10px;
    left:0;
    width:100%; }
.offer-slider .swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0; }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(0.33);
            transform:scale(0.33);
    position:relative; }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
            transform:scale(1); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
            transform:scale(1); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(0.66);
            transform:scale(0.66); }
.offer-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(0.33);
            transform:scale(0.33); }
.offer-slider .swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2; }
.offer-slider button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; }
.offer-slider .swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer; }
.offer-slider .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color, var(--swiper-theme-color)); }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0px, -50%, 0);
            transform:translate3d(0px, -50%, 0); }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block; }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    width:8px; }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:200ms top, 200ms -webkit-transform;
    transition:200ms top, 200ms -webkit-transform;
    transition:200ms transform, 200ms top;
    transition:200ms transform, 200ms top, 200ms -webkit-transform; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
    white-space:nowrap; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms left, 200ms -webkit-transform;
    transition:200ms left, 200ms -webkit-transform;
    transition:200ms transform, 200ms left;
    transition:200ms transform, 200ms left, 200ms -webkit-transform; }
.offer-slider .offer-slider__slider_horizontal.offer-slider__slider_rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:200ms right, 200ms -webkit-transform;
    transition:200ms right, 200ms -webkit-transform;
    transition:200ms transform, 200ms right;
    transition:200ms transform, 200ms right, 200ms -webkit-transform; }
.offer-slider .swiper-pagination-progressbar{
    background:rgba(0, 0, 0, 0.25);
    position:absolute; }
.offer-slider .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%;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:left top;
            transform-origin:left top; }
.offer-slider .offer-slider__slider_rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
            transform-origin:right top; }
.offer-slider .offer-slider__slider_horizontal > .swiper-pagination-progressbar, .offer-slider .offer-slider__slider_vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0; }
.offer-slider .offer-slider__slider_vertical > .swiper-pagination-progressbar, .offer-slider .offer-slider__slider_horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:4px;
    height:100%;
    left:0;
    top:0; }
.offer-slider .swiper-pagination-white{
    --swiper-pagination-color:#fff; }
.offer-slider .swiper-pagination-black{
    --swiper-pagination-color:#000; }
.offer-slider .swiper-pagination-lock{
    display:none; }
.offer-slider .swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0, 0, 0, 0.1); }
.offer-slider .offer-slider__slider_horizontal > .swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%; }
.offer-slider .offer-slider__slider_vertical > .swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%; }
.offer-slider .swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0, 0, 0, 0.5);
    border-radius:10px;
    left:0;
    top:0; }
.offer-slider .swiper-scrollbar-cursor-drag{
    cursor:move; }
.offer-slider .swiper-scrollbar-lock{
    display:none; }
.offer-slider .swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center; }
.offer-slider .swiper-zoom-container > img, .offer-slider .swiper-zoom-container > svg, .offer-slider .swiper-zoom-container > canvas{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
       object-fit:contain; }
.offer-slider .swiper-slide-zoomed{
    cursor:move; }
.offer-slider .swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
            transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
            animation:swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent; }
.offer-slider .swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff; }
.offer-slider .swiper-lazy-preloader-black{
    --swiper-preloader-color:#000; }
@keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
.offer-slider .swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000; }
.offer-slider .offer-slider__slider_fade.offer-slider__slider_free-mode .offer-slider__slide{
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out; }
.offer-slider .offer-slider__slider_fade .offer-slider__slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity; }
.offer-slider .offer-slider__slider_fade .offer-slider__slide .offer-slider__slide{
    pointer-events:none; }
.offer-slider .offer-slider__slider_fade .offer-slider__slide_active, .offer-slider .offer-slider__slider_fade .offer-slider__slide_active .offer-slider__slide_active{
    pointer-events:auto; }
.offer-slider .offer-slider__slider_cube{
    overflow:visible; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    width:100%;
    height:100%; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide .offer-slider__slide{
    pointer-events:none; }
.offer-slider .offer-slider__slider_cube.offer-slider__slider_rtl .offer-slider__slide{
    -webkit-transform-origin:100% 0;
            transform-origin:100% 0; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide_active, .offer-slider .offer-slider__slider_cube .offer-slider__slide_active .offer-slider__slide_active{
    pointer-events:auto; }
.offer-slider .offer-slider__slider_cube .offer-slider__slide_active, .offer-slider .offer-slider__slider_cube .offer-slider__slide_next, .offer-slider .offer-slider__slider_cube .offer-slider__slide_prev, .offer-slider .offer-slider__slider_cube .offer-slider__slide_next + .offer-slider__slide{
    pointer-events:auto;
    visibility:visible; }
.offer-slider .offer-slider__slider_cube .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_cube .swiper-slide-shadow-bottom, .offer-slider .offer-slider__slider_cube .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.offer-slider .offer-slider__slider_cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0; }
.offer-slider .offer-slider__slider_flip{
    overflow:visible; }
.offer-slider .offer-slider__slider_flip .offer-slider__slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1; }
.offer-slider .offer-slider__slider_flip .offer-slider__slide .offer-slider__slide{
    pointer-events:none; }
.offer-slider .offer-slider__slider_flip .offer-slider__slide_active, .offer-slider .offer-slider__slider_flip .offer-slider__slide_active .offer-slider__slide_active{
    pointer-events:auto; }
.offer-slider .offer-slider__slider_flip .swiper-slide-shadow-top, .offer-slider .offer-slider__slider_flip .swiper-slide-shadow-bottom, .offer-slider .offer-slider__slider_flip .swiper-slide-shadow-left, .offer-slider .offer-slider__slider_flip .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden; }
.offer-slider{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:0;
  line-height:0; }
.offer-slider__container{
    position:relative;
    overflow:hidden;
    width:100%;
    z-index:1; }
.offer-slider__wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
            box-sizing:content-box; }
.offer-slider__slide{
    display:block;
    -ms-flex-negative:0;
        flex-shrink:0;
    width:100%;
    height:auto;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-bottom:70px; }
@media only screen and (max-width: 1659px){
      .offer-slider__slide{
        padding-bottom:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__slide{
        padding-bottom:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__slide{
        padding-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-slider__slide{
        padding-bottom:10.933333vw; } }
.offer-slider_short .offer-slider__slide{
      padding-bottom:60px; }
@media only screen and (max-width: 1659px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-slider_short .offer-slider__slide{
          padding-bottom:10.933333vw; } }
.offer-slider__navigation{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    pointer-events:none; }
.offer-slider__buttons{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    pointer-events:none;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%; }
.offer-slider__button{
    position:absolute;
    top:50%;
    left:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:30px;
    height:40px;
    pointer-events:auto;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    cursor:pointer;
    fill:rgba(209, 216, 218, 0.7);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
      .offer-slider__button{
        left:0.60241vw;
        width:1.807229vw;
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__button{
        left:0.732064vw;
        width:2.196193vw;
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__button{
        left:1.041667vw;
        width:3.125vw;
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-slider__button{
        left:1.333333vw;
        width:5.333333vw;
        height:8vw; } }
.offer-slider__button_next{
      left:auto;
      right:10px;
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
@media only screen and (max-width: 1659px){
        .offer-slider__button_next{
          right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__button_next{
          right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__button_next{
          right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__button_next{
          right:1.333333vw; } }
.offer-slider__button:hover{
      fill:#d1d8da; }
.offer-slider__button.swiper-button-disabled{
      opacity:0;
      pointer-events:none;
      cursor:default; }
.offer-slider__button svg{
      fill:inherit;
      -webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
              filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.46));
      width:13px;
      height:38px; }
@media only screen and (max-width: 1659px){
        .offer-slider__button svg{
          width:0.783133vw;
          height:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__button svg{
          width:0.951684vw;
          height:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__button svg{
          width:1.354167vw;
          height:3.958333vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__button svg{
          width:2.933333vw;
          height:6.133333vw; } }
.offer-slider__media{
    position:relative;
    display:block;
    width:100%;
    padding-top:63.3%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden; }
.offer-slider_short .offer-slider__media{
      padding-top:57.1%; }
@media only screen and (max-width: 1399px){
        .offer-slider_short .offer-slider__media{
          padding-top:60.5%; } }
@media only screen and (max-width: 767px){
        .offer-slider_short .offer-slider__media{
          padding-top:63.5%; } }
.offer-slider__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden; }
.offer-slider__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.offer-slider__describe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:15px;
    line-height:1.2;
    padding:0 18px; }
@media only screen and (max-width: 1659px){
      .offer-slider__describe{
        padding:0 1.084337vw;
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__describe{
        padding:0 1.317716vw;
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__describe{
        padding:0 1.458333vw;
        font-size:1.354167vw;
        line-height:1.230769; } }
@media only screen and (max-width: 767px){
      .offer-slider__describe{
        padding:0 4.266667vw;
        font-size:4vw;
        line-height:1.2; } }
.offer-slider_short .offer-slider__describe{
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-slider_short .offer-slider__describe{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider_short .offer-slider__describe{
          font-size:0.951684vw;
          line-height:1.230769; } }
@media only screen and (max-width: 1029px){
        .offer-slider_short .offer-slider__describe{
          font-size:1.354167vw;
          padding:0 1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-slider_short .offer-slider__describe{
          font-size:4vw;
          line-height:1.2;
          padding:0 4.266667vw; } }
.offer-slider__describe:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .offer-slider__describe:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__describe:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__describe:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__describe:not(:first-child){
          margin-top:4.266667vw; } }
.offer-slider_short .offer-slider__describe:not(:first-child){
        margin-top:27px; }
@media only screen and (max-width: 1659px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
          .offer-slider_short .offer-slider__describe:not(:first-child){
            margin-top:6.133333vw; } }
.offer-slider__cell{
    display:inline-block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-slider__cell:last-child{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      padding-left:40px;
      text-align:right;
      white-space:nowrap; }
@media only screen and (max-width: 1659px){
        .offer-slider__cell:last-child{
          padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__cell:last-child{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__cell:last-child{
          padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__cell:last-child{
          padding-left:5.333333vw; } }
.offer-slider__pagination{
    position:absolute;
    left:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:22px 18px;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .offer-slider__pagination{
        padding:1.325301vw 1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-slider__pagination{
        padding:1.610542vw 1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-slider__pagination{
        padding:2.291667vw 1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-slider__pagination{
        padding:5.866667vw 4vw; } }
.offer-slider__pagination .swiper-pagination-bullet{
      display:block;
      width:4px;
      height:4px;
      background-color:#c4c4c4;
      border-radius:50%;
      border:none;
      opacity:1;
      -webkit-transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease;
      transition:box-shadow 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:0.240964vw;
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:0.292826vw;
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:0.3125vw;
          height:0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-slider__pagination .swiper-pagination-bullet{
          width:1.066667vw;
          height:1.066667vw; } }
.offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        -webkit-box-shadow:0 0 0 1px #0085ff;
                box-shadow:0 0 0 1px #0085ff;
        background-color:#0085ff; }
@media only screen and (max-width: 1659px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.060241vw #0085ff;
                    box-shadow:0 0 0 0.060241vw #0085ff; } }
@media only screen and (max-width: 1399px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.073206vw #0085ff;
                    box-shadow:0 0 0 0.073206vw #0085ff; } }
@media only screen and (max-width: 1029px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.104167vw #0085ff;
                    box-shadow:0 0 0 0.104167vw #0085ff; } }
@media only screen and (max-width: 767px){
          .offer-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
            -webkit-box-shadow:0 0 0 0.266667vw #0085ff;
                    box-shadow:0 0 0 0.266667vw #0085ff; } }
.offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
          .offer-slider__pagination .swiper-pagination-bullet:not(:last-child){
            margin-right:2.933333vw; } }
.offer-space{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.offer-space__media{
    width:242px;
    min-width:242px; }
@media only screen and (max-width: 1019px){
      .offer-space__media{
        width:200px;
        min-width:200px; } }
@media only screen and (max-width: 767px){
      .offer-space__media{
        width:100%;
        min-width:0; } }
.offer-space__media:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .offer-space__media:not(:last-child){
          margin-right:0;
          margin-bottom:10px; } }
.offer-space__image{
    position:relative;
    display:block;
    width:100%;
    padding-top:63%;
    overflow:hidden; }
.offer-space__img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%;
    font-size:0;
    line-height:0; }
.offer-space__describe{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .offer-space__describe{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
@media only screen and (max-width: 767px){
      .offer-space__describe:not(:first-child){
        margin-top:6px; } }
.offer-space__offer:not(:first-child){
    margin-top:10px; }
.offer-space__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .offer-space__title{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em; } }
.offer-space__title:not(:first-child){
      margin-top:6px; }
.offer-space__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .offer-space__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.offer-space__text:not(:first-child){
      margin-top:10px; }
.offer-space{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.offer-space__media{
    width:242px;
    min-width:242px; }
@media only screen and (max-width: 1019px){
      .offer-space__media{
        width:200px;
        min-width:200px; } }
@media only screen and (max-width: 767px){
      .offer-space__media{
        width:100%;
        min-width:0; } }
.offer-space__media:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .offer-space__media:not(:last-child){
          margin-right:0;
          margin-bottom:10px; } }
.offer-space__image{
    position:relative;
    display:block;
    width:100%;
    padding-top:63%;
    overflow:hidden; }
.offer-space__img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%;
    font-size:0;
    line-height:0; }
.offer-space__describe{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .offer-space__describe{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
@media only screen and (max-width: 767px){
      .offer-space__describe:not(:first-child){
        margin-top:6px; } }
.offer-space__offer:not(:first-child){
    margin-top:10px; }
.offer-space__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .offer-space__title{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em; } }
.offer-space__title:not(:first-child){
      margin-top:6px; }
.offer-space__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .offer-space__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.offer-space__text:not(:first-child){
      margin-top:10px; }
.offer-summary{
  display:block;
  width:100%; }
.offer-summary__describe{
    display:block;
    width:100%;
    font-weight:400;
    color:#000;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    line-height:1.2; }
.offer-summary__describe:not(:first-child){
      margin-top:12px; }
.offer-summary__price{
    display:inline-block;
    font-weight:700;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#000;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.2;
    letter-spacing:normal; }
.offer-summary__price:not(:first-child){
      margin-top:4px; }
.offer-summary{
  display:block;
  width:100%; }
.offer-summary__describe{
    display:block;
    width:100%;
    font-weight:400;
    color:#000;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    line-height:1.2; }
.offer-summary__describe:not(:first-child){
      margin-top:12px; }
.offer-summary__price{
    display:inline-block;
    font-weight:700;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#000;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.2;
    letter-spacing:normal; }
.offer-summary__price:not(:first-child){
      margin-top:4px; }
.offer-table{
  width:100%;
  border-collapse:collapse;
  color:#000; }
.offer-table__cell{
    width:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0; }
@media only screen and (max-width: 1659px){
      .offer-table__cell{
        padding:0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .offer-table__cell{
        padding:0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .offer-table__cell{
        padding:0.625vw 0; } }
@media only screen and (max-width: 767px){
      .offer-table__cell{
        padding:1.333333vw 0; } }
.offer-table__cell:last-child{
      text-align:right; }
@media only screen and (max-width: 767px){
      .offer-table__cell{
        padding:1.6vw 0; } }
.offer-table__offer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%; }
.offer-table__box{
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    width:8px;
    height:8px; }
@media only screen and (max-width: 1659px){
      .offer-table__box{
        width:0.481928vw;
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .offer-table__box{
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .offer-table__box{
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .offer-table__box{
        width:2.133333vw;
        height:2.133333vw; } }
.offer-table__box:not(:last-child){
      margin-right:8px; }
@media only screen and (max-width: 1659px){
        .offer-table__box:not(:last-child){
          margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .offer-table__box:not(:last-child){
          margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .offer-table__box:not(:last-child){
          margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-table__box:not(:last-child){
          margin-right:1.866667vw; } }
.offer-table__name{
    font-weight:700;
    color:#86919e;
    text-transform:uppercase;
    line-height:1.083333;
    font-size:11px; }
@media only screen and (max-width: 1659px){
      .offer-table__name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .offer-table__name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .offer-table__name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-table__name{
        font-size:2.933333vw; } }
.offer-table__name_count{
      width:18px; }
@media only screen and (min-width: 768px){
        .offer-table__name_count{
          display:none; } }
@media only screen and (max-width: 1659px){
        .offer-table__name_count{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .offer-table__name_count{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .offer-table__name_count{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-table__name_count{
          width:4.8vw; } }
@media only screen and (max-width: 767px){
      .offer-table_map .offer-table__name{
        font-size:2.666667vw; } }
.offer-table__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    font-size:13px;
    line-height:1.230769;
    font-weight:400;
    text-align:right;
    width:100%; }
@media only screen and (max-width: 1659px){
      .offer-table__price{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .offer-table__price{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-table__price{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-table__price{
        font-size:3.466667vw; } }
.offer-table_transforma{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .offer-table_transforma{
        display:table; } }
.offer-table_transforma tbody{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      width:100%; }
@media only screen and (max-width: 767px){
        .offer-table_transforma tbody{
          display:table; } }
.offer-table_transforma .offer-table__row{
      display:inline-block; }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__row{
          display:table-row;
          width:100%; } }
.offer-table_transforma .offer-table__row:not(:last-child){
        margin-right:25px; }
@media only screen and (max-width: 1659px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:2.8125vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:0vw; } }
.offer-table_transforma .offer-table__cell{
      display:block;
      width:auto; }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__cell{
          display:table-cell;
          width:50%;
          padding:1.333333vw 0 1.6vw; } }
.offer-table_transforma .offer-table__cell:last-child{
        text-align:left;
        padding-top:0; }
@media only screen and (max-width: 767px){
          .offer-table_transforma .offer-table__cell:last-child{
            padding-top:1.333333vw;
            text-align:right; } }
.offer-table_transforma .offer-table__offer{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__offer{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
              -ms-flex-direction:row;
                  flex-direction:row;
          -webkit-box-align:baseline;
              -ms-flex-align:baseline;
                  align-items:baseline; } }
.offer-table_transforma .offer-table__box{
      -ms-flex-item-align:start;
          align-self:flex-start;
      width:9px;
      height:9px;
      margin-bottom:4px;
      line-height:0;
      font-size:0; }
@media only screen and (max-width: 1659px){
        .offer-table_transforma .offer-table__box{
          width:0.542169vw;
          height:0.542169vw;
          margin-bottom:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-table_transforma .offer-table__box{
          width:0.658858vw;
          height:0.658858vw;
          margin-bottom:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-table_transforma .offer-table__box{
          width:0.9375vw;
          height:0.9375vw;
          margin-bottom:0.416667vw; } }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__box{
          width:2.133333vw;
          height:2.133333vw;
          margin-bottom:0;
          margin-top:0;
          -ms-flex-item-align:center;
              -ms-grid-row-align:center;
              align-self:center; } }
.offer-table_transforma .offer-table__name{
      white-space:nowrap;
      font-size:12px;
      line-height:1.25; }
@media only screen and (max-width: 1659px){
        .offer-table_transforma .offer-table__name{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-table_transforma .offer-table__name{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-table_transforma .offer-table__name{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__name{
          font-size:3.2vw; } }
.offer-table_transforma .offer-table__price{
      white-space:nowrap;
      font-size:14px;
      line-height:1.214286;
      text-align:left;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; }
@media only screen and (max-width: 1659px){
        .offer-table_transforma .offer-table__price{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-table_transforma .offer-table__price{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .offer-table_transforma .offer-table__price{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__price{
          font-size:4vw;
          line-height:1.2;
          text-align:right;
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end; }
          .offer-table_transforma .offer-table__price span{
            display:none; } }
.is-search-map-hide .offer-table_transforma{
      display:table; }
.is-search-map-hide .offer-table_transforma tbody{
        display:table; }
.is-search-map-hide .offer-table_transforma .offer-table__row{
        display:table-row;
        width:100%; }
.is-search-map-hide .offer-table_transforma .offer-table__row:not(:last-child){
          margin-right:0; }
.is-search-map-hide .offer-table_transforma .offer-table__cell{
        display:table-cell;
        width:50%; }
.is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
          padding-top:6px;
          text-align:right; }
@media only screen and (max-width: 1659px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:0.625vw; } }
@media only screen and (max-width: 767px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:1.333333vw; } }
.is-search-map-hide .offer-table_transforma .offer-table__offer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:baseline;
            -ms-flex-align:baseline;
                align-items:baseline; }
.is-search-map-hide .offer-table_transforma .offer-table__box{
        -ms-flex-item-align:center;
            -ms-grid-row-align:center;
            align-self:center;
        margin-bottom:0; }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .offer-table_transforma .offer-table__box{
            width:0.658858vw;
            height:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .offer-table_transforma .offer-table__box{
            width:0.833333vw;
            height:0.833333vw; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .offer-table_transforma .offer-table__box{
            width:2.133333vw;
            height:2.133333vw; } }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .offer-table_transforma .offer-table__name{
          font-size:1.145833vw;
          line-height:1.181818; } }
@media only screen and (max-width: 767px){
        .is-search-map-hide .offer-table_transforma .offer-table__name{
          font-size:3.2vw;
          line-height:1.25; } }
.is-search-map-hide .offer-table_transforma .offer-table__price{
        font-size:15px;
        line-height:1.2; }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:1.354167vw;
            line-height:1.230769; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:4vw;
            line-height:1.2; } }
.is-search-map-hide .offer-table_transforma .offer-table__price span{
          display:none; }
.offer-table_transforma_v2{
      max-width:100%; }
.offer-table_transforma_v2 .offer-table__row{
        min-width:133px;
        overflow:hidden; }
@media only screen and (max-width: 1849px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:100px; } }
@media only screen and (max-width: 1659px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:7.228916vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:9.736457vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:13.854167vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:0vw; } }
.offer-table_transforma_v2 .offer-table__row:not(:last-child){
          margin-right:3px; }
@media only screen and (max-width: 1659px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0.180723vw; } }
@media only screen and (max-width: 1399px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0.3125vw; } }
@media only screen and (max-width: 767px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0vw; } }
.offer-table_transforma_v2 .offer-table__cell{
        padding-top:5px;
        padding-bottom:5px; }
@media only screen and (max-width: 1659px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:1.333333vw; } }
.offer-table_striped .offer-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 7px;
    min-height:40px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__row{
        padding:0vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__row{
        padding:0vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__row{
        padding:0vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__row{
        padding:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__row{
        min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__row{
        min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__row{
        min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__row{
        min-height:0vw; } }
.offer-table_striped .offer-table__row:nth-child(even){
      background-color:#f2f6f6; }
@media only screen and (max-width: 767px){
        .offer-table_striped .offer-table__row:nth-child(even){
          background-color:transparent; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__row.is-empty{
        display:none; } }
.offer-table_striped .offer-table__row.is-empty .offer-table__offer{
      opacity:0.5; }
.offer-table_striped .offer-table__cell:first-child{
    -ms-flex-negative:0;
        flex-shrink:0; }
.offer-table_striped .offer-table__cell:last-child{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.offer-table_striped .offer-table__box:not(:last-child){
    margin-right:6px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:1.6vw; } }
.offer-table_striped .offer-table__name{
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__name{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__name{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__name{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__name{
        font-size:3.2vw; } }
.offer-table_striped .offer-table__price{
    letter-spacing:normal;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__price{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__price{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__price{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__price{
        font-size:4vw; } }
.offer-table_striped .offer-table__price strong{
      font-weight:600; }
.offer-table{
  width:100%;
  border-collapse:collapse;
  color:#000; }
.offer-table__cell{
    width:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0; }
@media only screen and (max-width: 1659px){
      .offer-table__cell{
        padding:0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .offer-table__cell{
        padding:0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .offer-table__cell{
        padding:0.625vw 0; } }
@media only screen and (max-width: 767px){
      .offer-table__cell{
        padding:1.333333vw 0; } }
.offer-table__cell:last-child{
      text-align:right; }
@media only screen and (max-width: 767px){
      .offer-table__cell{
        padding:1.6vw 0; } }
.offer-table__offer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%; }
.offer-table__box{
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    width:8px;
    height:8px; }
@media only screen and (max-width: 1659px){
      .offer-table__box{
        width:0.481928vw;
        height:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .offer-table__box{
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .offer-table__box{
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .offer-table__box{
        width:2.133333vw;
        height:2.133333vw; } }
.offer-table__box:not(:last-child){
      margin-right:8px; }
@media only screen and (max-width: 1659px){
        .offer-table__box:not(:last-child){
          margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .offer-table__box:not(:last-child){
          margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .offer-table__box:not(:last-child){
          margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-table__box:not(:last-child){
          margin-right:1.866667vw; } }
.offer-table__name{
    font-weight:700;
    color:#86919e;
    text-transform:uppercase;
    line-height:1.083333;
    font-size:11px; }
@media only screen and (max-width: 1659px){
      .offer-table__name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .offer-table__name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .offer-table__name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-table__name{
        font-size:2.933333vw; } }
.offer-table__name_count{
      width:18px; }
@media only screen and (min-width: 768px){
        .offer-table__name_count{
          display:none; } }
@media only screen and (max-width: 1659px){
        .offer-table__name_count{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .offer-table__name_count{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .offer-table__name_count{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-table__name_count{
          width:4.8vw; } }
@media only screen and (max-width: 767px){
      .offer-table_map .offer-table__name{
        font-size:2.666667vw; } }
.offer-table__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    font-size:13px;
    line-height:1.230769;
    font-weight:400;
    text-align:right;
    width:100%; }
@media only screen and (max-width: 1659px){
      .offer-table__price{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .offer-table__price{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-table__price{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-table__price{
        font-size:3.466667vw; } }
.offer-table_transforma{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .offer-table_transforma{
        display:table; } }
.offer-table_transforma tbody{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      width:100%; }
@media only screen and (max-width: 767px){
        .offer-table_transforma tbody{
          display:table; } }
.offer-table_transforma .offer-table__row{
      display:inline-block; }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__row{
          display:table-row;
          width:100%; } }
.offer-table_transforma .offer-table__row:not(:last-child){
        margin-right:25px; }
@media only screen and (max-width: 1659px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:2.8125vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma .offer-table__row:not(:last-child){
            margin-right:0vw; } }
.offer-table_transforma .offer-table__cell{
      display:block;
      width:auto; }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__cell{
          display:table-cell;
          width:50%;
          padding:1.333333vw 0 1.6vw; } }
.offer-table_transforma .offer-table__cell:last-child{
        text-align:left;
        padding-top:0; }
@media only screen and (max-width: 767px){
          .offer-table_transforma .offer-table__cell:last-child{
            padding-top:1.333333vw;
            text-align:right; } }
.offer-table_transforma .offer-table__offer{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__offer{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
              -ms-flex-direction:row;
                  flex-direction:row;
          -webkit-box-align:baseline;
              -ms-flex-align:baseline;
                  align-items:baseline; } }
.offer-table_transforma .offer-table__box{
      -ms-flex-item-align:start;
          align-self:flex-start;
      width:9px;
      height:9px;
      margin-bottom:4px;
      line-height:0;
      font-size:0; }
@media only screen and (max-width: 1659px){
        .offer-table_transforma .offer-table__box{
          width:0.542169vw;
          height:0.542169vw;
          margin-bottom:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .offer-table_transforma .offer-table__box{
          width:0.658858vw;
          height:0.658858vw;
          margin-bottom:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .offer-table_transforma .offer-table__box{
          width:0.9375vw;
          height:0.9375vw;
          margin-bottom:0.416667vw; } }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__box{
          width:2.133333vw;
          height:2.133333vw;
          margin-bottom:0;
          margin-top:0;
          -ms-flex-item-align:center;
              -ms-grid-row-align:center;
              align-self:center; } }
.offer-table_transforma .offer-table__name{
      white-space:nowrap;
      font-size:12px;
      line-height:1.25; }
@media only screen and (max-width: 1659px){
        .offer-table_transforma .offer-table__name{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-table_transforma .offer-table__name{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-table_transforma .offer-table__name{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__name{
          font-size:3.2vw; } }
.offer-table_transforma .offer-table__price{
      white-space:nowrap;
      font-size:14px;
      line-height:1.214286;
      text-align:left;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; }
@media only screen and (max-width: 1659px){
        .offer-table_transforma .offer-table__price{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-table_transforma .offer-table__price{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .offer-table_transforma .offer-table__price{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .offer-table_transforma .offer-table__price{
          font-size:4vw;
          line-height:1.2;
          text-align:right;
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end; }
          .offer-table_transforma .offer-table__price span{
            display:none; } }
.is-search-map-hide .offer-table_transforma{
      display:table; }
.is-search-map-hide .offer-table_transforma tbody{
        display:table; }
.is-search-map-hide .offer-table_transforma .offer-table__row{
        display:table-row;
        width:100%; }
.is-search-map-hide .offer-table_transforma .offer-table__row:not(:last-child){
          margin-right:0; }
.is-search-map-hide .offer-table_transforma .offer-table__cell{
        display:table-cell;
        width:50%; }
.is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
          padding-top:6px;
          text-align:right; }
@media only screen and (max-width: 1659px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:0.625vw; } }
@media only screen and (max-width: 767px){
            .is-search-map-hide .offer-table_transforma .offer-table__cell:last-child{
              padding-top:1.333333vw; } }
.is-search-map-hide .offer-table_transforma .offer-table__offer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:baseline;
            -ms-flex-align:baseline;
                align-items:baseline; }
.is-search-map-hide .offer-table_transforma .offer-table__box{
        -ms-flex-item-align:center;
            -ms-grid-row-align:center;
            align-self:center;
        margin-bottom:0; }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .offer-table_transforma .offer-table__box{
            width:0.658858vw;
            height:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .offer-table_transforma .offer-table__box{
            width:0.833333vw;
            height:0.833333vw; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .offer-table_transforma .offer-table__box{
            width:2.133333vw;
            height:2.133333vw; } }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .offer-table_transforma .offer-table__name{
          font-size:1.145833vw;
          line-height:1.181818; } }
@media only screen and (max-width: 767px){
        .is-search-map-hide .offer-table_transforma .offer-table__name{
          font-size:3.2vw;
          line-height:1.25; } }
.is-search-map-hide .offer-table_transforma .offer-table__price{
        font-size:15px;
        line-height:1.2; }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:1.354167vw;
            line-height:1.230769; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .offer-table_transforma .offer-table__price{
            font-size:4vw;
            line-height:1.2; } }
.is-search-map-hide .offer-table_transforma .offer-table__price span{
          display:none; }
.offer-table_transforma_v2{
      max-width:100%; }
.offer-table_transforma_v2 .offer-table__row{
        min-width:133px;
        overflow:hidden; }
@media only screen and (max-width: 1849px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:100px; } }
@media only screen and (max-width: 1659px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:7.228916vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:9.736457vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:13.854167vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma_v2 .offer-table__row{
            min-width:0vw; } }
.offer-table_transforma_v2 .offer-table__row:not(:last-child){
          margin-right:3px; }
@media only screen and (max-width: 1659px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0.180723vw; } }
@media only screen and (max-width: 1399px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0.3125vw; } }
@media only screen and (max-width: 767px){
            .offer-table_transforma_v2 .offer-table__row:not(:last-child){
              margin-right:0vw; } }
.offer-table_transforma_v2 .offer-table__cell{
        padding-top:5px;
        padding-bottom:5px; }
@media only screen and (max-width: 1659px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-top:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-table_transforma_v2 .offer-table__cell{
            padding-bottom:1.333333vw; } }
.offer-table_striped .offer-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0vw 7px;
    min-height:40px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__row{
        padding:0vw 0.421687vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__row{
        padding:0vw 0.512445vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__row{
        padding:0vw 0.729167vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__row{
        padding:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__row{
        min-height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__row{
        min-height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__row{
        min-height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__row{
        min-height:0vw; } }
.offer-table_striped .offer-table__row:nth-child(even){
      background-color:#f2f6f6; }
@media only screen and (max-width: 767px){
        .offer-table_striped .offer-table__row:nth-child(even){
          background-color:transparent; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__row.is-empty{
        display:none; } }
.offer-table_striped .offer-table__row.is-empty .offer-table__offer{
      opacity:0.5; }
.offer-table_striped .offer-table__cell:first-child{
    -ms-flex-negative:0;
        flex-shrink:0; }
.offer-table_striped .offer-table__cell:last-child{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.offer-table_striped .offer-table__box:not(:last-child){
    margin-right:6px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__box:not(:last-child){
        margin-right:1.6vw; } }
.offer-table_striped .offer-table__name{
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__name{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__name{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__name{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__name{
        font-size:3.2vw; } }
.offer-table_striped .offer-table__price{
    letter-spacing:normal;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-table_striped .offer-table__price{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-table_striped .offer-table__price{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-table_striped .offer-table__price{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-table_striped .offer-table__price{
        font-size:4vw; } }
.offer-table_striped .offer-table__price strong{
      font-weight:600; }
.offer{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:20px;
  padding-bottom:23px; }
@media only screen and (max-width: 1019px){
    .offer{
      padding-top:23px;
      padding-bottom:27px; } }
@media only screen and (max-width: 767px){
    .offer{
      padding-top:26px;
      padding-bottom:0; } }
.offer:not(:last-child)::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    width:auto;
    background-color:#dbe1e3;
    z-index:0; }
@media only screen and (max-width: 767px){
      .offer:not(:last-child)::after{
        left:-20px;
        right:-20px; } }
@media only screen and (max-width: 767px){
    .offer:not(:last-child){
      margin-bottom:6px; } }
.offer::before{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:-24px;
    right:-24px;
    height:calc(100% + 2px);
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    border-radius:3px;
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:1; }
.offer_simple{
    padding-top:10px;
    padding-bottom:22px; }
.offer_simple:not(:last-child){
      margin-bottom:10px; }
.offer_simple:not(:last-child)::after{
        background-color:#ebeef0; }
.offer_simple::before{
      display:none; }
.offer:hover::before{
    opacity:1; }
.offer__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    z-index:2; }
@media only screen and (max-width: 767px){
      .offer__content{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer_simple .offer__content{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.offer__column_left{
    margin-right:50px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .offer__column_left{
        padding-left:26px;
        margin-right:30px; } }
@media only screen and (max-width: 767px){
      .offer__column_left{
        padding-left:0;
        margin-right:0;
        margin-bottom:20px;
        width:100%; } }
.offer.is-disabled .offer__column_left{
      opacity:.5; }
.offer__column_right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
@media only screen and (max-width: 767px){
      .offer__column_right{
        width:100%; } }
.offer .switch{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap; }
.offer__switch:not(:last-child){
    margin-bottom:40px; }
@media only screen and (max-width: 1019px){
      .offer__switch:not(:last-child){
        margin-bottom:28px; } }
@media only screen and (max-width: 767px){
      .offer__switch:not(:last-child){
        margin-bottom:23px;
        width:100%; } }
.offer__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%; }
@media only screen and (max-width: 767px){
      .offer__heading{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer__heading:not(:last-child){
      margin-bottom:15px; }
@media only screen and (max-width: 1019px){
        .offer__heading:not(:last-child){
          margin-bottom:23px; } }
@media only screen and (max-width: 767px){
        .offer__heading:not(:last-child){
          margin-bottom:14px; } }
.offer__title{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .offer__title{
        font-size:17px;
        line-height:1.529412;
        letter-spacing:-.02em;
        line-height:1.176471; } }
.offer__title:not(:last-child){
      margin-bottom:17px; }
@media only screen and (max-width: 1019px){
        .offer__title:not(:last-child){
          margin-bottom:25px; } }
@media only screen and (max-width: 767px){
        .offer__title:not(:last-child){
          margin-bottom:16px; } }
.offer_simple .offer__title{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .offer_simple .offer__title{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.offer_simple .offer__title:not(:last-child){
        margin-bottom:0;
        margin-right:30px; }
@media only screen and (max-width: 767px){
          .offer_simple .offer__title:not(:last-child){
            margin-right:0;
            margin-bottom:4px; } }
.offer__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.4375; }
@media only screen and (max-width: 767px){
      .offer__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.54; } }
.offer__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:auto;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
      .offer__buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        opacity:1;
        padding-bottom:6px; } }
@media only screen and (max-width: 767px){
      .offer__buttons{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:stretch;
            -ms-flex-align:stretch;
                align-items:stretch;
        width:100%;
        padding-bottom:0; } }
.offer:hover .offer__buttons{
      opacity:1; }
.offer__button{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .offer__button{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        border:1px solid #dbe1e3;
        text-align:center;
        padding:14px 8px; } }
.offer__button:not(:first-child){
      margin-left:26px; }
@media only screen and (max-width: 1019px){
        .offer__button:not(:first-child){
          margin-top:25px;
          margin-left:0; } }
@media only screen and (max-width: 767px){
        .offer__button:not(:first-child){
          margin-top:0;
          border-right-width:0; } }
.offers{
  position:relative;
  display:block;
  padding-bottom:1px;
  width:100%; }
@media only screen and (max-width: 767px){
    .offers{
      padding-bottom:0; } }
.offers:not(:last-child){
    margin-bottom:63px; }
@media only screen and (max-width: 767px){
      .offers:not(:last-child){
        margin-bottom:42px; } }
.offers::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    background-color:#dbe1e3; }
@media only screen and (max-width: 767px){
      .offers::after{
        left:-20px;
        right:-20px; } }
.offers_light-border::after{
    background-color:#ebeef0; }
.offers__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    background-color:#151b25;
    background-clip:padding-box;
    overflow:hidden;
    color:#fff;
    z-index:3; }
.offers__heading{
    display:block;
    width:100%;
    overflow:hidden; }
.offers__heading .offers__name{
      position:relative;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      width:auto;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:5px;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -ms-flex-line-pack:center;
          align-content:center; }
.offers__heading .offers__name::after{
        content:"";
        display:block;
        position:absolute;
        width:100vw;
        height:1px;
        top:50%;
        left:100%;
        background-color:#ebeef0; }
.offers__box{
    height:auto;
    min-height:32px; }
.offers__box_sz10{
      height:10px;
      min-height:10px;
      margin-top:-2px; }
.offers__name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.offers__name:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1019px){
        .offers__name:not(:last-child){
          margin-right:30px; } }
@media only screen and (max-width: 767px){
        .offers__name:not(:last-child){
          margin-right:10px; } }
.offers__title{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    text-transform:uppercase;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-left:10px; }
@media only screen and (max-width: 767px){
      .offers__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.offers__title_small{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.2;
      margin-left:3px;
      letter-spacing:.02em; }
@media only screen and (max-width: 767px){
        .offers__title_small{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2;
          letter-spacing:.02em; } }
.offers__add-button{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    min-width:35px;
    width:35px;
    height:auto;
    min-height:32px;
    cursor:pointer;
    border-left:1px solid #919494;
    -webkit-appearance:none;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
@media only screen and (max-width: 767px){
      .offers__add-button{
        min-width:32px;
        width:32px; } }
.offers__icon{
    position:absolute;
    display:block;
    top:50%;
    left:0;
    width:100%;
    height:2px;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
.offers__icon::before, .offers__icon::after{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:11px;
      width:11px;
      height:1px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      background-color:#f2f6f6;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
@media only screen and (max-width: 767px){
        .offers__icon::before, .offers__icon::after{
          left:10px; } }
.offers__add-button:hover .offers__icon::before, .offers__add-button:hover .offers__icon::after{
        background-color:#919494; }
.offers__icon::after{
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg); }
.offers__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end; }
.offers__count{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-right:14px;
    color:#f2f6f6; }
@media only screen and (max-width: 767px){
      .offers__count{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        margin-right:10px; } }
.offers__describe{
    display:none;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:30px 0;
    padding-left:19px; }
@media only screen and (max-width: 1019px){
      .offers__describe{
        padding-left:23px; } }
@media only screen and (max-width: 767px){
      .offers__describe{
        padding:28px 20px 33px;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offers.is-empty .offers__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.offers__list{
    display:block; }
.offers.is-empty .offers__list{
      display:none; }
.offers__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.4375;
    color:#848d99;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
@media only screen and (max-width: 767px){
    .offers__column{
      text-align:center; } }
.offers__column_left{
    margin-right:50px; }
@media only screen and (max-width: 1019px){
      .offers__column_left{
        margin-right:30px; } }
@media only screen and (max-width: 767px){
      .offers__column_left{
        margin-right:0;
        width:100%; } }
@media only screen and (max-width: 767px){
      .offers__column_left:not(:last-child){
        margin-bottom:19px; } }
.offers__column_right{
    min-width:238px; }
@media only screen and (max-width: 767px){
      .offers__column_right{
        width:100%;
        min-width:0; } }
.offers__button{
    min-width:238px; }
.offers{
  position:relative;
  display:block;
  padding-bottom:1px;
  width:100%; }
@media only screen and (max-width: 767px){
    .offers{
      padding-bottom:0; } }
.offers:not(:last-child){
    margin-bottom:63px; }
@media only screen and (max-width: 767px){
      .offers:not(:last-child){
        margin-bottom:42px; } }
.offers::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    background-color:#dbe1e3; }
@media only screen and (max-width: 767px){
      .offers::after{
        left:-20px;
        right:-20px; } }
.offers_light-border::after{
    background-color:#ebeef0; }
.offers__header{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    background-color:#151b25;
    background-clip:padding-box;
    overflow:hidden;
    color:#fff;
    z-index:3; }
.offers__heading{
    display:block;
    width:100%;
    overflow:hidden; }
.offers__heading .offers__name{
      position:relative;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      width:auto;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:5px;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -ms-flex-line-pack:center;
          align-content:center; }
.offers__heading .offers__name::after{
        content:"";
        display:block;
        position:absolute;
        width:100vw;
        height:1px;
        top:50%;
        left:100%;
        background-color:#ebeef0; }
.offers__box{
    height:auto;
    min-height:32px; }
.offers__box_sz10{
      height:10px;
      min-height:10px;
      margin-top:-2px; }
.offers__name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
.offers__name:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1019px){
        .offers__name:not(:last-child){
          margin-right:30px; } }
@media only screen and (max-width: 767px){
        .offers__name:not(:last-child){
          margin-right:10px; } }
.offers__title{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    text-transform:uppercase;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-left:10px; }
@media only screen and (max-width: 767px){
      .offers__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.offers__title_small{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.2;
      margin-left:3px;
      letter-spacing:.02em; }
@media only screen and (max-width: 767px){
        .offers__title_small{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2;
          letter-spacing:.02em; } }
.offers__add-button{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    min-width:35px;
    width:35px;
    height:auto;
    min-height:32px;
    cursor:pointer;
    border-left:1px solid #919494;
    -webkit-appearance:none;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
@media only screen and (max-width: 767px){
      .offers__add-button{
        min-width:32px;
        width:32px; } }
.offers__icon{
    position:absolute;
    display:block;
    top:50%;
    left:0;
    width:100%;
    height:2px;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
.offers__icon::before, .offers__icon::after{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:11px;
      width:11px;
      height:1px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      background-color:#f2f6f6;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
@media only screen and (max-width: 767px){
        .offers__icon::before, .offers__icon::after{
          left:10px; } }
.offers__add-button:hover .offers__icon::before, .offers__add-button:hover .offers__icon::after{
        background-color:#919494; }
.offers__icon::after{
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg); }
.offers__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end; }
.offers__count{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-right:14px;
    color:#f2f6f6; }
@media only screen and (max-width: 767px){
      .offers__count{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        margin-right:10px; } }
.offers__describe{
    display:none;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:30px 0;
    padding-left:19px; }
@media only screen and (max-width: 1019px){
      .offers__describe{
        padding-left:23px; } }
@media only screen and (max-width: 767px){
      .offers__describe{
        padding:28px 20px 33px;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offers.is-empty .offers__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.offers__list{
    display:block; }
.offers.is-empty .offers__list{
      display:none; }
.offers__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.4375;
    color:#848d99;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
@media only screen and (max-width: 767px){
    .offers__column{
      text-align:center; } }
.offers__column_left{
    margin-right:50px; }
@media only screen and (max-width: 1019px){
      .offers__column_left{
        margin-right:30px; } }
@media only screen and (max-width: 767px){
      .offers__column_left{
        margin-right:0;
        width:100%; } }
@media only screen and (max-width: 767px){
      .offers__column_left:not(:last-child){
        margin-bottom:19px; } }
.offers__column_right{
    min-width:238px; }
@media only screen and (max-width: 767px){
      .offers__column_right{
        width:100%;
        min-width:0; } }
.offers__button{
    min-width:238px; }
.overlay{
  position:fixed;
  display:block;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  pointer-events:none;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.is-overlay-show .overlay{
    opacity:1;
    pointer-events:auto; }
.overlay::before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:calc(100% + 140px);
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    background-color:rgba(17, 21, 26, 0.2); }
.overlay{
  position:fixed;
  display:block;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  pointer-events:none;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.is-overlay-show .overlay{
    opacity:1;
    pointer-events:auto; }
.overlay::before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:calc(100% + 140px);
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    background-color:rgba(17, 21, 26, 0.2); }
.nd-page{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  min-height:100vh;
  padding-top:94px; }
@media only screen and (max-width: 1659px){
    .nd-page{
      padding-top:5.662651vw; } }
@media only screen and (max-width: 1399px){
    .nd-page{
      padding-top:4.831625vw; } }
@media only screen and (max-width: 1029px){
    .nd-page{
      padding-top:6.875vw; } }
@media only screen and (max-width: 767px){
    .nd-page{
      padding-top:17.6vw; } }
.nd-page_main{
    padding-top:147px; }
@media only screen and (max-width: 1659px){
      .nd-page_main{
        padding-top:8.855422vw; } }
@media only screen and (max-width: 1399px){
      .nd-page_main{
        padding-top:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .nd-page_main{
        padding-top:9.375vw; } }
@media only screen and (max-width: 767px){
      .nd-page_main{
        padding-top:0vw; } }
@media only screen and (max-width: 767px){
    .is-sm-noheader .nd-page{
      padding-top:22.666667vw; } }
.is-nofooter .nd-page{
    padding-bottom:165px; }
@media only screen and (max-width: 1659px){
      .is-nofooter .nd-page{
        padding-bottom:9.939759vw; } }
@media only screen and (max-width: 1399px){
      .is-nofooter .nd-page{
        padding-bottom:7.320644vw; } }
@media only screen and (max-width: 1029px){
      .is-nofooter .nd-page{
        padding-bottom:10.416667vw; } }
@media only screen and (max-width: 767px){
      .is-nofooter .nd-page{
        padding-bottom:24vw; } }
.is-nofooter .nd-page_chat{
      padding-bottom:0; }
@media only screen and (max-width: 1029px){
        .is-nofooter .nd-page_chat{
          height:100vh;
          padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
        .is-nofooter .nd-page_chat{
          padding-bottom:16vw; } }
.nd-page_nopad{
    padding-top:0;
    padding-bottom:0; }
.is-noheader .nd-page_nopad{
      padding-top:0; }
.is-nofooter .nd-page_nopad{
      padding-bottom:0; }
.is-sm-noheader .nd-page_nopad{
      padding-top:0; }
.nd-page_pb0{
    padding-bottom:0; }
.is-nofooter .nd-page_pb0{
      padding-bottom:0; }
.nd-page_pt0{
    padding-top:0; }
.is-noheader .nd-page_pt0, .is-sm-noheader .nd-page_pt0{
      padding-top:0; }
@media only screen and (max-width: 767px){
    .nd-page_sm-pt0{
      padding-top:0; }
      .is-sm-noheader .nd-page_sm-pt0{
        padding-top:0; } }
.nd-page_header-search{
    padding-top:70px; }
@media only screen and (max-width: 1659px){
      .nd-page_header-search{
        padding-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .nd-page_header-search{
        padding-top:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .nd-page_header-search{
        padding-top:6.875vw; } }
@media only screen and (max-width: 767px){
      .nd-page_header-search{
        padding-top:16vw; } }
.page{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:115px;
  overflow:hidden;
  min-height:calc(100vh - 300px);
  width:100%;
  max-width:100vw; }
@media only screen and (max-width: 767px){
    .page{
      padding-top:50px; } }
.page-info{
  display:block;
  width:100%; }
@media only screen and (max-width: 1019px){
    .page-info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:70px; } }
@media only screen and (max-width: 767px){
    .page-info{
      padding-left:32px; } }
.page-info__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:70px;
    height:70px;
    min-width:70px; }
@media only screen and (max-width: 1019px){
      .page-info__image{
        position:absolute;
        top:50%;
        left:33px;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 767px){
      .page-info__image{
        width:35px;
        height:35px;
        min-width:35px;
        left:15px; } }
.page-info__image:not(:last-child){
      margin-bottom:31px; }
@media only screen and (max-width: 1019px){
        .page-info__image:not(:last-child){
          margin-bottom:0; } }
.page-info__icon{
    display:block;
    max-width:100%;
    max-height:100%;
    font-size:0;
    line-height:0; }
.page-info__icon_location{
      width:41px;
      height:69px; }
@media only screen and (max-width: 767px){
        .page-info__icon_location{
          width:20px;
          height:34px; } }
.page-info__icon_strings{
      width:62px; }
@media only screen and (max-width: 767px){
        .page-info__icon_strings{
          width:31px; } }
.page-info__icon_boxes{
      width:54px; }
@media only screen and (max-width: 767px){
        .page-info__icon_boxes{
          width:27px; } }
.page-info__icon_photo{
      width:61px; }
@media only screen and (max-width: 767px){
        .page-info__icon_photo{
          width:30px; } }
.page-info__icon_rules{
      width:48px; }
@media only screen and (max-width: 767px){
        .page-info__icon_rules{
          width:24px; } }
.page-info__icon_check-form{
      width:68px; }
@media only screen and (max-width: 767px){
        .page-info__icon_check-form{
          width:34px; } }
.page-info__icon_grad1{
      fill:url("#form-gradient1"); }
.page-info__icon_grad2{
      fill:url("#form-gradient2"); }
.page-info__icon_grad3{
      fill:url("#form-gradient3"); }
.page-info__icon_grad4{
      fill:url("#form-gradient4"); }
.page-info__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.04; }
@media only screen and (max-width: 1019px){
      .page-info__title{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .page-info__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1; } }
@media only screen and (max-width: 1019px){
      .page-info__title br{
        display:none; } }
.page-info__title:not(:last-child){
      margin-bottom:35px; }
@media only screen and (max-width: 1019px){
        .page-info__title:not(:last-child){
          margin-bottom:0; } }
.page-info__title_mg62:not(:last-child){
      margin-bottom:62px; }
@media only screen and (max-width: 1019px){
        .page-info__title_mg62:not(:last-child){
          margin-bottom:0; } }
.page-info__description{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    color:#f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:block;
    position:relative;
    width:100%;
    padding-top:23px; }
@media only screen and (max-width: 1019px){
      .page-info__description{
        padding-top:0;
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 767px){
      .page-info__description{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3;
        margin-top:2px; } }
.page-info__description i{
      color:#525a65;
      font-style:normal; }
.page-info__description::before{
      content:"";
      display:block;
      position:absolute;
      width:20px;
      height:1px;
      background-color:#525a65;
      top:0;
      left:0; }
@media only screen and (max-width: 1019px){
        .page-info__description::before{
          display:none; } }
.page-info{
  display:block;
  width:100%; }
@media only screen and (max-width: 1019px){
    .page-info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:70px; } }
@media only screen and (max-width: 767px){
    .page-info{
      padding-left:32px; } }
.page-info__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:70px;
    height:70px;
    min-width:70px; }
@media only screen and (max-width: 1019px){
      .page-info__image{
        position:absolute;
        top:50%;
        left:33px;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 767px){
      .page-info__image{
        width:35px;
        height:35px;
        min-width:35px;
        left:15px; } }
.page-info__image:not(:last-child){
      margin-bottom:31px; }
@media only screen and (max-width: 1019px){
        .page-info__image:not(:last-child){
          margin-bottom:0; } }
.page-info__icon{
    display:block;
    max-width:100%;
    max-height:100%;
    font-size:0;
    line-height:0; }
.page-info__icon_location{
      width:41px;
      height:69px; }
@media only screen and (max-width: 767px){
        .page-info__icon_location{
          width:20px;
          height:34px; } }
.page-info__icon_strings{
      width:62px; }
@media only screen and (max-width: 767px){
        .page-info__icon_strings{
          width:31px; } }
.page-info__icon_boxes{
      width:54px; }
@media only screen and (max-width: 767px){
        .page-info__icon_boxes{
          width:27px; } }
.page-info__icon_photo{
      width:61px; }
@media only screen and (max-width: 767px){
        .page-info__icon_photo{
          width:30px; } }
.page-info__icon_rules{
      width:48px; }
@media only screen and (max-width: 767px){
        .page-info__icon_rules{
          width:24px; } }
.page-info__icon_check-form{
      width:68px; }
@media only screen and (max-width: 767px){
        .page-info__icon_check-form{
          width:34px; } }
.page-info__icon_grad1{
      fill:url("#form-gradient1"); }
.page-info__icon_grad2{
      fill:url("#form-gradient2"); }
.page-info__icon_grad3{
      fill:url("#form-gradient3"); }
.page-info__icon_grad4{
      fill:url("#form-gradient4"); }
.page-info__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.04; }
@media only screen and (max-width: 1019px){
      .page-info__title{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .page-info__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1; } }
@media only screen and (max-width: 1019px){
      .page-info__title br{
        display:none; } }
.page-info__title:not(:last-child){
      margin-bottom:35px; }
@media only screen and (max-width: 1019px){
        .page-info__title:not(:last-child){
          margin-bottom:0; } }
.page-info__title_mg62:not(:last-child){
      margin-bottom:62px; }
@media only screen and (max-width: 1019px){
        .page-info__title_mg62:not(:last-child){
          margin-bottom:0; } }
.page-info__description{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    color:#f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:block;
    position:relative;
    width:100%;
    padding-top:23px; }
@media only screen and (max-width: 1019px){
      .page-info__description{
        padding-top:0;
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 767px){
      .page-info__description{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.3;
        margin-top:2px; } }
.page-info__description i{
      color:#525a65;
      font-style:normal; }
.page-info__description::before{
      content:"";
      display:block;
      position:absolute;
      width:20px;
      height:1px;
      background-color:#525a65;
      top:0;
      left:0; }
@media only screen and (max-width: 1019px){
        .page-info__description::before{
          display:none; } }
.page-title{
  font-size:40px;
  line-height:1.2;
  letter-spacing:-.02em;
  font-weight:700; }
@media only screen and (max-width: 1299px){
    .page-title{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1.2; } }
@media only screen and (max-width: 767px){
    .page-title{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.2; } }
.page-title_small{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .page-title_small{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.page-title_big{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 1019px){
      .page-title_big{
        font-size:50px;
        line-height:0.96;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .page-title_big{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em; } }
.page-title_fx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.page-title__check{
    min-width:51px;
    width:51px;
    height:44px;
    fill:#75cda5;
    margin-left:35px; }
@media only screen and (max-width: 767px){
      .page-title__check{
        min-width:28px;
        width:28px;
        height:25px;
        margin-left:15px; } }
.page-title{
  font-size:40px;
  line-height:1.2;
  letter-spacing:-.02em;
  font-weight:700; }
@media only screen and (max-width: 1299px){
    .page-title{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1.2; } }
@media only screen and (max-width: 767px){
    .page-title{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      line-height:1.2; } }
.page-title_small{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .page-title_small{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.page-title_big{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 1019px){
      .page-title_big{
        font-size:50px;
        line-height:0.96;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .page-title_big{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em; } }
.page-title_fx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.page-title__check{
    min-width:51px;
    width:51px;
    height:44px;
    fill:#75cda5;
    margin-left:35px; }
@media only screen and (max-width: 767px){
      .page-title__check{
        min-width:28px;
        width:28px;
        height:25px;
        margin-left:15px; } }
.nd-page{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  min-height:100vh;
  padding-top:94px; }
@media only screen and (max-width: 1659px){
    .nd-page{
      padding-top:5.662651vw; } }
@media only screen and (max-width: 1399px){
    .nd-page{
      padding-top:4.831625vw; } }
@media only screen and (max-width: 1029px){
    .nd-page{
      padding-top:6.875vw; } }
@media only screen and (max-width: 767px){
    .nd-page{
      padding-top:17.6vw; } }
.nd-page_main{
    padding-top:147px; }
@media only screen and (max-width: 1659px){
      .nd-page_main{
        padding-top:8.855422vw; } }
@media only screen and (max-width: 1399px){
      .nd-page_main{
        padding-top:8.784773vw; } }
@media only screen and (max-width: 1029px){
      .nd-page_main{
        padding-top:9.375vw; } }
@media only screen and (max-width: 767px){
      .nd-page_main{
        padding-top:0vw; } }
@media only screen and (max-width: 767px){
    .is-sm-noheader .nd-page{
      padding-top:22.666667vw; } }
.is-nofooter .nd-page{
    padding-bottom:165px; }
@media only screen and (max-width: 1659px){
      .is-nofooter .nd-page{
        padding-bottom:9.939759vw; } }
@media only screen and (max-width: 1399px){
      .is-nofooter .nd-page{
        padding-bottom:7.320644vw; } }
@media only screen and (max-width: 1029px){
      .is-nofooter .nd-page{
        padding-bottom:10.416667vw; } }
@media only screen and (max-width: 767px){
      .is-nofooter .nd-page{
        padding-bottom:24vw; } }
.is-nofooter .nd-page_chat{
      padding-bottom:0; }
@media only screen and (max-width: 1029px){
        .is-nofooter .nd-page_chat{
          height:100vh;
          padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
        .is-nofooter .nd-page_chat{
          padding-bottom:16vw; } }
.nd-page_nopad{
    padding-top:0;
    padding-bottom:0; }
.is-noheader .nd-page_nopad{
      padding-top:0; }
.is-nofooter .nd-page_nopad{
      padding-bottom:0; }
.is-sm-noheader .nd-page_nopad{
      padding-top:0; }
.nd-page_pb0{
    padding-bottom:0; }
.is-nofooter .nd-page_pb0{
      padding-bottom:0; }
.nd-page_pt0{
    padding-top:0; }
.is-noheader .nd-page_pt0, .is-sm-noheader .nd-page_pt0{
      padding-top:0; }
@media only screen and (max-width: 767px){
    .nd-page_sm-pt0{
      padding-top:0; }
      .is-sm-noheader .nd-page_sm-pt0{
        padding-top:0; } }
.nd-page_header-search{
    padding-top:70px; }
@media only screen and (max-width: 1659px){
      .nd-page_header-search{
        padding-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .nd-page_header-search{
        padding-top:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .nd-page_header-search{
        padding-top:6.875vw; } }
@media only screen and (max-width: 767px){
      .nd-page_header-search{
        padding-top:16vw; } }
.page{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:115px;
  overflow:hidden;
  min-height:calc(100vh - 300px);
  width:100%;
  max-width:100vw; }
@media only screen and (max-width: 767px){
    .page{
      padding-top:50px; } }
.nd-pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.nd-pagination:not(:first-child){
    margin-top:84px; }
@media only screen and (max-width: 1659px){
      .nd-pagination:not(:first-child){
        margin-top:5.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd-pagination:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-pagination:not(:first-child){
        margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-pagination:not(:first-child){
        margin-top:11.2vw; } }
.nd-pagination__item{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:0;
    line-height:0; }
.nd-pagination__item:not(:last-child){
      margin-right:25px; }
@media only screen and (max-width: 1659px){
        .nd-pagination__item:not(:last-child){
          margin-right:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-pagination__item:not(:last-child){
          margin-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-pagination__item:not(:last-child){
          margin-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-pagination__item:not(:last-child){
          margin-right:6.666667vw; } }
.nd-pagination__link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    cursor:pointer;
    font-size:17px;
    font-weight:700;
    line-height:1.63;
    letter-spacing:-.02em;
    color:#c8ccd0; }
@media only screen and (max-width: 1659px){
      .nd-pagination__link{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-pagination__link{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-pagination__link{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-pagination__link{
        font-size:4.533333vw; } }
.nd-pagination__link:hover, .nd-pagination__link.is-active{
      color:#000; }
.nd-pagination__arrow{
    position:relative;
    display:inline-block;
    fill:currentColor;
    font-size:0;
    line-height:0;
    cursor:pointer;
    width:42px;
    height:42px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #000;
    border-radius:50%;
    color:#afb4b5;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    text-align:center;
    vertical-align:middle;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
      .nd-pagination__arrow{
        width:2.53012vw;
        height:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-pagination__arrow{
        width:3.074671vw;
        height:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .nd-pagination__arrow{
        width:4.375vw;
        height:4.375vw; } }
@media only screen and (max-width: 767px){
      .nd-pagination__arrow{
        width:11.2vw;
        height:11.2vw; } }
.nd-pagination__arrow:hover{
      color:#000; }
.nd-pagination__arrow.is-disabled{
      cursor:default;
      pointer-events:none;
      opacity:.2; }
.nd-pagination__arrow svg{
      position:absolute;
      display:block;
      stroke:currentColor;
      font-size:0;
      line-height:0;
      width:9px;
      height:20px;
      top:10px;
      left:15px; }
@media only screen and (max-width: 1659px){
        .nd-pagination__arrow svg{
          width:0.542169vw;
          height:1.204819vw;
          top:0.60241vw;
          left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-pagination__arrow svg{
          width:0.658858vw;
          height:1.464129vw;
          top:0.732064vw;
          left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-pagination__arrow svg{
          width:0.9375vw;
          height:2.083333vw;
          top:1.041667vw;
          left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-pagination__arrow svg{
          width:2.4vw;
          height:5.333333vw;
          top:2.666667vw;
          left:4vw; } }
.nd-pagination__arrow_next{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.pagination:not(:first-child){
    margin-top:92px; }
@media only screen and (max-width: 767px){
      .pagination:not(:first-child){
        margin-top:45px; } }
.pagination_mgt32:not(:first-child){
    margin-top:32px; }
@media only screen and (max-width: 1019px){
      .pagination_mgt32:not(:first-child){
        margin-top:114px; } }
@media only screen and (max-width: 767px){
      .pagination_mgt32:not(:first-child){
        margin-top:73px; } }
.pagination_mgt80:not(:first-child){
    margin-top:80px; }
@media only screen and (max-width: 1019px){
      .pagination_mgt80:not(:first-child){
        margin-top:61px; } }
@media only screen and (max-width: 767px){
      .pagination_mgt80:not(:first-child){
        margin-top:53px; } }
.pagination_negative-mgt:not(:first-child){
    margin-top:-28px; }
@media only screen and (max-width: 767px){
      .pagination_negative-mgt:not(:first-child){
        margin-top:-30px; } }
@media only screen and (max-width: 1019px){
    .pagination_md-centered{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; } }
@media only screen and (max-width: 767px){
    .pagination_sm-centered{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; } }
.pagination_centered{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center; }
.pagination__item{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:0;
    line-height:0; }
.pagination__item:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .pagination__item:not(:last-child){
          margin-right:9px; } }
.pagination__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-weight:700;
    color:#525a65;
    text-align:center;
    width:20px;
    height:28px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:transparent;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0);
    border-radius:3px;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .pagination__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        height:25px;
        line-height:1.666667; } }
.pagination__link:hover, .pagination__link.is-active{
      width:28px;
      background-color:#fff;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 767px){
        .pagination__link:hover, .pagination__link.is-active{
          width:25px; } }
.pagination__arrow{
    position:relative;
    color:#525a65;
    display:inline-block;
    fill:currentColor;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    font-size:0;
    line-height:0;
    cursor:pointer; }
.pagination__arrow::before{
      content:"";
      display:block;
      position:absolute;
      width:28px;
      height:28px;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 767px){
        .pagination__arrow::before{
          width:25px;
          height:25px; } }
.pagination__arrow.is-disabled{
      cursor:default;
      color:#ccd2d9; }
.pagination__arrow_prev{
      padding-right:3px; }
@media only screen and (max-width: 767px){
        .pagination__arrow_prev{
          padding-right:12px; } }
.pagination__arrow_prev .pagination__icon{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
.pagination__arrow_next{
      padding-left:3px; }
@media only screen and (max-width: 767px){
        .pagination__arrow_next{
          padding-left:12px; } }
.pagination__icon{
    height:12px;
    width:8px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 767px){
      .pagination__icon{
        width:7px;
        height:10px; } }
.nd-pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.nd-pagination:not(:first-child){
    margin-top:84px; }
@media only screen and (max-width: 1659px){
      .nd-pagination:not(:first-child){
        margin-top:5.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd-pagination:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-pagination:not(:first-child){
        margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-pagination:not(:first-child){
        margin-top:11.2vw; } }
.nd-pagination__item{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:0;
    line-height:0; }
.nd-pagination__item:not(:last-child){
      margin-right:25px; }
@media only screen and (max-width: 1659px){
        .nd-pagination__item:not(:last-child){
          margin-right:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-pagination__item:not(:last-child){
          margin-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-pagination__item:not(:last-child){
          margin-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-pagination__item:not(:last-child){
          margin-right:6.666667vw; } }
.nd-pagination__link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    cursor:pointer;
    font-size:17px;
    font-weight:700;
    line-height:1.63;
    letter-spacing:-.02em;
    color:#c8ccd0; }
@media only screen and (max-width: 1659px){
      .nd-pagination__link{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-pagination__link{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-pagination__link{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-pagination__link{
        font-size:4.533333vw; } }
.nd-pagination__link:hover, .nd-pagination__link.is-active{
      color:#000; }
.nd-pagination__arrow{
    position:relative;
    display:inline-block;
    fill:currentColor;
    font-size:0;
    line-height:0;
    cursor:pointer;
    width:42px;
    height:42px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #000;
    border-radius:50%;
    color:#afb4b5;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    text-align:center;
    vertical-align:middle;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
      .nd-pagination__arrow{
        width:2.53012vw;
        height:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-pagination__arrow{
        width:3.074671vw;
        height:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .nd-pagination__arrow{
        width:4.375vw;
        height:4.375vw; } }
@media only screen and (max-width: 767px){
      .nd-pagination__arrow{
        width:11.2vw;
        height:11.2vw; } }
.nd-pagination__arrow:hover{
      color:#000; }
.nd-pagination__arrow.is-disabled{
      cursor:default;
      pointer-events:none;
      opacity:.2; }
.nd-pagination__arrow svg{
      position:absolute;
      display:block;
      stroke:currentColor;
      font-size:0;
      line-height:0;
      width:9px;
      height:20px;
      top:10px;
      left:15px; }
@media only screen and (max-width: 1659px){
        .nd-pagination__arrow svg{
          width:0.542169vw;
          height:1.204819vw;
          top:0.60241vw;
          left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-pagination__arrow svg{
          width:0.658858vw;
          height:1.464129vw;
          top:0.732064vw;
          left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-pagination__arrow svg{
          width:0.9375vw;
          height:2.083333vw;
          top:1.041667vw;
          left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-pagination__arrow svg{
          width:2.4vw;
          height:5.333333vw;
          top:2.666667vw;
          left:4vw; } }
.nd-pagination__arrow_next{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.pagination:not(:first-child){
    margin-top:92px; }
@media only screen and (max-width: 767px){
      .pagination:not(:first-child){
        margin-top:45px; } }
.pagination_mgt32:not(:first-child){
    margin-top:32px; }
@media only screen and (max-width: 1019px){
      .pagination_mgt32:not(:first-child){
        margin-top:114px; } }
@media only screen and (max-width: 767px){
      .pagination_mgt32:not(:first-child){
        margin-top:73px; } }
.pagination_mgt80:not(:first-child){
    margin-top:80px; }
@media only screen and (max-width: 1019px){
      .pagination_mgt80:not(:first-child){
        margin-top:61px; } }
@media only screen and (max-width: 767px){
      .pagination_mgt80:not(:first-child){
        margin-top:53px; } }
.pagination_negative-mgt:not(:first-child){
    margin-top:-28px; }
@media only screen and (max-width: 767px){
      .pagination_negative-mgt:not(:first-child){
        margin-top:-30px; } }
@media only screen and (max-width: 1019px){
    .pagination_md-centered{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; } }
@media only screen and (max-width: 767px){
    .pagination_sm-centered{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; } }
.pagination_centered{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center; }
.pagination__item{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:0;
    line-height:0; }
.pagination__item:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .pagination__item:not(:last-child){
          margin-right:9px; } }
.pagination__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-weight:700;
    color:#525a65;
    text-align:center;
    width:20px;
    height:28px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:transparent;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0);
    border-radius:3px;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .pagination__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        height:25px;
        line-height:1.666667; } }
.pagination__link:hover, .pagination__link.is-active{
      width:28px;
      background-color:#fff;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 767px){
        .pagination__link:hover, .pagination__link.is-active{
          width:25px; } }
.pagination__arrow{
    position:relative;
    color:#525a65;
    display:inline-block;
    fill:currentColor;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    font-size:0;
    line-height:0;
    cursor:pointer; }
.pagination__arrow::before{
      content:"";
      display:block;
      position:absolute;
      width:28px;
      height:28px;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); }
@media only screen and (max-width: 767px){
        .pagination__arrow::before{
          width:25px;
          height:25px; } }
.pagination__arrow.is-disabled{
      cursor:default;
      color:#ccd2d9; }
.pagination__arrow_prev{
      padding-right:3px; }
@media only screen and (max-width: 767px){
        .pagination__arrow_prev{
          padding-right:12px; } }
.pagination__arrow_prev .pagination__icon{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
.pagination__arrow_next{
      padding-left:3px; }
@media only screen and (max-width: 767px){
        .pagination__arrow_next{
          padding-left:12px; } }
.pagination__icon{
    height:12px;
    width:8px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 767px){
      .pagination__icon{
        width:7px;
        height:10px; } }
.panel{
  position:fixed;
  top:100%;
  left:0;
  width:100%;
  -webkit-transform:translate3d(0, -140px, 0);
          transform:translate3d(0, -140px, 0);
  max-height:calc(100% - 140px);
  z-index:5;
  -webkit-transition:-webkit-transform 0.3s ease;
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 767px){
    .panel{
      -webkit-transform:translate3d(0, -110px, 0);
              transform:translate3d(0, -110px, 0);
      max-height:calc(100% - 110px); } }
.panel.is-open{
    -webkit-transform:translate3d(0, -100%, 0);
            transform:translate3d(0, -100%, 0); }
.panel__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:70px;
    background-color:#fff;
    -webkit-box-shadow:0 -2px 4px rgba(35, 62, 75, 0.18);
            box-shadow:0 -2px 4px rgba(35, 62, 75, 0.18);
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 36px;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .panel__head{
        padding:10px 20px; } }
.panel.is-open .panel__head{
      background-color:#151b25;
      color:#fff; }
.panel__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.333333;
    font-weight:700;
    overflow:hidden; }
.panel__title:not(:last-child){
      margin-right:24px; }
.panel__content{
    background-color:#fff;
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
.panel__toggle .button{
    min-width:106px; }
.panel.is-open .panel__toggle .button_thin-border{
    color:#fff; }
.panel.is-open .panel__toggle .button_thin-border .button__text{
      background-color:#151b25; }
.panel{
  position:fixed;
  top:100%;
  left:0;
  width:100%;
  -webkit-transform:translate3d(0, -140px, 0);
          transform:translate3d(0, -140px, 0);
  max-height:calc(100% - 140px);
  z-index:5;
  -webkit-transition:-webkit-transform 0.3s ease;
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 767px){
    .panel{
      -webkit-transform:translate3d(0, -110px, 0);
              transform:translate3d(0, -110px, 0);
      max-height:calc(100% - 110px); } }
.panel.is-open{
    -webkit-transform:translate3d(0, -100%, 0);
            transform:translate3d(0, -100%, 0); }
.panel__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:70px;
    background-color:#fff;
    -webkit-box-shadow:0 -2px 4px rgba(35, 62, 75, 0.18);
            box-shadow:0 -2px 4px rgba(35, 62, 75, 0.18);
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 36px;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .panel__head{
        padding:10px 20px; } }
.panel.is-open .panel__head{
      background-color:#151b25;
      color:#fff; }
.panel__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.333333;
    font-weight:700;
    overflow:hidden; }
.panel__title:not(:last-child){
      margin-right:24px; }
.panel__content{
    background-color:#fff;
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
.panel__toggle .button{
    min-width:106px; }
.panel.is-open .panel__toggle .button_thin-border{
    color:#fff; }
.panel.is-open .panel__toggle .button_thin-border .button__text{
      background-color:#151b25; }
.party{
  display:block;
  width:100%; }
.party__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    margin-bottom:7px; }
.party.is-disabled .party__top{
      pointer-events:none;
      opacity:.5; }
.party__name{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    color:#525a65;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.party__name:not(:last-child){
      margin-right:5px; }
.party__sign{
    min-width:200px;
    width:200px; }
.party__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:400;
    color:#525a65; }
.party{
  display:block;
  width:100%; }
.party__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    margin-bottom:7px; }
.party.is-disabled .party__top{
      pointer-events:none;
      opacity:.5; }
.party__name{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    color:#525a65;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.party__name:not(:last-child){
      margin-right:5px; }
.party__sign{
    min-width:200px;
    width:200px; }
.party__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:400;
    color:#525a65; }
.password-indicator{
  display:block;
  width:100%;
  text-align:right; }
.password-indicator__title{
    display:block;
    width:100%;
    text-align:right;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.230769;
    letter-spacing:-.015em;
    color:#000;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .password-indicator__title{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .password-indicator__title{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .password-indicator__title{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .password-indicator__title{
        font-size:3.466667vw; } }
.password-indicator.is-weak .password-indicator__title{
      color:#ec4234; }
.password-indicator.is-weak .password-indicator__title::before{
        display:inline-block;
        content:attr(data-pass-weak); }
.password-indicator.is-weak .password-indicator__title span{
        display:none; }
.password-indicator.is-medium .password-indicator__title{
      color:#fd9603; }
.password-indicator.is-medium .password-indicator__title::before{
        display:inline-block;
        content:attr(data-pass-medium); }
.password-indicator.is-medium .password-indicator__title span{
        display:none; }
.password-indicator.is-strong .password-indicator__title{
      color:#69c693; }
.password-indicator.is-strong .password-indicator__title::before{
        display:inline-block;
        content:attr(data-pass-strong); }
.password-indicator.is-strong .password-indicator__title span{
        display:none; }
.password-indicator__line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.password-indicator__line:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .password-indicator__line:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .password-indicator__line:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .password-indicator__line:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .password-indicator__line:not(:first-child){
          margin-top:3.2vw; } }
.password-indicator__line span{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:inline-block;
      background-color:#bfc3c5;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      height:7px; }
@media only screen and (max-width: 1659px){
        .password-indicator__line span{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .password-indicator__line span{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .password-indicator__line span{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .password-indicator__line span{
          height:1.866667vw; } }
.password-indicator__line span:not(:first-child){
        margin-left:9px; }
@media only screen and (max-width: 1659px){
          .password-indicator__line span:not(:first-child){
            margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .password-indicator__line span:not(:first-child){
            margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .password-indicator__line span:not(:first-child){
            margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
          .password-indicator__line span:not(:first-child){
            margin-left:2.4vw; } }
.password-indicator.is-weak .password-indicator__line span:first-child{
        background-color:#ec4234; }
.password-indicator.is-medium .password-indicator__line span:not(:last-child){
        background-color:#fd9603; }
.password-indicator.is-strong .password-indicator__line span{
        background-color:#69c693; }
.password-indicator{
  display:block;
  width:100%;
  text-align:right; }
.password-indicator__title{
    display:block;
    width:100%;
    text-align:right;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.230769;
    letter-spacing:-.015em;
    color:#000;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .password-indicator__title{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .password-indicator__title{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .password-indicator__title{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .password-indicator__title{
        font-size:3.466667vw; } }
.password-indicator.is-weak .password-indicator__title{
      color:#ec4234; }
.password-indicator.is-weak .password-indicator__title::before{
        display:inline-block;
        content:attr(data-pass-weak); }
.password-indicator.is-weak .password-indicator__title span{
        display:none; }
.password-indicator.is-medium .password-indicator__title{
      color:#fd9603; }
.password-indicator.is-medium .password-indicator__title::before{
        display:inline-block;
        content:attr(data-pass-medium); }
.password-indicator.is-medium .password-indicator__title span{
        display:none; }
.password-indicator.is-strong .password-indicator__title{
      color:#69c693; }
.password-indicator.is-strong .password-indicator__title::before{
        display:inline-block;
        content:attr(data-pass-strong); }
.password-indicator.is-strong .password-indicator__title span{
        display:none; }
.password-indicator__line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.password-indicator__line:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .password-indicator__line:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .password-indicator__line:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .password-indicator__line:not(:first-child){
          margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
        .password-indicator__line:not(:first-child){
          margin-top:3.2vw; } }
.password-indicator__line span{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:inline-block;
      background-color:#bfc3c5;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      height:7px; }
@media only screen and (max-width: 1659px){
        .password-indicator__line span{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .password-indicator__line span{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .password-indicator__line span{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .password-indicator__line span{
          height:1.866667vw; } }
.password-indicator__line span:not(:first-child){
        margin-left:9px; }
@media only screen and (max-width: 1659px){
          .password-indicator__line span:not(:first-child){
            margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .password-indicator__line span:not(:first-child){
            margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .password-indicator__line span:not(:first-child){
            margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
          .password-indicator__line span:not(:first-child){
            margin-left:2.4vw; } }
.password-indicator.is-weak .password-indicator__line span:first-child{
        background-color:#ec4234; }
.password-indicator.is-medium .password-indicator__line span:not(:last-child){
        background-color:#fd9603; }
.password-indicator.is-strong .password-indicator__line span{
        background-color:#69c693; }
.payment-card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%; }
.payment-card__input{
    display:none; }
.payment-card__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    border:1px solid transparent;
    width:100%;
    padding:22px 19px 20px; }
.payment-card__icon{
    max-width:50px;
    max-height:50px;
    font-size:0;
    line-height:0;
    fill:#525a65;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.payment-card__icon_card{
      min-width:46px;
      width:46px;
      height:37px; }
.payment-card__icon:not(:last-child){
      margin-right:14px; }
.payment-card__name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.payment-card__name:not(:last-child){
      margin-right:30px; }
.payment-card__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .payment-card__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.payment-card__box{
    position:relative;
    display:block;
    width:18px;
    height:18px;
    border-radius:50%;
    border:1px solid #c0c6cf;
    background-color:#f2f6f6;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
.payment-card__box::before{
      content:"";
      display:block;
      position:absolute;
      width:10px;
      height:10px;
      border-radius:50%;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      background-color:#fff;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.payment-card__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.payment-card__top:not(:last-child){
      margin-bottom:18px; }
.payment-card__top_centered{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; }
.payment-card__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    width:100%; }
.payment-card__card{
    width:100%;
    border-top:1px solid #c0c6cf;
    padding-top:14px; }
.payment-card_radio{
    cursor:pointer; }
.payment-card_radio:hover .payment-card__wrapper{
      border-color:#c0c6cf; }
.payment-card_radio:hover .payment-card__icon{
      fill:url("#main-gradient"); }
.payment-card_radio:hover .payment-card__box{
      border-color:#232931;
      background-color:#525a65; }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper{
      border-color:#525a65; }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper .payment-card__icon{
        fill:url("#main-gradient"); }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper .payment-card__box{
        border-color:#232931;
        background-color:#525a65; }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper .payment-card__box::before{
          opacity:1; }
.payment-card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%; }
.payment-card__input{
    display:none; }
.payment-card__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    border:1px solid transparent;
    width:100%;
    padding:22px 19px 20px; }
.payment-card__icon{
    max-width:50px;
    max-height:50px;
    font-size:0;
    line-height:0;
    fill:#525a65;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.payment-card__icon_card{
      min-width:46px;
      width:46px;
      height:37px; }
.payment-card__icon:not(:last-child){
      margin-right:14px; }
.payment-card__name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.payment-card__name:not(:last-child){
      margin-right:30px; }
.payment-card__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .payment-card__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.payment-card__box{
    position:relative;
    display:block;
    width:18px;
    height:18px;
    border-radius:50%;
    border:1px solid #c0c6cf;
    background-color:#f2f6f6;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
.payment-card__box::before{
      content:"";
      display:block;
      position:absolute;
      width:10px;
      height:10px;
      border-radius:50%;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      background-color:#fff;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.payment-card__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.payment-card__top:not(:last-child){
      margin-bottom:18px; }
.payment-card__top_centered{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; }
.payment-card__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    width:100%; }
.payment-card__card{
    width:100%;
    border-top:1px solid #c0c6cf;
    padding-top:14px; }
.payment-card_radio{
    cursor:pointer; }
.payment-card_radio:hover .payment-card__wrapper{
      border-color:#c0c6cf; }
.payment-card_radio:hover .payment-card__icon{
      fill:url("#main-gradient"); }
.payment-card_radio:hover .payment-card__box{
      border-color:#232931;
      background-color:#525a65; }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper{
      border-color:#525a65; }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper .payment-card__icon{
        fill:url("#main-gradient"); }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper .payment-card__box{
        border-color:#232931;
        background-color:#525a65; }
.payment-card_radio .payment-card__input:checked ~ .payment-card__wrapper .payment-card__box::before{
          opacity:1; }
.person{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 767px){
    .person{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.person__position{
    font-size:16px;
    line-height:1.1875;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .person__position{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .person__position{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .person__position{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .person__position{
        font-size:4vw;
        line-height:1; } }
.person__position_dark{
      color:#000; }
.person__profile{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.person__profile:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .person__profile:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .person__profile:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .person__profile:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .person__profile:not(:first-child){
          margin-left:5.333333vw; } }
.person__mail{
    font-size:16px;
    line-height:1.1875; }
@media only screen and (max-width: 1659px){
      .person__mail{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .person__mail{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .person__mail{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .person__mail{
        font-size:4vw;
        line-height:1;
        width:100%; } }
.person__mail:not(:first-child){
      margin-left:7px; }
@media only screen and (max-width: 1659px){
        .person__mail:not(:first-child){
          margin-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .person__mail:not(:first-child){
          margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .person__mail:not(:first-child){
          margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .person__mail:not(:first-child){
          margin-top:2.666667vw; } }
.person{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
@media only screen and (max-width: 767px){
    .person{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.person__position{
    font-size:16px;
    line-height:1.1875;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .person__position{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .person__position{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .person__position{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .person__position{
        font-size:4vw;
        line-height:1; } }
.person__position_dark{
      color:#000; }
.person__profile{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.person__profile:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .person__profile:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .person__profile:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .person__profile:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .person__profile:not(:first-child){
          margin-left:5.333333vw; } }
.person__mail{
    font-size:16px;
    line-height:1.1875; }
@media only screen and (max-width: 1659px){
      .person__mail{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .person__mail{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .person__mail{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .person__mail{
        font-size:4vw;
        line-height:1;
        width:100%; } }
.person__mail:not(:first-child){
      margin-left:7px; }
@media only screen and (max-width: 1659px){
        .person__mail:not(:first-child){
          margin-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .person__mail:not(:first-child){
          margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .person__mail:not(:first-child){
          margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .person__mail:not(:first-child){
          margin-top:2.666667vw; } }
.nd-photo-preview{
  position:relative;
  width:100%;
  display:block;
  background-color:#f2f6f6;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid #d3dfed;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .nd-photo-preview{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-photo-preview{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-photo-preview{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-photo-preview{
      border-radius:0.8vw; } }
.nd-photo-preview.is-error{
    border-color:#e88902; }
.nd-photo-preview__preview{
    position:relative;
    display:block;
    width:100%; }
.nd-photo-preview__top{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    top:0;
    left:0;
    width:100%;
    z-index:2; }
@media only screen and (max-width: 767px){
      .nd-photo-preview__top{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-left:16vw;
        padding-top:1.066667vw; } }
.nd-photo-preview__number{
    display:block;
    text-align:center;
    background-color:rgba(0, 0, 0, 0.4);
    color:#fff;
    font-weight:500;
    border-radius:3px;
    width:24px;
    font-size:14px;
    line-height:24px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        width:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        width:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        width:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        width:6.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        line-height:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        line-height:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        line-height:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        line-height:6.4vw; } }
.nd-photo-preview__label{
    display:inline-block;
    text-align:center;
    color:#fff;
    background-color:#0085ff;
    font-weight:600;
    white-space:nowrap;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    border-radius:1px;
    font-size:13px;
    line-height:18px;
    padding-left:4px;
    padding-right:4px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        border-radius:0.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        border-radius:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        border-radius:0.104167vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        border-radius:0.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        line-height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        padding-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        padding-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        padding-left:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        padding-left:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        padding-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        padding-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        padding-right:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        padding-right:1.066667vw; } }
.nd-photo-preview__label:not(:first-child){
      margin-left:3px; }
@media only screen and (max-width: 1659px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.8vw; } }
.nd-photo-preview.is-main .nd-photo-preview__label{
      opacity:1; }
.nd-photo-preview__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:-webkit-grab;
    cursor:grab;
    padding-top:63px;
    padding-bottom:60px;
    padding-left:5px;
    padding-right:5px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-top:3.795181vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-top:15.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-bottom:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-bottom:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-left:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-left:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-left:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-right:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-right:1.066667vw; } }
.nd-photo-preview__media{
    position:relative;
    width:100%;
    padding-top:66.9%;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__media{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__media{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__media{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__media{
        border-radius:0.8vw; } }
.nd-photo-preview__media img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0;
      line-height:0;
      display:block; }
.nd-photo-preview__bottom{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    background-color:#fff;
    border-top:1px solid #d3dfed; }
.nd-photo-preview__cropper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    border-right:1px solid #d3dfed;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1084 4.39146V1.71094' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M20.0019 17.1249H6.67816C5.7529 17.1249 5.0127 16.3591 5.0127 15.4018V8.70044' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M15.7471 19.4226V22.1031' stroke='%230085FF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.851562 6.59229H14.1753C15.1006 6.59229 15.8408 7.35815 15.8408 8.31548V14.9211' stroke='%230085FF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E ");
    width:50px;
    background-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__cropper{
        width:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__cropper{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__cropper{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__cropper{
        width:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__cropper{
        background-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__cropper{
        background-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__cropper{
        background-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__cropper{
        background-size:5.333333vw; } }
.nd-photo-preview__error{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background:rgba(253, 150, 3, 0.9);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#fff;
    text-align:center;
    padding-top:36px;
    padding-bottom:44px;
    padding-left:37px;
    padding-right:37px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-top:3.75vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-top:9.6vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-bottom:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-bottom:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-bottom:4.583333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-bottom:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-left:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-left:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-right:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-right:8vw; } }
.nd-photo-preview.is-error .nd-photo-preview__error{
      opacity:1;
      pointer-events:auto; }
.nd-photo-preview__error-description{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    line-height:1.235294;
    text-align:center;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error-description{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error-description{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error-description{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error-description{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error-description{
        line-height:1.214286; } }
.nd-photo-preview__error-text{
    display:block;
    width:100%;
    font-weight:600; }
.nd-photo-preview__condition{
    display:block;
    width:100%;
    font-weight:700; }
.nd-photo-preview__condition:not(:first-child){
      margin-top:46px; }
@media only screen and (max-width: 1659px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:8vw; } }
.nd-photo-preview__description{
    display:block;
    width:100%;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.nd-photo-preview__description .nd-choices{
      width:100%; }
.nd-photo-preview__description .nd-choices.is-open{
      z-index:6; }
.nd-photo-preview__button{
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    cursor:pointer;
    pointer-events:auto; }
.nd-photo-preview__delete{
    position:absolute;
    top:0;
    right:0;
    z-index:4;
    -webkit-transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, box-shadow 0.3s ease;
    transition:background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow:0 0 0 1px #d3dfed;
            box-shadow:0 0 0 1px #d3dfed;
    background-color:#f2f6f6;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    border-radius:3px;
    background-size:12px;
    width:22px;
    height:22px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        background-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        background-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        background-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        background-size:3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        width:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        width:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        width:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        width:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        height:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        height:5.866667vw; } }
.nd-photo-preview.is-error .nd-photo-preview__delete{
      -webkit-box-shadow:0 0 0 1px #000;
              box-shadow:0 0 0 1px #000;
      background-color:#0085ff;
      background-image:url("../images/bg/bg-cross-white.197c3a3a8d74.svg"); }
.nd-photo-preview__manipulators{
    position:absolute;
    top:0;
    left:0;
    display:none;
    -webkit-box-shadow:0 0 0 1px #d3dfed;
            box-shadow:0 0 0 1px #d3dfed;
    z-index:3;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.8vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulators{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex; } }
.nd-photo-preview__manipulator{
    width:27px;
    height:27px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:8px 14px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulator{
        width:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulator{
        width:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulator{
        width:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulator{
        width:7.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulator{
        height:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulator{
        height:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulator{
        height:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulator{
        height:7.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulator{
        background-size:0.481928vw 0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulator{
        background-size:0.585652vw 1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulator{
        background-size:0.833333vw 1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulator{
        background-size:2.133333vw 3.733333vw; } }
.nd-photo-preview__manipulator:not(:first-child){
      border-left:1px solid #d3dfed; }
.nd-photo-preview__manipulator_up{
      background-image:url("../images/bg/bg-arrow-up.f51a653f40fe.svg"); }
.nd-photo-preview__manipulator_up:disabled{
        background-image:url("../images/bg/bg-arrow-up-gray.a54d109057bf.svg"); }
.nd-photo-preview__manipulator_down{
      background-image:url("../images/bg/bg-arrow-down.28fc38d40bf0.svg"); }
.nd-photo-preview__manipulator_down:disabled{
        background-image:url("../images/bg/bg-arrow-down-gray.b93cea95b921.svg"); }
.nd-photo-preview__loader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.3);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:5; }
.nd-photo-preview.is-load .nd-photo-preview__loader{
      visibility:visible;
      opacity:1; }
.photo-preview{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.photo-preview::before, .photo-preview::after{
    content:"";
    display:block;
    position:absolute;
    visibility:hidden; }
.photo-preview::before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.5;
    z-index:5; }
.photo-preview::after{
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    border-radius:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:2px solid #fff;
    z-index:6;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-animation:pulseShift 1.5s ease-in-out infinite;
            animation:pulseShift 1.5s ease-in-out infinite; }
.photo-preview.is-load::before, .photo-preview.is-load::after{
    visibility:visible; }
.photo-preview__delete{
    position:absolute;
    display:block;
    top:1px;
    right:1px;
    width:32px;
    height:32px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    opacity:0;
    background-color:rgba(21, 27, 37, 0.57);
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    z-index:4; }
.photo-preview__delete:hover{
      background-color:#151b25; }
.photo-preview:hover .photo-preview__delete{
      opacity:1; }
.photo-preview.is-error .photo-preview__delete{
      opacity:1;
      background-color:transparent; }
.photo-preview.is-error .photo-preview__delete:hover{
        background-color:rgba(21, 27, 37, 0.2); }
.photo-preview__delete-icon{
      position:absolute;
      top:50%;
      left:50%;
      width:16px;
      height:16px;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      fill:#fff; }
.photo-preview__main{
    display:none; }
.photo-preview__preview{
    position:relative;
    display:block;
    width:100%;
    padding-top:100%;
    background-color:#f2f6f6;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    pointer-events:none;
    overflow:hidden;
    border:1px solid transparent; }
.photo-preview:hover .photo-preview__preview{
      border-color:#c0c6cf; }
.photo-preview__media, .photo-preview__caption, .photo-preview__croparea, .photo-preview__label, .photo-preview__error{
    position:absolute;
    z-index:2; }
.photo-preview__media{
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:100%;
    pointer-events:auto; }
.photo-preview__image{
    max-width:100%;
    max-height:100%;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.photo-preview__label{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    bottom:0;
    left:0;
    cursor:pointer;
    display:block;
    width:100%;
    padding:10px 5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:rgba(21, 27, 37, 0.7);
    text-align:center;
    opacity:0;
    -webkit-transition:opacity 0.3s ease, background 0.3s ease;
    transition:opacity 0.3s ease, background 0.3s ease;
    line-height:1.2;
    pointer-events:none; }
@media only screen and (max-width: 767px){
      .photo-preview__label{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:1.2; } }
.photo-preview__label:hover{
      background-color:#151b25; }
.photo-preview:hover .photo-preview__label{
      opacity:1;
      pointer-events:auto; }
.photo-preview__main:checked ~ .photo-preview__label, .photo-preview.is-error:hover .photo-preview__label{
      opacity:0;
      pointer-events:none; }
.photo-preview__label .link{
      color:#fff; }
.photo-preview__caption{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    top:0;
    left:0;
    width:100%;
    height:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:2px 5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-weight:700;
    color:#fff;
    text-align:center;
    background-color:#2bdcc9;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:3; }
@media only screen and (max-width: 767px){
      .photo-preview__caption{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.photo-preview__main:checked ~ .photo-preview__caption{
      opacity:1; }
.photo-preview__caption .photo-preview.is-error{
      opacity:0; }
.photo-preview__error{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:3;
    background-color:rgba(224, 154, 18, 0.9);
    overflow:hidden;
    pointer-events:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#fff;
    padding:58px 30px 32px; }
@media only screen and (max-width: 1299px){
      .photo-preview__error{
        padding:40px 20px 30px; } }
@media only screen and (max-width: 767px){
      .photo-preview__error{
        padding:30px 10px 15px; } }
.photo-preview.is-error .photo-preview__error{
      opacity:1;
      pointer-events:auto; }
.photo-preview__error .button{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      background-image:none;
      background-color:#fff;
      color:#fff;
      line-height:1.3;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .photo-preview__error .button{
          font-size:17px;
          line-height:1.529412;
          letter-spacing:-.02em; } }
.photo-preview__error .button__text{
        background-color:#e09a12; }
.photo-preview__error .button:hover{
        color:#525a65; }
.photo-preview__error-description{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:700;
      width:100%;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .photo-preview__error-description{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.photo-preview__error-description:not(:last-child){
        margin-bottom:10px; }
.photo-preview__error-text{
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 8px; }
@media only screen and (max-width: 1019px){
        .photo-preview__error-text{
          padding:0 4px; } }
.photo-preview__condition{
    display:inline-block;
    padding:0 8px;
    background-color:#2b3036;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    line-height:1.35; }
@media only screen and (max-width: 1019px){
      .photo-preview__condition{
        padding:0 4px; } }
.photo-preview__condition:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1299px){
        .photo-preview__condition:not(:first-child){
          margin-top:15px; } }
@media only screen and (max-width: 767px){
        .photo-preview__condition:not(:first-child){
          margin-top:10px; } }
@media only screen and (max-width: 767px){
      .photo-preview__condition{
        line-height:1.6875; } }
.photo-preview__condition_small{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.8; }
@media only screen and (max-width: 767px){
        .photo-preview__condition_small{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:2.25; } }
.photo-preview__croparea{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none; }
.photo-preview__main:checked ~ .photo-preview__croparea{
      opacity:0; }
.photo-preview .cropper-view-box{
    outline:3px dotted #fff;
    -webkit-box-shadow:1px 1px 0 #222a2e;
            box-shadow:1px 1px 0 #222a2e; }
.photo-preview .cropper-view-box::before, .photo-preview .cropper-view-box::after{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-family:"ProximaNova", "Arial", sans-serif;
      display:inline-block;
      position:absolute;
      content:'Cropped area';
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      color:#fff;
      line-height:1.857143;
      z-index:3; }
@media only screen and (max-width: 767px){
        .photo-preview .cropper-view-box::before, .photo-preview .cropper-view-box::after{
          font-size:10px;
          line-height:2.6;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.photo-preview .cropper-view-box::before{
      bottom:100%;
      left:0; }
.photo-preview .cropper-view-box::after{
      top:100%;
      left:0; }
.photo-preview .cropper-modal{
    background-color:#151b25;
    opacity:.63; }
.photo-preview__area{
    position:relative;
    display:block;
    width:100%;
    padding-top:50.3%; }
.photo-preview__area::before, .photo-preview__area::after{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      left:0;
      background-color:rgba(21, 27, 37, 0.63);
      border:3px dotted #fff;
      -webkit-box-shadow:1px 1px 0 #222a2e;
              box-shadow:1px 1px 0 #222a2e;
      border-left-width:0;
      border-right-width:0; }
.photo-preview__area::before{
      top:100%; }
.photo-preview__area::after{
      bottom:100%; }
.photo-preview__hint{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:0 5px;
    color:#fff;
    line-height:1.857143;
    z-index:3;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .photo-preview__hint{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.photo-preview__hint_pt .photo-preview__hint-text{
      padding-top:34px; }
.photo-preview__hint-text{
      display:inline-block;
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      max-width:100%;
      padding:5px 0; }
.photo-preview__description{
    position:relative;
    width:100%; }
.photo-preview__description:not(:first-child){
      margin-top:8px; }
.photo-preview__description .choices.is-open{
      z-index:5; }
.nd-photo-preview{
  position:relative;
  width:100%;
  display:block;
  background-color:#f2f6f6;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid #d3dfed;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .nd-photo-preview{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-photo-preview{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-photo-preview{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-photo-preview{
      border-radius:0.8vw; } }
.nd-photo-preview.is-error{
    border-color:#e88902; }
.nd-photo-preview__preview{
    position:relative;
    display:block;
    width:100%; }
.nd-photo-preview__top{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    top:0;
    left:0;
    width:100%;
    z-index:2; }
@media only screen and (max-width: 767px){
      .nd-photo-preview__top{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-left:16vw;
        padding-top:1.066667vw; } }
.nd-photo-preview__number{
    display:block;
    text-align:center;
    background-color:rgba(0, 0, 0, 0.4);
    color:#fff;
    font-weight:500;
    border-radius:3px;
    width:24px;
    font-size:14px;
    line-height:24px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        width:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        width:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        width:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        width:6.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__number{
        line-height:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__number{
        line-height:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__number{
        line-height:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__number{
        line-height:6.4vw; } }
.nd-photo-preview__label{
    display:inline-block;
    text-align:center;
    color:#fff;
    background-color:#0085ff;
    font-weight:600;
    white-space:nowrap;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    border-radius:1px;
    font-size:13px;
    line-height:18px;
    padding-left:4px;
    padding-right:4px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        border-radius:0.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        border-radius:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        border-radius:0.104167vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        border-radius:0.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        line-height:4.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        padding-left:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        padding-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        padding-left:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        padding-left:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__label{
        padding-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__label{
        padding-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__label{
        padding-right:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__label{
        padding-right:1.066667vw; } }
.nd-photo-preview__label:not(:first-child){
      margin-left:3px; }
@media only screen and (max-width: 1659px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-photo-preview__label:not(:first-child){
          margin-left:0.8vw; } }
.nd-photo-preview.is-main .nd-photo-preview__label{
      opacity:1; }
.nd-photo-preview__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:-webkit-grab;
    cursor:grab;
    padding-top:63px;
    padding-bottom:60px;
    padding-left:5px;
    padding-right:5px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-top:3.795181vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-top:15.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-bottom:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-bottom:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-left:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-left:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-left:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-left:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__content{
        padding-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__content{
        padding-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__content{
        padding-right:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__content{
        padding-right:1.066667vw; } }
.nd-photo-preview__media{
    position:relative;
    width:100%;
    padding-top:66.9%;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__media{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__media{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__media{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__media{
        border-radius:0.8vw; } }
.nd-photo-preview__media img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0;
      line-height:0;
      display:block; }
.nd-photo-preview__bottom{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    background-color:#fff;
    border-top:1px solid #d3dfed; }
.nd-photo-preview__cropper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    border-right:1px solid #d3dfed;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1084 4.39146V1.71094' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M20.0019 17.1249H6.67816C5.7529 17.1249 5.0127 16.3591 5.0127 15.4018V8.70044' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M15.7471 19.4226V22.1031' stroke='%230085FF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M0.851562 6.59229H14.1753C15.1006 6.59229 15.8408 7.35815 15.8408 8.31548V14.9211' stroke='%230085FF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E ");
    width:50px;
    background-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__cropper{
        width:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__cropper{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__cropper{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__cropper{
        width:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__cropper{
        background-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__cropper{
        background-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__cropper{
        background-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__cropper{
        background-size:5.333333vw; } }
.nd-photo-preview__error{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background:rgba(253, 150, 3, 0.9);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#fff;
    text-align:center;
    padding-top:36px;
    padding-bottom:44px;
    padding-left:37px;
    padding-right:37px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-top:3.75vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-top:9.6vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-bottom:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-bottom:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-bottom:4.583333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-bottom:11.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-left:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-left:8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error{
        padding-right:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error{
        padding-right:8vw; } }
.nd-photo-preview.is-error .nd-photo-preview__error{
      opacity:1;
      pointer-events:auto; }
.nd-photo-preview__error-description{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    line-height:1.235294;
    text-align:center;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__error-description{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error-description{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__error-description{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__error-description{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__error-description{
        line-height:1.214286; } }
.nd-photo-preview__error-text{
    display:block;
    width:100%;
    font-weight:600; }
.nd-photo-preview__condition{
    display:block;
    width:100%;
    font-weight:700; }
.nd-photo-preview__condition:not(:first-child){
      margin-top:46px; }
@media only screen and (max-width: 1659px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .nd-photo-preview__condition:not(:first-child){
          margin-top:8vw; } }
.nd-photo-preview__description{
    display:block;
    width:100%;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.nd-photo-preview__description .nd-choices{
      width:100%; }
.nd-photo-preview__description .nd-choices.is-open{
      z-index:6; }
.nd-photo-preview__button{
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    cursor:pointer;
    pointer-events:auto; }
.nd-photo-preview__delete{
    position:absolute;
    top:0;
    right:0;
    z-index:4;
    -webkit-transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:background 0.3s ease, box-shadow 0.3s ease;
    transition:background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow:0 0 0 1px #d3dfed;
            box-shadow:0 0 0 1px #d3dfed;
    background-color:#f2f6f6;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    border-radius:3px;
    background-size:12px;
    width:22px;
    height:22px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        background-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        background-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        background-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        background-size:3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        width:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        width:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        width:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        width:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__delete{
        height:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__delete{
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__delete{
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__delete{
        height:5.866667vw; } }
.nd-photo-preview.is-error .nd-photo-preview__delete{
      -webkit-box-shadow:0 0 0 1px #000;
              box-shadow:0 0 0 1px #000;
      background-color:#0085ff;
      background-image:url("../images/bg/bg-cross-white.197c3a3a8d74.svg"); }
.nd-photo-preview__manipulators{
    position:absolute;
    top:0;
    left:0;
    display:none;
    -webkit-box-shadow:0 0 0 1px #d3dfed;
            box-shadow:0 0 0 1px #d3dfed;
    z-index:3;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulators{
        border-bottom-right-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulators{
        border-top-left-radius:0.8vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulators{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex; } }
.nd-photo-preview__manipulator{
    width:27px;
    height:27px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:8px 14px; }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulator{
        width:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulator{
        width:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulator{
        width:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulator{
        width:7.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulator{
        height:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulator{
        height:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulator{
        height:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulator{
        height:7.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-photo-preview__manipulator{
        background-size:0.481928vw 0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-photo-preview__manipulator{
        background-size:0.585652vw 1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-photo-preview__manipulator{
        background-size:0.833333vw 1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-photo-preview__manipulator{
        background-size:2.133333vw 3.733333vw; } }
.nd-photo-preview__manipulator:not(:first-child){
      border-left:1px solid #d3dfed; }
.nd-photo-preview__manipulator_up{
      background-image:url("../images/bg/bg-arrow-up.f51a653f40fe.svg"); }
.nd-photo-preview__manipulator_up:disabled{
        background-image:url("../images/bg/bg-arrow-up-gray.a54d109057bf.svg"); }
.nd-photo-preview__manipulator_down{
      background-image:url("../images/bg/bg-arrow-down.28fc38d40bf0.svg"); }
.nd-photo-preview__manipulator_down:disabled{
        background-image:url("../images/bg/bg-arrow-down-gray.b93cea95b921.svg"); }
.nd-photo-preview__loader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.3);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:5; }
.nd-photo-preview.is-load .nd-photo-preview__loader{
      visibility:visible;
      opacity:1; }
.photo-preview{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.photo-preview::before, .photo-preview::after{
    content:"";
    display:block;
    position:absolute;
    visibility:hidden; }
.photo-preview::before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.5;
    z-index:5; }
.photo-preview::after{
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    border-radius:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:2px solid #fff;
    z-index:6;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    -webkit-animation:pulseShift 1.5s ease-in-out infinite;
            animation:pulseShift 1.5s ease-in-out infinite; }
.photo-preview.is-load::before, .photo-preview.is-load::after{
    visibility:visible; }
.photo-preview__delete{
    position:absolute;
    display:block;
    top:1px;
    right:1px;
    width:32px;
    height:32px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    opacity:0;
    background-color:rgba(21, 27, 37, 0.57);
    -webkit-transition:background 0.3s ease, opacity 0.3s ease;
    transition:background 0.3s ease, opacity 0.3s ease;
    z-index:4; }
.photo-preview__delete:hover{
      background-color:#151b25; }
.photo-preview:hover .photo-preview__delete{
      opacity:1; }
.photo-preview.is-error .photo-preview__delete{
      opacity:1;
      background-color:transparent; }
.photo-preview.is-error .photo-preview__delete:hover{
        background-color:rgba(21, 27, 37, 0.2); }
.photo-preview__delete-icon{
      position:absolute;
      top:50%;
      left:50%;
      width:16px;
      height:16px;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      fill:#fff; }
.photo-preview__main{
    display:none; }
.photo-preview__preview{
    position:relative;
    display:block;
    width:100%;
    padding-top:100%;
    background-color:#f2f6f6;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    pointer-events:none;
    overflow:hidden;
    border:1px solid transparent; }
.photo-preview:hover .photo-preview__preview{
      border-color:#c0c6cf; }
.photo-preview__media, .photo-preview__caption, .photo-preview__croparea, .photo-preview__label, .photo-preview__error{
    position:absolute;
    z-index:2; }
.photo-preview__media{
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    height:100%;
    pointer-events:auto; }
.photo-preview__image{
    max-width:100%;
    max-height:100%;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.photo-preview__label{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    bottom:0;
    left:0;
    cursor:pointer;
    display:block;
    width:100%;
    padding:10px 5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:rgba(21, 27, 37, 0.7);
    text-align:center;
    opacity:0;
    -webkit-transition:opacity 0.3s ease, background 0.3s ease;
    transition:opacity 0.3s ease, background 0.3s ease;
    line-height:1.2;
    pointer-events:none; }
@media only screen and (max-width: 767px){
      .photo-preview__label{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        line-height:1.2; } }
.photo-preview__label:hover{
      background-color:#151b25; }
.photo-preview:hover .photo-preview__label{
      opacity:1;
      pointer-events:auto; }
.photo-preview__main:checked ~ .photo-preview__label, .photo-preview.is-error:hover .photo-preview__label{
      opacity:0;
      pointer-events:none; }
.photo-preview__label .link{
      color:#fff; }
.photo-preview__caption{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    top:0;
    left:0;
    width:100%;
    height:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:2px 5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-weight:700;
    color:#fff;
    text-align:center;
    background-color:#2bdcc9;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:3; }
@media only screen and (max-width: 767px){
      .photo-preview__caption{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.photo-preview__main:checked ~ .photo-preview__caption{
      opacity:1; }
.photo-preview__caption .photo-preview.is-error{
      opacity:0; }
.photo-preview__error{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:3;
    background-color:rgba(224, 154, 18, 0.9);
    overflow:hidden;
    pointer-events:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#fff;
    padding:58px 30px 32px; }
@media only screen and (max-width: 1299px){
      .photo-preview__error{
        padding:40px 20px 30px; } }
@media only screen and (max-width: 767px){
      .photo-preview__error{
        padding:30px 10px 15px; } }
.photo-preview.is-error .photo-preview__error{
      opacity:1;
      pointer-events:auto; }
.photo-preview__error .button{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      background-image:none;
      background-color:#fff;
      color:#fff;
      line-height:1.3;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .photo-preview__error .button{
          font-size:17px;
          line-height:1.529412;
          letter-spacing:-.02em; } }
.photo-preview__error .button__text{
        background-color:#e09a12; }
.photo-preview__error .button:hover{
        color:#525a65; }
.photo-preview__error-description{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:700;
      width:100%;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .photo-preview__error-description{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.photo-preview__error-description:not(:last-child){
        margin-bottom:10px; }
.photo-preview__error-text{
      display:inline-block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 8px; }
@media only screen and (max-width: 1019px){
        .photo-preview__error-text{
          padding:0 4px; } }
.photo-preview__condition{
    display:inline-block;
    padding:0 8px;
    background-color:#2b3036;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    line-height:1.35; }
@media only screen and (max-width: 1019px){
      .photo-preview__condition{
        padding:0 4px; } }
.photo-preview__condition:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1299px){
        .photo-preview__condition:not(:first-child){
          margin-top:15px; } }
@media only screen and (max-width: 767px){
        .photo-preview__condition:not(:first-child){
          margin-top:10px; } }
@media only screen and (max-width: 767px){
      .photo-preview__condition{
        line-height:1.6875; } }
.photo-preview__condition_small{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.8; }
@media only screen and (max-width: 767px){
        .photo-preview__condition_small{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:2.25; } }
.photo-preview__croparea{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none; }
.photo-preview__main:checked ~ .photo-preview__croparea{
      opacity:0; }
.photo-preview .cropper-view-box{
    outline:3px dotted #fff;
    -webkit-box-shadow:1px 1px 0 #222a2e;
            box-shadow:1px 1px 0 #222a2e; }
.photo-preview .cropper-view-box::before, .photo-preview .cropper-view-box::after{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-family:"ProximaNova", "Arial", sans-serif;
      display:inline-block;
      position:absolute;
      content:'Cropped area';
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%;
      color:#fff;
      line-height:1.857143;
      z-index:3; }
@media only screen and (max-width: 767px){
        .photo-preview .cropper-view-box::before, .photo-preview .cropper-view-box::after{
          font-size:10px;
          line-height:2.6;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.photo-preview .cropper-view-box::before{
      bottom:100%;
      left:0; }
.photo-preview .cropper-view-box::after{
      top:100%;
      left:0; }
.photo-preview .cropper-modal{
    background-color:#151b25;
    opacity:.63; }
.photo-preview__area{
    position:relative;
    display:block;
    width:100%;
    padding-top:50.3%; }
.photo-preview__area::before, .photo-preview__area::after{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      left:0;
      background-color:rgba(21, 27, 37, 0.63);
      border:3px dotted #fff;
      -webkit-box-shadow:1px 1px 0 #222a2e;
              box-shadow:1px 1px 0 #222a2e;
      border-left-width:0;
      border-right-width:0; }
.photo-preview__area::before{
      top:100%; }
.photo-preview__area::after{
      bottom:100%; }
.photo-preview__hint{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:0 5px;
    color:#fff;
    line-height:1.857143;
    z-index:3;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .photo-preview__hint{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.photo-preview__hint_pt .photo-preview__hint-text{
      padding-top:34px; }
.photo-preview__hint-text{
      display:inline-block;
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      max-width:100%;
      padding:5px 0; }
.photo-preview__description{
    position:relative;
    width:100%; }
.photo-preview__description:not(:first-child){
      margin-top:8px; }
.photo-preview__description .choices.is-open{
      z-index:5; }
.places{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  margin-left:1px;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 767px){
    .places{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:stretch;
          -ms-flex-align:stretch;
              align-items:stretch;
      -ms-flex-line-pack:stretch;
          align-content:stretch; } }
.places__place{
    display:inline-block; }
@media only screen and (max-width: 767px){
      .places__place{
        display:block;
        width:calc(50% + 1px);
        margin-top:-1px;
        margin-left:-1px; } }
@media only screen and (min-width: 768px){
      .places__place:not(:last-child){
        margin-right:10px; } }
.places{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  margin-left:1px;
  font-size:0;
  line-height:0; }
@media only screen and (max-width: 767px){
    .places{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:stretch;
          -ms-flex-align:stretch;
              align-items:stretch;
      -ms-flex-line-pack:stretch;
          align-content:stretch; } }
.places__place{
    display:inline-block; }
@media only screen and (max-width: 767px){
      .places__place{
        display:block;
        width:calc(50% + 1px);
        margin-top:-1px;
        margin-left:-1px; } }
@media only screen and (min-width: 768px){
      .places__place:not(:last-child){
        margin-right:10px; } }
.nd-popup{
  width:100%;
  height:100%;
  pointer-events:none;
  padding:0;
  overflow:hidden;
  max-width:930px; }
@media only screen and (max-width: 1659px){
    .nd-popup{
      max-width:56.024096vw; } }
@media only screen and (max-width: 1399px){
    .nd-popup{
      max-width:68.081991vw; } }
@media only screen and (max-width: 1029px){
    .nd-popup{
      max-width:none; } }
.nd-popup__container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.nd-popup__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    pointer-events:auto; }
@media only screen and (max-width: 1029px){
      .nd-popup__wrapper{
        width:100%; } }
.nd-popup_red .nd-popup__wrapper{
      color:#fff;
      background-color:#ec4234; }
.nd-popup_orange .nd-popup__wrapper{
      color:#fff;
      background-color:#fd9603; }
.nd-popup__content{
    display:block;
    width:100%;
    overflow:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:60px 0;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
@media only screen and (max-width: 1399px){
      .nd-popup__content{
        padding:4.392387vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-popup__content{
        padding:6.25vw 0; } }
@media only screen and (max-width: 767px){
      .nd-popup__content{
        padding:16vw 0; } }
.nd-popup__content::-webkit-scrollbar-track{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:1.6vw; } }
.nd-popup__content::-webkit-scrollbar{
      width:4px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-popup__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__content::-webkit-scrollbar{
          width:1.066667vw; } }
.nd-popup__content::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#eee; }
@media only screen and (max-width: 1659px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
.nd-popup__header{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    z-index:5;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 60px;
    background-color:#fff; }
@media only screen and (max-width: 1399px){
      .nd-popup__header{
        padding:0 4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__header{
        height:6.25vw;
        padding:0 6.25vw;
        border-bottom:1px solid #bfc3c5; } }
@media only screen and (max-width: 767px){
      .nd-popup__header{
        height:16vw;
        padding:0 16vw; } }
.nd-popup__header_tal{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; }
.nd-popup_red .nd-popup__header{
      background-color:#ec4234; }
.nd-popup_orange .nd-popup__header{
      background-color:#fd9603; }
.nd-popup__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:17px;
    line-height:1.176471;
    text-align:center;
    font-weight:400; }
@media only screen and (max-width: 1399px){
      .nd-popup__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__title{
        font-size:4.533333vw; } }
.nd-popup__title_fz18{
      font-size:18px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd-popup__title_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__title_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__title_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__title_fz18{
          font-size:4.8vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__title_sm-fz15{
        font-size:4vw; } }
.nd-popup__close{
    position:absolute;
    font-size:0;
    line-height:0;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:56px;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:18px;
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L17 17' stroke='black'/%3E%3Cpath d='M17 1L1 17' stroke='black'/%3E%3C/svg%3E%0A");
    z-index:3; }
@media only screen and (max-width: 1399px){
      .nd-popup__close{
        width:4.099561vw;
        height:4.392387vw;
        background-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__close{
        left:0;
        width:5.833333vw;
        height:6.25vw;
        background-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__close{
        width:14.933333vw;
        height:16vw;
        background-size:4.8vw; } }
.nd-popup__back{
    position:absolute;
    font-size:0;
    line-height:0;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:62px;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:22px 11px;
    background-image:url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.27769 0.999641L2.00032 5.22764L6.37988 9.55664' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.0008 5.22852L20.2344 5.22852' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    z-index:3; }
@media only screen and (max-width: 1399px){
      .nd-popup__back{
        width:4.538799vw;
        height:4.392387vw;
        background-size:1.610542vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__back{
        left:0;
        width:6.458333vw;
        height:6.25vw;
        background-size:2.291667vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__back{
        width:16.533333vw;
        height:16vw;
        background-size:5.866667vw 2.933333vw; } }
.nd-popup__footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background-color:#fff; }
.popups{
  display:none;
  -ms-touch-action:auto;
      touch-action:auto; }
.fancybox-content{
  background-color:transparent; }
.fancybox-bg{
  background-color:rgba(17, 21, 26, 0.6); }
.fancybox-bg_dark{
    background-color:rgba(17, 21, 26, 0.6); }
.fancybox-close-small:focus::after{
  outline:none; }
.fancybox-enabled{
  overflow:initial; }
.fancybox-slide--html{
  padding:0; }
@media only screen and (max-width: 1029px){
  .fancybox--nd{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease; } }
@media only screen and (max-width: 1029px){
  .fancybox--nd.fancybox-is-open{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 1029px){
  .fancybox--nd.fancybox-is-closing{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); } }
@media only screen and (max-width: 1029px){
  .fancybox--nd.fancybox-is-closing .fancybox-slide{
    opacity:1; } }
@media only screen and (max-width: 1019px){
  .fancybox-container_shift{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease; } }
@media only screen and (max-width: 1019px){
  .fancybox-container_shift.fancybox-is-open{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 1019px){
  .fancybox-container_shift.fancybox-is-closing{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); } }
@media only screen and (max-width: 1029px){
  .fancybox-container_shift.fancybox-is-closing .fancybox-slide{
    opacity:1; } }
.fancybox-container.is-top .fancybox-slide{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .fancybox-container.is-top .fancybox-slide{
      padding:0; } }
.fancybox-container.is-top .popup-wrapper{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  padding:6vw 0; }
@media only screen and (max-width: 767px){
    .fancybox-container.is-top .popup-wrapper{
      padding:0; } }
.fancybox-container.is-top .popup-wrapper .popup{
    position:relative;
    margin:0 auto; }
@media only screen and (max-width: 1019px){
    .fancybox-container.is-top .popup-wrapper_mxh100p{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:0;
      height:100%; } }
.fancybox-container.is-top .fancybox-content{
  vertical-align:top; }
.popup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  max-width:788px;
  padding:0;
  overflow:visible;
  background-color:#fff; }
@media only screen and (max-width: 767px){
    .popup_sm-full{
      max-width:none; } }
.popup_big{
    max-width:930px; }
.popup__wrapper{
    display:block;
    width:100%; }
.popup__content{
    display:block;
    width:100%;
    padding:28px 70px 62px; }
@media only screen and (max-width: 767px){
      .popup__content{
        padding:28px 20px 30px; } }
.popup__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:28px 70px 24px;
    border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
      .popup__heading{
        padding:18px 20px; } }
.popup__heading_smpd{
      padding:28px 60px 24px 70px; }
@media only screen and (max-width: 767px){
        .popup__heading_smpd{
          padding:8px 18px; } }
.popup__heading_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
@media only screen and (max-width: 767px){
      .popup__heading_sm-col{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; } }
.popup__header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:70px;
    padding:0 40px;
    background-color:#f2f6f6;
    z-index:2;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
      .popup__header{
        padding:0 36px; } }
@media only screen and (max-width: 767px){
      .popup__header{
        height:50px;
        padding:0 20px; } }
.popup__header_white{
      background-color:#fff; }
.popup__header_border{
      border-bottom:1px solid #dbe1e3; }
.popup__header_border_md{
        border-bottom:none; }
@media only screen and (max-width: 1019px){
          .popup__header_border_md{
            border-bottom:1px solid #dbe1e3; } }
.popup__header_fx{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      padding:28px 70px 24px;
      height:auto; }
.popup__header_fx .popup__title:not(:last-child){
        margin-bottom:0; }
.popup__header_fx_center{
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -ms-flex-line-pack:start;
            align-content:flex-start; }
@media only screen and (max-width: 767px){
      .popup.is-select-opened .popup__header{
        opacity:0;
        pointer-events:none; } }
.popup__header-icon{
      position:relative;
      display:inline-block;
      width:10px;
      height:10px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      overflow:hidden; }
.popup__header-icon:not(:last-child){
        margin-right:16px; }
.popup__header-text{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.857143; }
.popup__links{
    width:100%; }
.popup__links:not(:last-child){
      margin-bottom:33px; }
.popup__links .link{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .popup__links .link{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em; } }
.popup__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom:-3px; }
.popup__info_mb0{
      margin-bottom:0; }
.popup__arrow{
    position:absolute;
    right:0;
    bottom:0;
    fill:#ff9600;
    width:93px;
    height:9px; }
.popup__footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    display:block;
    z-index:2;
    min-height:50px; }
.popup__footer_dropdown{
      min-height:70px;
      bottom:70px;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0);
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 767px){
        .popup__footer_dropdown{
          min-height:50px;
          bottom:50px; } }
.popup__footer_dropdown.is-open{
        -webkit-transform:translate3d(0, 70px, 0);
                transform:translate3d(0, 70px, 0); }
@media only screen and (max-width: 767px){
          .popup__footer_dropdown.is-open{
            -webkit-transform:translate3d(0, 50px, 0);
                    transform:translate3d(0, 50px, 0); } }
.popup__footer_border{
      border-top:1px solid #ebeef0; }
.popup__type{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    display:inline-block;
    text-transform:uppercase;
    font-weight:900; }
@media only screen and (max-width: 767px){
      .popup__type{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:0.866667; } }
.popup__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .popup__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.popup__title:not(:last-child){
      margin-bottom:23px; }
@media only screen and (max-width: 767px){
        .popup__title:not(:last-child){
          margin-bottom:14px; } }
.popup__title_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .popup__title_fz24{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.popup__title_big{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      line-height:0.975;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .popup__title_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .popup__title_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.popup__title_big:not(:last-child){
        margin-bottom:45px; }
@media only screen and (max-width: 767px){
          .popup__title_big:not(:last-child){
            margin-bottom:22px; } }
@media only screen and (max-width: 767px){
      .popup__title_mfz12{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.083333; } }
.popup__title_mg28:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .popup__title_mg28:not(:last-child){
          margin-bottom:14px; } }
.popup__title_mg48:not(:last-child){
      margin-bottom:48px; }
@media only screen and (max-width: 767px){
        .popup__title_mg48:not(:last-child){
          margin-bottom:24px; } }
.popup__close{
    position:absolute;
    top:10px;
    right:10px;
    display:block;
    -webkit-appearance:none;
    background-color:transparent;
    color:#000;
    outline:none;
    border:none;
    fill:currentColor;
    -webkit-transition:color 0.3s ease, opacity 0.3s ease;
    transition:color 0.3s ease, opacity 0.3s ease;
    padding:10px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:44px;
    height:44px;
    cursor:pointer;
    z-index:100000; }
@media only screen and (max-width: 767px){
      .popup__close{
        top:4px;
        right:9px;
        width:34px;
        height:34px; } }
.popup__close:hover{
      color:#525a65; }
.popup__close-icon{
      width:21px;
      height:21px; }
@media only screen and (max-width: 767px){
        .popup__close-icon{
          width:14px;
          height:14px; } }
@media only screen and (max-width: 767px){
      .popup.is-select-opened .popup__close{
        opacity:0;
        pointer-events:none; } }
.popup_sm-cross .popup__close{
      display:none; }
@media only screen and (max-width: 767px){
        .popup_sm-cross .popup__close{
          display:block;
          right:auto;
          left:9px; } }
.popup__bottom{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.popup__bottom-content{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:0 70px;
      width:100%;
      min-height:120px;
      z-index:2; }
@media only screen and (max-width: 767px){
        .popup__bottom-content{
          padding:0 20px; } }
.popup__bg{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    background-color:#151b25;
    z-index:1; }
.popup__bg-image{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0;
      line-height:0;
      opacity:.16; }
.popup__bg ~ .popup__bottom-content{
      color:#fff; }
.popup__scrollblock{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .popup__scrollblock_original{
        height:100%;
        overflow:auto; } }
.is-choices-dropdown-showed .popup__scrollblock_original{
      overflow:hidden; }
.popup__inner-content{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    padding:70px 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .popup__inner-content{
        padding:70px 36px 100px; } }
@media only screen and (max-width: 767px){
      .popup__inner-content{
        padding:50px 20px 80px; } }
.popup__inner-content_informer{
      padding-top:100px; }
@media only screen and (max-width: 767px){
        .popup__inner-content_informer{
          padding-top:76px; } }
.popup__profile{
    margin-top:-7px; }
.popup__control{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:30px;
    height:30px;
    top:10px;
    right:8px;
    z-index:2; }
.popup__control-icon{
      position:absolute;
      display:block;
      width:13px;
      height:8px;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg);
      fill:#fff;
      pointer-events:none;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.popup__footer.is-open .popup__control-icon{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
.popup_nobg{
    background-color:transparent; }
.popup_wide{
    max-width:1344px; }
.popup_light .popup__close{
    top:16px;
    right:8px;
    color:#fff; }
.popup_light .popup__close:hover{
      color:rgba(255, 255, 255, 0.7); }
.popup_mobile{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    background-color:#f2f6f6;
    max-width:none;
    overflow:hidden; }
.popup_mobile .popup__content{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      width:100%;
      height:100%;
      padding:0;
      z-index:1; }
.popup_mobile .popup__header{
      position:absolute; }
.popup_mobile .popup__close{
      top:13px;
      left:30px;
      right:auto; }
@media only screen and (max-width: 1019px){
        .popup_mobile .popup__close{
          left:26px; } }
@media only screen and (max-width: 767px){
        .popup_mobile .popup__close{
          top:8px;
          left:9px; } }
.popup_combined{
    position:relative;
    display:block;
    background-color:#f2f6f6;
    overflow:visible; }
@media only screen and (max-width: 1019px){
      .popup_combined{
        width:100%;
        height:100%;
        overflow:hidden;
        max-width:none; } }
@media only screen and (max-width: 1019px){
      .fancybox-container_nocenter .popup_combined{
        height:calc(100% + 12vw);
        margin-top:-6vw; } }
@media only screen and (max-width: 767px){
      .fancybox-container_nocenter .popup_combined{
        height:100%;
        margin-top:0; } }
.popup_combined .popup__content{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:0;
      z-index:1; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__content{
          height:100%;
          max-height:none; } }
@media only screen and (max-width: 1019px){
      .popup_combined .popup__scrollblock{
        height:100%; } }
@media only screen and (max-width: 1019px){
      .popup_combined .popup__scrollblock_original{
        overflow:auto; } }
.popup_combined .popup__inner-content{
      padding:90px 0 70px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__inner-content{
          padding:70px 0 100px; } }
@media only screen and (max-width: 767px){
        .popup_combined .popup__inner-content{
          padding:50px 0 80px; } }
.popup_combined .popup__header{
      position:absolute;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      padding:30px 70px 27px;
      height:auto; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__header{
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          height:70px;
          padding:0 70px; } }
@media only screen and (max-width: 767px){
        .popup_combined .popup__header{
          height:50px;
          padding:0 20px; } }
.popup_combined .popup__close{
      top:13px;
      right:13px;
      width:40px;
      height:40px; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__close{
          right:auto;
          left:16px; } }
@media only screen and (max-width: 767px){
        .popup_combined .popup__close{
          top:8px;
          left:9px; } }
.popup_white{
    background-color:#fff; }
.nd-popup{
  width:100%;
  height:100%;
  pointer-events:none;
  padding:0;
  overflow:hidden;
  max-width:930px; }
@media only screen and (max-width: 1659px){
    .nd-popup{
      max-width:56.024096vw; } }
@media only screen and (max-width: 1399px){
    .nd-popup{
      max-width:68.081991vw; } }
@media only screen and (max-width: 1029px){
    .nd-popup{
      max-width:none; } }
.nd-popup__container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.nd-popup__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    pointer-events:auto; }
@media only screen and (max-width: 1029px){
      .nd-popup__wrapper{
        width:100%; } }
.nd-popup_red .nd-popup__wrapper{
      color:#fff;
      background-color:#ec4234; }
.nd-popup_orange .nd-popup__wrapper{
      color:#fff;
      background-color:#fd9603; }
.nd-popup__content{
    display:block;
    width:100%;
    overflow:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:60px 0;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
@media only screen and (max-width: 1399px){
      .nd-popup__content{
        padding:4.392387vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-popup__content{
        padding:6.25vw 0; } }
@media only screen and (max-width: 767px){
      .nd-popup__content{
        padding:16vw 0; } }
.nd-popup__content::-webkit-scrollbar-track{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__content::-webkit-scrollbar-track{
          width:1.6vw; } }
.nd-popup__content::-webkit-scrollbar{
      width:4px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-popup__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__content::-webkit-scrollbar{
          width:1.066667vw; } }
.nd-popup__content::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#eee; }
@media only screen and (max-width: 1659px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__content::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
.nd-popup__header{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    z-index:5;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 60px;
    background-color:#fff; }
@media only screen and (max-width: 1399px){
      .nd-popup__header{
        padding:0 4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__header{
        height:6.25vw;
        padding:0 6.25vw;
        border-bottom:1px solid #bfc3c5; } }
@media only screen and (max-width: 767px){
      .nd-popup__header{
        height:16vw;
        padding:0 16vw; } }
.nd-popup__header_tal{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; }
.nd-popup_red .nd-popup__header{
      background-color:#ec4234; }
.nd-popup_orange .nd-popup__header{
      background-color:#fd9603; }
.nd-popup__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:17px;
    line-height:1.176471;
    text-align:center;
    font-weight:400; }
@media only screen and (max-width: 1399px){
      .nd-popup__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__title{
        font-size:4.533333vw; } }
.nd-popup__title_fz18{
      font-size:18px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd-popup__title_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup__title_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup__title_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-popup__title_fz18{
          font-size:4.8vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__title_sm-fz15{
        font-size:4vw; } }
.nd-popup__close{
    position:absolute;
    font-size:0;
    line-height:0;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:56px;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:18px;
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L17 17' stroke='black'/%3E%3Cpath d='M17 1L1 17' stroke='black'/%3E%3C/svg%3E%0A");
    z-index:3; }
@media only screen and (max-width: 1399px){
      .nd-popup__close{
        width:4.099561vw;
        height:4.392387vw;
        background-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__close{
        left:0;
        width:5.833333vw;
        height:6.25vw;
        background-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__close{
        width:14.933333vw;
        height:16vw;
        background-size:4.8vw; } }
.nd-popup__back{
    position:absolute;
    font-size:0;
    line-height:0;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:62px;
    height:60px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:22px 11px;
    background-image:url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.27769 0.999641L2.00032 5.22764L6.37988 9.55664' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.0008 5.22852L20.2344 5.22852' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    z-index:3; }
@media only screen and (max-width: 1399px){
      .nd-popup__back{
        width:4.538799vw;
        height:4.392387vw;
        background-size:1.610542vw 0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup__back{
        left:0;
        width:6.458333vw;
        height:6.25vw;
        background-size:2.291667vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-popup__back{
        width:16.533333vw;
        height:16vw;
        background-size:5.866667vw 2.933333vw; } }
.nd-popup__footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background-color:#fff; }
.popups{
  display:none;
  -ms-touch-action:auto;
      touch-action:auto; }
.fancybox-content{
  background-color:transparent; }
.fancybox-bg{
  background-color:rgba(17, 21, 26, 0.6); }
.fancybox-bg_dark{
    background-color:rgba(17, 21, 26, 0.6); }
.fancybox-close-small:focus::after{
  outline:none; }
.fancybox-enabled{
  overflow:initial; }
.fancybox-slide--html{
  padding:0; }
@media only screen and (max-width: 1029px){
  .fancybox--nd{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease; } }
@media only screen and (max-width: 1029px){
  .fancybox--nd.fancybox-is-open{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 1029px){
  .fancybox--nd.fancybox-is-closing{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); } }
@media only screen and (max-width: 1029px){
  .fancybox--nd.fancybox-is-closing .fancybox-slide{
    opacity:1; } }
@media only screen and (max-width: 1019px){
  .fancybox-container_shift{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease; } }
@media only screen and (max-width: 1019px){
  .fancybox-container_shift.fancybox-is-open{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 1019px){
  .fancybox-container_shift.fancybox-is-closing{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); } }
@media only screen and (max-width: 1029px){
  .fancybox-container_shift.fancybox-is-closing .fancybox-slide{
    opacity:1; } }
.fancybox-container.is-top .fancybox-slide{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .fancybox-container.is-top .fancybox-slide{
      padding:0; } }
.fancybox-container.is-top .popup-wrapper{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  padding:6vw 0; }
@media only screen and (max-width: 767px){
    .fancybox-container.is-top .popup-wrapper{
      padding:0; } }
.fancybox-container.is-top .popup-wrapper .popup{
    position:relative;
    margin:0 auto; }
@media only screen and (max-width: 1019px){
    .fancybox-container.is-top .popup-wrapper_mxh100p{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:0;
      height:100%; } }
.fancybox-container.is-top .fancybox-content{
  vertical-align:top; }
.popup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  max-width:788px;
  padding:0;
  overflow:visible;
  background-color:#fff; }
@media only screen and (max-width: 767px){
    .popup_sm-full{
      max-width:none; } }
.popup_big{
    max-width:930px; }
.popup__wrapper{
    display:block;
    width:100%; }
.popup__content{
    display:block;
    width:100%;
    padding:28px 70px 62px; }
@media only screen and (max-width: 767px){
      .popup__content{
        padding:28px 20px 30px; } }
.popup__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:28px 70px 24px;
    border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
      .popup__heading{
        padding:18px 20px; } }
.popup__heading_smpd{
      padding:28px 60px 24px 70px; }
@media only screen and (max-width: 767px){
        .popup__heading_smpd{
          padding:8px 18px; } }
.popup__heading_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
@media only screen and (max-width: 767px){
      .popup__heading_sm-col{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; } }
.popup__header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:70px;
    padding:0 40px;
    background-color:#f2f6f6;
    z-index:2;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
      .popup__header{
        padding:0 36px; } }
@media only screen and (max-width: 767px){
      .popup__header{
        height:50px;
        padding:0 20px; } }
.popup__header_white{
      background-color:#fff; }
.popup__header_border{
      border-bottom:1px solid #dbe1e3; }
.popup__header_border_md{
        border-bottom:none; }
@media only screen and (max-width: 1019px){
          .popup__header_border_md{
            border-bottom:1px solid #dbe1e3; } }
.popup__header_fx{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      padding:28px 70px 24px;
      height:auto; }
.popup__header_fx .popup__title:not(:last-child){
        margin-bottom:0; }
.popup__header_fx_center{
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -ms-flex-line-pack:start;
            align-content:flex-start; }
@media only screen and (max-width: 767px){
      .popup.is-select-opened .popup__header{
        opacity:0;
        pointer-events:none; } }
.popup__header-icon{
      position:relative;
      display:inline-block;
      width:10px;
      height:10px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      overflow:hidden; }
.popup__header-icon:not(:last-child){
        margin-right:16px; }
.popup__header-text{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.857143; }
.popup__links{
    width:100%; }
.popup__links:not(:last-child){
      margin-bottom:33px; }
.popup__links .link{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .popup__links .link{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em; } }
.popup__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom:-3px; }
.popup__info_mb0{
      margin-bottom:0; }
.popup__arrow{
    position:absolute;
    right:0;
    bottom:0;
    fill:#ff9600;
    width:93px;
    height:9px; }
.popup__footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    display:block;
    z-index:2;
    min-height:50px; }
.popup__footer_dropdown{
      min-height:70px;
      bottom:70px;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0);
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 767px){
        .popup__footer_dropdown{
          min-height:50px;
          bottom:50px; } }
.popup__footer_dropdown.is-open{
        -webkit-transform:translate3d(0, 70px, 0);
                transform:translate3d(0, 70px, 0); }
@media only screen and (max-width: 767px){
          .popup__footer_dropdown.is-open{
            -webkit-transform:translate3d(0, 50px, 0);
                    transform:translate3d(0, 50px, 0); } }
.popup__footer_border{
      border-top:1px solid #ebeef0; }
.popup__type{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    display:inline-block;
    text-transform:uppercase;
    font-weight:900; }
@media only screen and (max-width: 767px){
      .popup__type{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:0.866667; } }
.popup__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .popup__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.popup__title:not(:last-child){
      margin-bottom:23px; }
@media only screen and (max-width: 767px){
        .popup__title:not(:last-child){
          margin-bottom:14px; } }
.popup__title_fz24{
      font-size:24px;
      line-height:1.083333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .popup__title_fz24{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.popup__title_big{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      line-height:0.975;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .popup__title_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .popup__title_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.popup__title_big:not(:last-child){
        margin-bottom:45px; }
@media only screen and (max-width: 767px){
          .popup__title_big:not(:last-child){
            margin-bottom:22px; } }
@media only screen and (max-width: 767px){
      .popup__title_mfz12{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.083333; } }
.popup__title_mg28:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .popup__title_mg28:not(:last-child){
          margin-bottom:14px; } }
.popup__title_mg48:not(:last-child){
      margin-bottom:48px; }
@media only screen and (max-width: 767px){
        .popup__title_mg48:not(:last-child){
          margin-bottom:24px; } }
.popup__close{
    position:absolute;
    top:10px;
    right:10px;
    display:block;
    -webkit-appearance:none;
    background-color:transparent;
    color:#000;
    outline:none;
    border:none;
    fill:currentColor;
    -webkit-transition:color 0.3s ease, opacity 0.3s ease;
    transition:color 0.3s ease, opacity 0.3s ease;
    padding:10px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:44px;
    height:44px;
    cursor:pointer;
    z-index:100000; }
@media only screen and (max-width: 767px){
      .popup__close{
        top:4px;
        right:9px;
        width:34px;
        height:34px; } }
.popup__close:hover{
      color:#525a65; }
.popup__close-icon{
      width:21px;
      height:21px; }
@media only screen and (max-width: 767px){
        .popup__close-icon{
          width:14px;
          height:14px; } }
@media only screen and (max-width: 767px){
      .popup.is-select-opened .popup__close{
        opacity:0;
        pointer-events:none; } }
.popup_sm-cross .popup__close{
      display:none; }
@media only screen and (max-width: 767px){
        .popup_sm-cross .popup__close{
          display:block;
          right:auto;
          left:9px; } }
.popup__bottom{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.popup__bottom-content{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:0 70px;
      width:100%;
      min-height:120px;
      z-index:2; }
@media only screen and (max-width: 767px){
        .popup__bottom-content{
          padding:0 20px; } }
.popup__bg{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    background-color:#151b25;
    z-index:1; }
.popup__bg-image{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0;
      line-height:0;
      opacity:.16; }
.popup__bg ~ .popup__bottom-content{
      color:#fff; }
.popup__scrollblock{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .popup__scrollblock_original{
        height:100%;
        overflow:auto; } }
.is-choices-dropdown-showed .popup__scrollblock_original{
      overflow:hidden; }
.popup__inner-content{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    padding:70px 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .popup__inner-content{
        padding:70px 36px 100px; } }
@media only screen and (max-width: 767px){
      .popup__inner-content{
        padding:50px 20px 80px; } }
.popup__inner-content_informer{
      padding-top:100px; }
@media only screen and (max-width: 767px){
        .popup__inner-content_informer{
          padding-top:76px; } }
.popup__profile{
    margin-top:-7px; }
.popup__control{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:30px;
    height:30px;
    top:10px;
    right:8px;
    z-index:2; }
.popup__control-icon{
      position:absolute;
      display:block;
      width:13px;
      height:8px;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg);
      fill:#fff;
      pointer-events:none;
      -webkit-transition:-webkit-transform 0.3s ease;
      transition:-webkit-transform 0.3s ease;
      transition:transform 0.3s ease;
      transition:transform 0.3s ease, -webkit-transform 0.3s ease; }
.popup__footer.is-open .popup__control-icon{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
.popup_nobg{
    background-color:transparent; }
.popup_wide{
    max-width:1344px; }
.popup_light .popup__close{
    top:16px;
    right:8px;
    color:#fff; }
.popup_light .popup__close:hover{
      color:rgba(255, 255, 255, 0.7); }
.popup_mobile{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    background-color:#f2f6f6;
    max-width:none;
    overflow:hidden; }
.popup_mobile .popup__content{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      width:100%;
      height:100%;
      padding:0;
      z-index:1; }
.popup_mobile .popup__header{
      position:absolute; }
.popup_mobile .popup__close{
      top:13px;
      left:30px;
      right:auto; }
@media only screen and (max-width: 1019px){
        .popup_mobile .popup__close{
          left:26px; } }
@media only screen and (max-width: 767px){
        .popup_mobile .popup__close{
          top:8px;
          left:9px; } }
.popup_combined{
    position:relative;
    display:block;
    background-color:#f2f6f6;
    overflow:visible; }
@media only screen and (max-width: 1019px){
      .popup_combined{
        width:100%;
        height:100%;
        overflow:hidden;
        max-width:none; } }
@media only screen and (max-width: 1019px){
      .fancybox-container_nocenter .popup_combined{
        height:calc(100% + 12vw);
        margin-top:-6vw; } }
@media only screen and (max-width: 767px){
      .fancybox-container_nocenter .popup_combined{
        height:100%;
        margin-top:0; } }
.popup_combined .popup__content{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:0;
      z-index:1; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__content{
          height:100%;
          max-height:none; } }
@media only screen and (max-width: 1019px){
      .popup_combined .popup__scrollblock{
        height:100%; } }
@media only screen and (max-width: 1019px){
      .popup_combined .popup__scrollblock_original{
        overflow:auto; } }
.popup_combined .popup__inner-content{
      padding:90px 0 70px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__inner-content{
          padding:70px 0 100px; } }
@media only screen and (max-width: 767px){
        .popup_combined .popup__inner-content{
          padding:50px 0 80px; } }
.popup_combined .popup__header{
      position:absolute;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      padding:30px 70px 27px;
      height:auto; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__header{
          -webkit-box-pack:end;
              -ms-flex-pack:end;
                  justify-content:flex-end;
          height:70px;
          padding:0 70px; } }
@media only screen and (max-width: 767px){
        .popup_combined .popup__header{
          height:50px;
          padding:0 20px; } }
.popup_combined .popup__close{
      top:13px;
      right:13px;
      width:40px;
      height:40px; }
@media only screen and (max-width: 1019px){
        .popup_combined .popup__close{
          right:auto;
          left:16px; } }
@media only screen and (max-width: 767px){
        .popup_combined .popup__close{
          top:8px;
          left:9px; } }
.popup_white{
    background-color:#fff; }
.price{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:inline-block;
  line-height:1.625;
  color:#86919e;
  white-space:nowrap; }
.price b, .price strong{
    font-weight:700; }
.price small{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    color:#b0b7c1; }
.price_small{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.2; }
.price_small small{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.2; }
.price-tag{
  display:block;
  text-align:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-bottom-color:#e9eced;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding-bottom:14px; }
@media only screen and (max-width: 1659px){
    .price-tag{
      border-bottom-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .price-tag{
      border-bottom-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .price-tag{
      border-bottom-width:0.104167vw; } }
@media only screen and (max-width: 767px){
    .price-tag{
      border-bottom-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .price-tag{
      padding-bottom:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .price-tag{
      padding-bottom:1.02489vw; } }
@media only screen and (max-width: 1029px){
    .price-tag{
      padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
    .price-tag{
      padding-bottom:3.733333vw; } }
.price-tag__price{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:300;
    line-height:1;
    font-size:50px; }
@media only screen and (max-width: 1659px){
      .price-tag__price{
        font-size:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .price-tag__price{
        font-size:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .price-tag__price{
        font-size:3.645833vw; } }
@media only screen and (max-width: 767px){
      .price-tag__price{
        font-size:6.666667vw; } }
.price-tag__price i{
      font-style:normal;
      color:#0085ff; }
.price-tag__label{
    display:block;
    width:100%;
    line-height:1.625;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .price-tag__label{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .price-tag__label{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .price-tag__label{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .price-tag__label{
        font-size:4.266667vw; } }
.price-tag__label:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .price-tag__label:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .price-tag__label:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .price-tag__label:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .price-tag__label:not(:first-child){
          margin-top:4.266667vw; } }
.price-tag{
  display:block;
  text-align:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-bottom-color:#e9eced;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding-bottom:14px; }
@media only screen and (max-width: 1659px){
    .price-tag{
      border-bottom-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
    .price-tag{
      border-bottom-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
    .price-tag{
      border-bottom-width:0.104167vw; } }
@media only screen and (max-width: 767px){
    .price-tag{
      border-bottom-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
    .price-tag{
      padding-bottom:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .price-tag{
      padding-bottom:1.02489vw; } }
@media only screen and (max-width: 1029px){
    .price-tag{
      padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
    .price-tag{
      padding-bottom:3.733333vw; } }
.price-tag__price{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:300;
    line-height:1;
    font-size:50px; }
@media only screen and (max-width: 1659px){
      .price-tag__price{
        font-size:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .price-tag__price{
        font-size:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .price-tag__price{
        font-size:3.645833vw; } }
@media only screen and (max-width: 767px){
      .price-tag__price{
        font-size:6.666667vw; } }
.price-tag__price i{
      font-style:normal;
      color:#0085ff; }
.price-tag__label{
    display:block;
    width:100%;
    line-height:1.625;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .price-tag__label{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .price-tag__label{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .price-tag__label{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .price-tag__label{
        font-size:4.266667vw; } }
.price-tag__label:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .price-tag__label:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .price-tag__label:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .price-tag__label:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .price-tag__label:not(:first-child){
          margin-top:4.266667vw; } }
.price{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:inline-block;
  line-height:1.625;
  color:#86919e;
  white-space:nowrap; }
.price b, .price strong{
    font-weight:700; }
.price small{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    color:#b0b7c1; }
.price_small{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.2; }
.price_small small{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      line-height:1.2; }
.processing-status{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.processing-status__note{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.processing-status__icon{
    min-width:30px;
    width:30px;
    height:30px;
    fill:#333; }
@media only screen and (max-width: 767px){
      .processing-status__icon{
        min-width:20px;
        width:20px;
        height:20px; } }
.processing-status__icon:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 767px){
        .processing-status__icon:not(:last-child){
          margin-right:6px; } }
.processing-status__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .processing-status__text{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
.processing-status__status{
    min-width:106px; }
.processing-status__status:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 767px){
        .processing-status__status:not(:first-child){
          margin-top:11px; } }
.processing-status__status:not(:last-child){
      margin-bottom:11px; }
.processing-status{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.processing-status__note{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.processing-status__icon{
    min-width:30px;
    width:30px;
    height:30px;
    fill:#333; }
@media only screen and (max-width: 767px){
      .processing-status__icon{
        min-width:20px;
        width:20px;
        height:20px; } }
.processing-status__icon:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 767px){
        .processing-status__icon:not(:last-child){
          margin-right:6px; } }
.processing-status__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .processing-status__text{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.2; } }
.processing-status__status{
    min-width:106px; }
.processing-status__status:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 767px){
        .processing-status__status:not(:first-child){
          margin-top:11px; } }
.processing-status__status:not(:last-child){
      margin-bottom:11px; }
.profile-list{
  display:block;
  width:100%;
  margin-top:11px; }
@media only screen and (max-width: 1659px){
    .profile-list{
      margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
    .profile-list{
      margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
    .profile-list{
      margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
    .profile-list{
      margin-top:2.933333vw; } }
.profile-list__profile{
    width:100%; }
.profile-list__list{
    display:block;
    width:100%; }
.profile-list__list:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .profile-list__list:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .profile-list__list:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .profile-list__list:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .profile-list__list:not(:first-child){
          margin-top:6.933333vw; } }
.profile-list__item{
    display:block;
    width:100%;
    border-bottom:1px solid #e9eced;
    -webkit-transition:border-color 0.3s ease;
    transition:border-color 0.3s ease; }
.profile-list__item:hover{
      border-color:#0085ff; }
.profile-list__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    padding:10px 0;
    font-size:16px;
    line-height:1.92;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .profile-list__link{
        padding:0.60241vw 0;
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-list__link{
        padding:0.732064vw 0;
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-list__link{
        padding:1.041667vw 0;
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-list__link{
        padding:2.666667vw 0;
        font-size:4vw; } }
.profile-list__link.is-active{
      color:#86919e; }
.profile-list__image{
    display:block;
    width:24px;
    height:19px;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1659px){
      .profile-list__image{
        width:1.445783vw;
        height:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .profile-list__image{
        width:1.756955vw;
        height:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .profile-list__image{
        width:2.5vw;
        height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .profile-list__image{
        width:6.4vw;
        height:5.066667vw; } }
.profile-list__exit{
    display:block;
    width:100%; }
.profile-list__exit:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .profile-list__exit:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .profile-list__exit:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .profile-list__exit:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .profile-list__exit:not(:first-child){
          margin-top:10.666667vw; } }
.profile-list__button{
    font-size:16px;
    line-height:1.2;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .profile-list__button{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-list__button{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-list__button{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-list__button{
        font-size:4vw; } }
.profile-list{
  display:block;
  width:100%;
  margin-top:11px; }
@media only screen and (max-width: 1659px){
    .profile-list{
      margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
    .profile-list{
      margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
    .profile-list{
      margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
    .profile-list{
      margin-top:2.933333vw; } }
.profile-list__profile{
    width:100%; }
.profile-list__list{
    display:block;
    width:100%; }
.profile-list__list:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .profile-list__list:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .profile-list__list:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .profile-list__list:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .profile-list__list:not(:first-child){
          margin-top:6.933333vw; } }
.profile-list__item{
    display:block;
    width:100%;
    border-bottom:1px solid #e9eced;
    -webkit-transition:border-color 0.3s ease;
    transition:border-color 0.3s ease; }
.profile-list__item:hover{
      border-color:#0085ff; }
.profile-list__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    padding:10px 0;
    font-size:16px;
    line-height:1.92;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .profile-list__link{
        padding:0.60241vw 0;
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-list__link{
        padding:0.732064vw 0;
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-list__link{
        padding:1.041667vw 0;
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-list__link{
        padding:2.666667vw 0;
        font-size:4vw; } }
.profile-list__link.is-active{
      color:#86919e; }
.profile-list__image{
    display:block;
    width:24px;
    height:19px;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1659px){
      .profile-list__image{
        width:1.445783vw;
        height:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .profile-list__image{
        width:1.756955vw;
        height:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .profile-list__image{
        width:2.5vw;
        height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .profile-list__image{
        width:6.4vw;
        height:5.066667vw; } }
.profile-list__exit{
    display:block;
    width:100%; }
.profile-list__exit:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .profile-list__exit:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .profile-list__exit:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .profile-list__exit:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .profile-list__exit:not(:first-child){
          margin-top:10.666667vw; } }
.profile-list__button{
    font-size:16px;
    line-height:1.2;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .profile-list__button{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-list__button{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-list__button{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-list__button{
        font-size:4vw; } }
.progress{
  position:relative;
  display:block;
  width:100%;
  height:13px;
  overflow:hidden;
  background-color:#dbe1e3; }
@media only screen and (max-width: 767px){
    .progress{
      height:7px; } }
.progress__bar{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:-100%;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color:#7fd3a4; }
.progress:not(:first-child){
    margin-top:30px; }
@media only screen and (max-width: 767px){
      .progress:not(:first-child){
        margin-top:10px; } }
.progress:not(:last-child){
    margin-bottom:30px; }
@media only screen and (max-width: 767px){
      .progress:not(:last-child){
        margin-bottom:10px; } }
.progress{
  position:relative;
  display:block;
  width:100%;
  height:13px;
  overflow:hidden;
  background-color:#dbe1e3; }
@media only screen and (max-width: 767px){
    .progress{
      height:7px; } }
.progress__bar{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:-100%;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color:#7fd3a4; }
.progress:not(:first-child){
    margin-top:30px; }
@media only screen and (max-width: 767px){
      .progress:not(:first-child){
        margin-top:10px; } }
.progress:not(:last-child){
    margin-bottom:30px; }
@media only screen and (max-width: 767px){
      .progress:not(:last-child){
        margin-bottom:10px; } }
.promo-section{
  display:block;
  width:100%; }
.promo-section:not(:last-child){
    margin-bottom:43px; }
@media only screen and (max-width: 1019px){
      .promo-section:not(:last-child){
        margin-bottom:35px; } }
@media only screen and (max-width: 767px){
      .promo-section:not(:last-child){
        margin-bottom:12px; } }
.promo-section_mg10:not(:last-child){
    margin-bottom:10px; }
@media only screen and (max-width: 1299px){
      .promo-section_mg10:not(:last-child){
        margin-bottom:130px; } }
@media only screen and (max-width: 1019px){
      .promo-section_mg10:not(:last-child){
        margin-bottom:62px; } }
@media only screen and (max-width: 767px){
      .promo-section_mg10:not(:last-child){
        margin-bottom:14px; } }
.promo-section_mg112:not(:last-child){
    margin-bottom:112px; }
@media only screen and (max-width: 1299px){
      .promo-section_mg112:not(:last-child){
        margin-bottom:130px; } }
@media only screen and (max-width: 1019px){
      .promo-section_mg112:not(:last-child){
        margin-bottom:62px; } }
@media only screen and (max-width: 767px){
      .promo-section_mg112:not(:last-child){
        margin-bottom:14px; } }
.promo-section_mg142:not(:last-child){
    margin-bottom:142px; }
@media only screen and (max-width: 767px){
      .promo-section_mg142:not(:last-child){
        margin-bottom:58px; } }
.promo-section__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 1019px){
      .promo-section__header{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.promo-section__header:not(:last-child){
      margin-bottom:104px; }
@media only screen and (max-width: 1019px){
        .promo-section__header:not(:last-child){
          margin-bottom:58px; } }
@media only screen and (max-width: 767px){
        .promo-section__header:not(:last-child){
          margin-bottom:28px; } }
@media only screen and (max-width: 1019px){
      .promo-section__header .promo-section__title{
        text-align:center; } }
.promo-section__header .promo-section__column_left{
      padding:0 8.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__header .promo-section__column_left{
          padding:0 7.5%; } }
@media only screen and (max-width: 1019px){
        .promo-section__header .promo-section__column_left{
          padding:0; } }
@media only screen and (max-width: 767px){
        .promo-section__header .promo-section__column_left{
          padding:0 20px; } }
.promo-section__header .promo-section__column_left_wide{
        padding:0 8.5%; }
@media only screen and (max-width: 1299px){
          .promo-section__header .promo-section__column_left_wide{
            padding:0 7.5%; } }
@media only screen and (max-width: 1019px){
          .promo-section__header .promo-section__column_left_wide{
            padding:0; } }
@media only screen and (max-width: 767px){
          .promo-section__header .promo-section__column_left_wide{
            padding:0 20px; } }
.promo-section__header .promo-section__column_right{
      padding:0; }
@media only screen and (max-width: 1299px){
        .promo-section__header .promo-section__column_right{
          padding:0 50px; } }
@media only screen and (max-width: 1019px){
        .promo-section__header .promo-section__column_right{
          padding:0; } }
@media only screen and (max-width: 767px){
        .promo-section__header .promo-section__column_right{
          padding:0 20px; } }
.promo-section__header_mg78:not(:last-child){
      margin-bottom:78px; }
@media only screen and (max-width: 1019px){
        .promo-section__header_mg78:not(:last-child){
          margin-bottom:58px; } }
@media only screen and (max-width: 767px){
        .promo-section__header_mg78:not(:last-child){
          margin-bottom:26px; } }
.promo-section__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 1019px){
      .promo-section__content{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
    .promo-section .container{
      padding:0; } }
.promo-section__column{
    position:relative;
    display:block;
    min-width:57%;
    width:57%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .promo-section__column{
        padding:0 20px; } }
.promo-section__column_white{
      background-color:#fff; }
.promo-section__column_full{
      width:100%;
      padding:0; }
@media only screen and (max-width: 767px){
        .promo-section__column_full{
          padding:0 20px; } }
.promo-section__column_left{
      padding:52px 8.5% 72px; }
@media only screen and (max-width: 1299px){
        .promo-section__column_left{
          padding:50px 7.5% 53px; } }
@media only screen and (max-width: 1019px){
        .promo-section__column_left{
          width:100%;
          padding:50px 17.2% 56px; } }
@media only screen and (max-width: 767px){
        .promo-section__column_left{
          padding:26px 20px 38px; } }
.promo-section__column_left_wide{
        padding:52px 17.3% 72px 8.5%; }
@media only screen and (max-width: 1299px){
          .promo-section__column_left_wide{
            min-width:77%;
            width:77%;
            padding:50px 35% 53px 7.5%; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_left_wide{
            width:100%;
            padding:50px 17.2% 56px; } }
@media only screen and (max-width: 767px){
          .promo-section__column_left_wide{
            padding:26px 20px 38px; } }
.promo-section__column_left.promo-section__column_media{
        padding:0;
        z-index:2; }
@media only screen and (max-width: 1299px){
          .promo-section__column_left.promo-section__column_media{
            left:-40px; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_left.promo-section__column_media{
            width:100%;
            left:auto; } }
.promo-section__column_left_picture{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding:0; }
.promo-section__column_right{
      margin-left:-14%;
      padding:106px 5.5% 93px 18.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__column_right{
          width:58%;
          min-width:58%;
          margin-left:-15%;
          padding:106px 5% 133px 15.4%; } }
@media only screen and (max-width: 1019px){
        .promo-section__column_right{
          width:100%;
          margin-left:0;
          padding:89px 12% 100px 9.2%; } }
@media only screen and (max-width: 767px){
        .promo-section__column_right{
          padding:44px 20px 71px; } }
@media only screen and (max-width: 1299px){
        .promo-section__column_right.promo-section__column_media{
          min-width:57%;
          width:57%;
          margin-left:-14%;
          padding:0;
          z-index:2; } }
@media only screen and (max-width: 1299px) and (max-width: 1299px){
    .promo-section__column_right.promo-section__column_media{
      right:-40px; } }
@media only screen and (max-width: 1299px) and (max-width: 1019px){
    .promo-section__column_right.promo-section__column_media{
      width:100%;
      right:auto;
      margin-left:0; } }
.promo-section__column_left_wide ~ .promo-section__column_right.promo-section__column_media{
        padding:0; }
@media only screen and (max-width: 1299px){
          .promo-section__column_left_wide ~ .promo-section__column_right.promo-section__column_media{
            margin-left:-34%; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_left_wide ~ .promo-section__column_right.promo-section__column_media{
            margin-left:0; } }
.promo-section__column_right_short{
        padding:52px 8.6% 72px 17.3%; }
@media only screen and (max-width: 1299px){
          .promo-section__column_right_short{
            padding:50px 5% 53px 11.9%; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_right_short{
            padding:50px 0 56px; } }
@media only screen and (max-width: 767px){
          .promo-section__column_right_short{
            padding:26px 0 38px; } }
@media only screen and (max-width: 1019px){
      .promo-section__column_sug{
        padding-top:34px;
        padding-bottom:0; } }
@media only screen and (max-width: 767px){
      .promo-section__column_sug{
        padding-top:36px; } }
.promo-section__media{
    position:relative;
    width:100%;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    min-height:620px; }
@media only screen and (max-width: 1019px){
      .promo-section__media{
        min-height:466px; } }
@media only screen and (max-width: 767px){
      .promo-section__media{
        min-height:233px; } }
.promo-section__media:not(:last-child){
      margin-bottom:94px; }
.promo-section__media_mask::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      left:0;
      top:0;
      background-color:rgba(10, 33, 32, 0.35);
      z-index:2; }
.promo-section__media_mask .promo-section__image{
      z-index:1; }
.promo-section__media .promo-section__description{
      color:#fff;
      z-index:3; }
.promo-section__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.promo-section__description{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:60px 15.1%;
    min-height:620px; }
@media only screen and (max-width: 1299px){
      .promo-section__description{
        padding:60px 13.1%;
        padding-left:calc(40px + 13.1%); } }
@media only screen and (max-width: 1019px){
      .promo-section__description{
        padding:40px 11.8%;
        min-height:466px; } }
@media only screen and (max-width: 767px){
      .promo-section__description{
        padding:20px;
        min-height:233px; } }
.promo-section__suggestion{
    padding:0 40% 0 15.1%; }
@media only screen and (max-width: 1299px){
      .promo-section__suggestion{
        padding:0 33.6% 0 13.1%;
        padding-left:calc(40px + 13.1%); } }
@media only screen and (max-width: 1019px){
      .promo-section__suggestion{
        padding:0;
        text-align:center; } }
@media only screen and (max-width: 1019px){
      .promo-section__suggestion .promo-section__text{
        padding:0 10px; } }
@media only screen and (max-width: 1019px){
      .promo-section__suggestion .promo-section__buttons{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center; } }
@media only screen and (max-width: 1250px) and (min-width: 1020px){
      .promo-section__suggestion .promo-section__button{
        min-width:0;
        width:100%; } }
@media only screen and (max-width: 767px){
    .promo-section__breadcrumbs{
      padding-left:23px; } }
.promo-section__breadcrumbs:not(:last-child){
    margin-bottom:54px; }
@media only screen and (max-width: 767px){
      .promo-section__breadcrumbs:not(:last-child){
        margin-bottom:26px; } }
@media only screen and (max-width: 1019px){
    .promo-section__slogan{
      text-align:center; } }
.promo-section__slogan:not(:last-child){
    margin-bottom:25px; }
@media only screen and (max-width: 767px){
      .promo-section__slogan:not(:last-child){
        margin-bottom:10px; } }
.promo-section__slogan_mg35:not(:last-child){
    margin-bottom:35px; }
@media only screen and (max-width: 767px){
      .promo-section__slogan_mg35:not(:last-child){
        margin-bottom:14px; } }
.promo-section__slogan_pl{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:17%; }
@media only screen and (max-width: 1299px){
      .promo-section__slogan_pl{
        padding-left:19.1%; } }
@media only screen and (max-width: 1019px){
      .promo-section__slogan_pl{
        padding-left:0; } }
.promo-section__title{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .promo-section__title{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em; } }
.promo-section__title:not(:last-child){
      margin-bottom:51px; }
@media only screen and (max-width: 1019px){
        .promo-section__title:not(:last-child){
          margin-bottom:44px; } }
@media only screen and (max-width: 767px){
        .promo-section__title:not(:last-child){
          margin-bottom:24px; } }
.promo-section__title_pl{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:8.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__title_pl{
          padding-left:7.5%; } }
@media only screen and (max-width: 1019px){
        .promo-section__title_pl{
          padding-left:0; } }
.promo-section__logo:not(:last-child){
    margin-bottom:60px; }
@media only screen and (max-width: 1019px){
      .promo-section__logo:not(:last-child){
        margin-bottom:46px; } }
@media only screen and (max-width: 767px){
      .promo-section__logo:not(:last-child){
        margin-bottom:20px; } }
.promo-section__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:300;
    line-height:1.5; }
@media only screen and (max-width: 767px){
      .promo-section__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35; } }
.promo-section__text:not(:last-child){
      margin-bottom:86px; }
@media only screen and (max-width: 1299px){
        .promo-section__text:not(:last-child){
          margin-bottom:54px; } }
@media only screen and (max-width: 1019px){
        .promo-section__text:not(:last-child){
          margin-bottom:61px; } }
@media only screen and (max-width: 767px){
        .promo-section__text:not(:last-child){
          margin-bottom:38px; } }
.promo-section__text p:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .promo-section__text p:not(:last-child){
          margin-bottom:21px; } }
.promo-section__text b, .promo-section__text strong{
      font-weight:700; }
.promo-section__text_small{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .promo-section__text_small{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.35; } }
.promo-section__text_big{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1.166667; }
@media only screen and (max-width: 767px){
        .promo-section__text_big{
          font-size:18px;
          line-height:1.444444;
          letter-spacing:-.02em;
          line-height:1.25; } }
.promo-section__text_big2{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1.166667; }
@media only screen and (max-width: 767px){
        .promo-section__text_big2{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.35; } }
.promo-section__text_bold{
      font-weight:700; }
.promo-section__text_mg64:not(:last-child){
      margin-bottom:64px; }
@media only screen and (max-width: 1299px){
        .promo-section__text_mg64:not(:last-child){
          margin-bottom:38px; } }
@media only screen and (max-width: 1019px){
        .promo-section__text_mg64:not(:last-child){
          margin-bottom:34px; } }
@media only screen and (max-width: 767px){
        .promo-section__text_mg64:not(:last-child){
          margin-bottom:32px; } }
.promo-section__text_mg44:not(:last-child){
      margin-bottom:44px; }
@media only screen and (max-width: 1299px){
        .promo-section__text_mg44:not(:last-child){
          margin-bottom:54px; } }
@media only screen and (max-width: 1019px){
        .promo-section__text_mg44:not(:last-child){
          margin-bottom:61px; } }
@media only screen and (max-width: 767px){
        .promo-section__text_mg44:not(:last-child){
          margin-bottom:38px; } }
.promo-section__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    margin-top:-10px; }
.promo-section__button{
    min-width:311px;
    max-width:100%;
    margin-top:10px; }
@media only screen and (max-width: 767px){
      .promo-section__button{
        min-width:0;
        width:100%; } }
.promo-section__top{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.promo-section__top:not(:last-child){
      margin-bottom:138px; }
@media only screen and (max-width: 1019px){
        .promo-section__top:not(:last-child){
          margin-bottom:10px; } }
@media only screen and (max-width: 767px){
        .promo-section__top:not(:last-child){
          margin-bottom:16px; } }
.promo-section__top_mg102:not(:last-child){
      margin-bottom:102px; }
@media only screen and (max-width: 1019px){
        .promo-section__top_mg102:not(:last-child){
          margin-bottom:10px; } }
@media only screen and (max-width: 767px){
        .promo-section__top_mg102:not(:last-child){
          margin-bottom:16px; } }
@media only screen and (max-width: 1299px){
      .promo-section__top .promo-section__slogan{
        padding-left:50px; } }
@media only screen and (max-width: 1019px){
      .promo-section__top .promo-section__slogan{
        padding-left:0;
        text-align:left; } }
.promo-section__bottom{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .promo-section__top, .promo-section__bottom{
      padding:0 17.2%; } }
@media only screen and (max-width: 767px){
    .promo-section__top, .promo-section__bottom{
      padding:0 20px; } }
.promo-section__middle{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .promo-section__middle:not(:last-child){
        margin-bottom:22px; } }
@media only screen and (max-width: 767px){
      .promo-section__middle:not(:last-child){
        margin-bottom:18px; } }
.promo-section__illustration{
    display:block;
    width:100%; }
.promo-section__illustration_w109p-left{
      width:109%;
      margin-left:-9%;
      margin-right:0; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_w109p-left{
          width:115%;
          margin-left:-15%; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w109p-left{
          width:100%;
          margin-left:0; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w109p-left{
          width:calc(100% + 30px);
          margin-left:-15px;
          margin-right:-15px; } }
.promo-section__illustration_w109p-right{
      width:109%;
      margin-left:0;
      margin-right:-9%; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_w109p-right{
          width:115%;
          margin-right:-15%; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w109p-right{
          width:100%;
          margin-right:0; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w109p-right{
          width:calc(100% + 30px);
          margin-left:-15px;
          margin-right:-15px; } }
.promo-section__illustration_w109p-center{
      width:109%;
      margin-left:-4.5%;
      margin-right:-4.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_w109p-center{
          width:115%;
          margin-left:-7.5%;
          margin-right:-7.5%; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w109p-center{
          width:100%;
          margin-right:0;
          margin-left:0; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w109p-center{
          width:calc(100% + 30px);
          margin-left:-15px;
          margin-right:-15px; } }
.promo-section__illustration_w136p-center{
      width:136%;
      margin-left:-18%;
      margin-right:-18%; }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w136p-center{
          width:calc(100% + 72px);
          margin-right:-36px;
          margin-left:-36px; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w136p-center{
          width:100%;
          margin-right:0;
          margin-left:0; } }
.promo-section__illustration_w136p-left{
      width:136%;
      margin-left:-36%;
      margin-right:0; }
.promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
        margin-left:-43.5%;
        margin-right:7.5%; }
@media only screen and (min-width: 2000px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            margin-left:-53.5%; } }
@media only screen and (max-width: 1299px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            margin-right:70px;
            margin-left:calc(-36% - 70px); } }
@media only screen and (max-width: 1019px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            width:calc(100% + 72px);
            margin-left:-72px;
            margin-right:0; } }
@media only screen and (max-width: 767px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            width:100%;
            margin-left:-20px;
            margin-right:0; } }
@media only screen and (min-width: 2000px){
        .promo-section__illustration_w136p-left{
          width:146%;
          margin-left:-46%;
          margin-right:0; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w136p-left{
          width:calc(100% + 72px);
          margin-right:-36px;
          margin-left:-36px; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w136p-left{
          width:100%;
          margin-right:0;
          margin-left:0; } }
.promo-section__illustration_w136p-right{
      width:136%;
      margin-left:0;
      margin-right:-36%; }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w136p-right{
          width:calc(100% + 72px);
          margin-right:-36px;
          margin-left:-36px; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w136p-right{
          width:100%;
          margin-right:0;
          margin-left:0; } }
.promo-section__illustration_corr-pt{
      padding-top:68px; }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_corr-pt{
          padding-top:0; } }
.promo-section__illustration_corr-pb{
      padding-bottom:20px; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_corr-pb{
          padding-bottom:60px; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_corr-pb{
          padding-bottom:0; } }
.promo-section__picture{
    display:block;
    font-size:0;
    line-height:0;
    width:auto;
    max-width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.promo-section{
  display:block;
  width:100%; }
.promo-section:not(:last-child){
    margin-bottom:43px; }
@media only screen and (max-width: 1019px){
      .promo-section:not(:last-child){
        margin-bottom:35px; } }
@media only screen and (max-width: 767px){
      .promo-section:not(:last-child){
        margin-bottom:12px; } }
.promo-section_mg10:not(:last-child){
    margin-bottom:10px; }
@media only screen and (max-width: 1299px){
      .promo-section_mg10:not(:last-child){
        margin-bottom:130px; } }
@media only screen and (max-width: 1019px){
      .promo-section_mg10:not(:last-child){
        margin-bottom:62px; } }
@media only screen and (max-width: 767px){
      .promo-section_mg10:not(:last-child){
        margin-bottom:14px; } }
.promo-section_mg112:not(:last-child){
    margin-bottom:112px; }
@media only screen and (max-width: 1299px){
      .promo-section_mg112:not(:last-child){
        margin-bottom:130px; } }
@media only screen and (max-width: 1019px){
      .promo-section_mg112:not(:last-child){
        margin-bottom:62px; } }
@media only screen and (max-width: 767px){
      .promo-section_mg112:not(:last-child){
        margin-bottom:14px; } }
.promo-section_mg142:not(:last-child){
    margin-bottom:142px; }
@media only screen and (max-width: 767px){
      .promo-section_mg142:not(:last-child){
        margin-bottom:58px; } }
.promo-section__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 1019px){
      .promo-section__header{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.promo-section__header:not(:last-child){
      margin-bottom:104px; }
@media only screen and (max-width: 1019px){
        .promo-section__header:not(:last-child){
          margin-bottom:58px; } }
@media only screen and (max-width: 767px){
        .promo-section__header:not(:last-child){
          margin-bottom:28px; } }
@media only screen and (max-width: 1019px){
      .promo-section__header .promo-section__title{
        text-align:center; } }
.promo-section__header .promo-section__column_left{
      padding:0 8.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__header .promo-section__column_left{
          padding:0 7.5%; } }
@media only screen and (max-width: 1019px){
        .promo-section__header .promo-section__column_left{
          padding:0; } }
@media only screen and (max-width: 767px){
        .promo-section__header .promo-section__column_left{
          padding:0 20px; } }
.promo-section__header .promo-section__column_left_wide{
        padding:0 8.5%; }
@media only screen and (max-width: 1299px){
          .promo-section__header .promo-section__column_left_wide{
            padding:0 7.5%; } }
@media only screen and (max-width: 1019px){
          .promo-section__header .promo-section__column_left_wide{
            padding:0; } }
@media only screen and (max-width: 767px){
          .promo-section__header .promo-section__column_left_wide{
            padding:0 20px; } }
.promo-section__header .promo-section__column_right{
      padding:0; }
@media only screen and (max-width: 1299px){
        .promo-section__header .promo-section__column_right{
          padding:0 50px; } }
@media only screen and (max-width: 1019px){
        .promo-section__header .promo-section__column_right{
          padding:0; } }
@media only screen and (max-width: 767px){
        .promo-section__header .promo-section__column_right{
          padding:0 20px; } }
.promo-section__header_mg78:not(:last-child){
      margin-bottom:78px; }
@media only screen and (max-width: 1019px){
        .promo-section__header_mg78:not(:last-child){
          margin-bottom:58px; } }
@media only screen and (max-width: 767px){
        .promo-section__header_mg78:not(:last-child){
          margin-bottom:26px; } }
.promo-section__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 1019px){
      .promo-section__content{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
    .promo-section .container{
      padding:0; } }
.promo-section__column{
    position:relative;
    display:block;
    min-width:57%;
    width:57%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .promo-section__column{
        padding:0 20px; } }
.promo-section__column_white{
      background-color:#fff; }
.promo-section__column_full{
      width:100%;
      padding:0; }
@media only screen and (max-width: 767px){
        .promo-section__column_full{
          padding:0 20px; } }
.promo-section__column_left{
      padding:52px 8.5% 72px; }
@media only screen and (max-width: 1299px){
        .promo-section__column_left{
          padding:50px 7.5% 53px; } }
@media only screen and (max-width: 1019px){
        .promo-section__column_left{
          width:100%;
          padding:50px 17.2% 56px; } }
@media only screen and (max-width: 767px){
        .promo-section__column_left{
          padding:26px 20px 38px; } }
.promo-section__column_left_wide{
        padding:52px 17.3% 72px 8.5%; }
@media only screen and (max-width: 1299px){
          .promo-section__column_left_wide{
            min-width:77%;
            width:77%;
            padding:50px 35% 53px 7.5%; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_left_wide{
            width:100%;
            padding:50px 17.2% 56px; } }
@media only screen and (max-width: 767px){
          .promo-section__column_left_wide{
            padding:26px 20px 38px; } }
.promo-section__column_left.promo-section__column_media{
        padding:0;
        z-index:2; }
@media only screen and (max-width: 1299px){
          .promo-section__column_left.promo-section__column_media{
            left:-40px; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_left.promo-section__column_media{
            width:100%;
            left:auto; } }
.promo-section__column_left_picture{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding:0; }
.promo-section__column_right{
      margin-left:-14%;
      padding:106px 5.5% 93px 18.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__column_right{
          width:58%;
          min-width:58%;
          margin-left:-15%;
          padding:106px 5% 133px 15.4%; } }
@media only screen and (max-width: 1019px){
        .promo-section__column_right{
          width:100%;
          margin-left:0;
          padding:89px 12% 100px 9.2%; } }
@media only screen and (max-width: 767px){
        .promo-section__column_right{
          padding:44px 20px 71px; } }
@media only screen and (max-width: 1299px){
        .promo-section__column_right.promo-section__column_media{
          min-width:57%;
          width:57%;
          margin-left:-14%;
          padding:0;
          z-index:2; } }
@media only screen and (max-width: 1299px) and (max-width: 1299px){
    .promo-section__column_right.promo-section__column_media{
      right:-40px; } }
@media only screen and (max-width: 1299px) and (max-width: 1019px){
    .promo-section__column_right.promo-section__column_media{
      width:100%;
      right:auto;
      margin-left:0; } }
.promo-section__column_left_wide ~ .promo-section__column_right.promo-section__column_media{
        padding:0; }
@media only screen and (max-width: 1299px){
          .promo-section__column_left_wide ~ .promo-section__column_right.promo-section__column_media{
            margin-left:-34%; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_left_wide ~ .promo-section__column_right.promo-section__column_media{
            margin-left:0; } }
.promo-section__column_right_short{
        padding:52px 8.6% 72px 17.3%; }
@media only screen and (max-width: 1299px){
          .promo-section__column_right_short{
            padding:50px 5% 53px 11.9%; } }
@media only screen and (max-width: 1019px){
          .promo-section__column_right_short{
            padding:50px 0 56px; } }
@media only screen and (max-width: 767px){
          .promo-section__column_right_short{
            padding:26px 0 38px; } }
@media only screen and (max-width: 1019px){
      .promo-section__column_sug{
        padding-top:34px;
        padding-bottom:0; } }
@media only screen and (max-width: 767px){
      .promo-section__column_sug{
        padding-top:36px; } }
.promo-section__media{
    position:relative;
    width:100%;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    min-height:620px; }
@media only screen and (max-width: 1019px){
      .promo-section__media{
        min-height:466px; } }
@media only screen and (max-width: 767px){
      .promo-section__media{
        min-height:233px; } }
.promo-section__media:not(:last-child){
      margin-bottom:94px; }
.promo-section__media_mask::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      left:0;
      top:0;
      background-color:rgba(10, 33, 32, 0.35);
      z-index:2; }
.promo-section__media_mask .promo-section__image{
      z-index:1; }
.promo-section__media .promo-section__description{
      color:#fff;
      z-index:3; }
.promo-section__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.promo-section__description{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:60px 15.1%;
    min-height:620px; }
@media only screen and (max-width: 1299px){
      .promo-section__description{
        padding:60px 13.1%;
        padding-left:calc(40px + 13.1%); } }
@media only screen and (max-width: 1019px){
      .promo-section__description{
        padding:40px 11.8%;
        min-height:466px; } }
@media only screen and (max-width: 767px){
      .promo-section__description{
        padding:20px;
        min-height:233px; } }
.promo-section__suggestion{
    padding:0 40% 0 15.1%; }
@media only screen and (max-width: 1299px){
      .promo-section__suggestion{
        padding:0 33.6% 0 13.1%;
        padding-left:calc(40px + 13.1%); } }
@media only screen and (max-width: 1019px){
      .promo-section__suggestion{
        padding:0;
        text-align:center; } }
@media only screen and (max-width: 1019px){
      .promo-section__suggestion .promo-section__text{
        padding:0 10px; } }
@media only screen and (max-width: 1019px){
      .promo-section__suggestion .promo-section__buttons{
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center; } }
@media only screen and (max-width: 1250px) and (min-width: 1020px){
      .promo-section__suggestion .promo-section__button{
        min-width:0;
        width:100%; } }
@media only screen and (max-width: 767px){
    .promo-section__breadcrumbs{
      padding-left:23px; } }
.promo-section__breadcrumbs:not(:last-child){
    margin-bottom:54px; }
@media only screen and (max-width: 767px){
      .promo-section__breadcrumbs:not(:last-child){
        margin-bottom:26px; } }
@media only screen and (max-width: 1019px){
    .promo-section__slogan{
      text-align:center; } }
.promo-section__slogan:not(:last-child){
    margin-bottom:25px; }
@media only screen and (max-width: 767px){
      .promo-section__slogan:not(:last-child){
        margin-bottom:10px; } }
.promo-section__slogan_mg35:not(:last-child){
    margin-bottom:35px; }
@media only screen and (max-width: 767px){
      .promo-section__slogan_mg35:not(:last-child){
        margin-bottom:14px; } }
.promo-section__slogan_pl{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:17%; }
@media only screen and (max-width: 1299px){
      .promo-section__slogan_pl{
        padding-left:19.1%; } }
@media only screen and (max-width: 1019px){
      .promo-section__slogan_pl{
        padding-left:0; } }
.promo-section__title{
    font-size:56px;
    line-height:1.017857;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .promo-section__title{
        font-size:30px;
        line-height:.94;
        letter-spacing:-.02em; } }
.promo-section__title:not(:last-child){
      margin-bottom:51px; }
@media only screen and (max-width: 1019px){
        .promo-section__title:not(:last-child){
          margin-bottom:44px; } }
@media only screen and (max-width: 767px){
        .promo-section__title:not(:last-child){
          margin-bottom:24px; } }
.promo-section__title_pl{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:8.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__title_pl{
          padding-left:7.5%; } }
@media only screen and (max-width: 1019px){
        .promo-section__title_pl{
          padding-left:0; } }
.promo-section__logo:not(:last-child){
    margin-bottom:60px; }
@media only screen and (max-width: 1019px){
      .promo-section__logo:not(:last-child){
        margin-bottom:46px; } }
@media only screen and (max-width: 767px){
      .promo-section__logo:not(:last-child){
        margin-bottom:20px; } }
.promo-section__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:300;
    line-height:1.5; }
@media only screen and (max-width: 767px){
      .promo-section__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35; } }
.promo-section__text:not(:last-child){
      margin-bottom:86px; }
@media only screen and (max-width: 1299px){
        .promo-section__text:not(:last-child){
          margin-bottom:54px; } }
@media only screen and (max-width: 1019px){
        .promo-section__text:not(:last-child){
          margin-bottom:61px; } }
@media only screen and (max-width: 767px){
        .promo-section__text:not(:last-child){
          margin-bottom:38px; } }
.promo-section__text p:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .promo-section__text p:not(:last-child){
          margin-bottom:21px; } }
.promo-section__text b, .promo-section__text strong{
      font-weight:700; }
.promo-section__text_small{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .promo-section__text_small{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.35; } }
.promo-section__text_big{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1.166667; }
@media only screen and (max-width: 767px){
        .promo-section__text_big{
          font-size:18px;
          line-height:1.444444;
          letter-spacing:-.02em;
          line-height:1.25; } }
.promo-section__text_big2{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1.166667; }
@media only screen and (max-width: 767px){
        .promo-section__text_big2{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.35; } }
.promo-section__text_bold{
      font-weight:700; }
.promo-section__text_mg64:not(:last-child){
      margin-bottom:64px; }
@media only screen and (max-width: 1299px){
        .promo-section__text_mg64:not(:last-child){
          margin-bottom:38px; } }
@media only screen and (max-width: 1019px){
        .promo-section__text_mg64:not(:last-child){
          margin-bottom:34px; } }
@media only screen and (max-width: 767px){
        .promo-section__text_mg64:not(:last-child){
          margin-bottom:32px; } }
.promo-section__text_mg44:not(:last-child){
      margin-bottom:44px; }
@media only screen and (max-width: 1299px){
        .promo-section__text_mg44:not(:last-child){
          margin-bottom:54px; } }
@media only screen and (max-width: 1019px){
        .promo-section__text_mg44:not(:last-child){
          margin-bottom:61px; } }
@media only screen and (max-width: 767px){
        .promo-section__text_mg44:not(:last-child){
          margin-bottom:38px; } }
.promo-section__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    margin-top:-10px; }
.promo-section__button{
    min-width:311px;
    max-width:100%;
    margin-top:10px; }
@media only screen and (max-width: 767px){
      .promo-section__button{
        min-width:0;
        width:100%; } }
.promo-section__top{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.promo-section__top:not(:last-child){
      margin-bottom:138px; }
@media only screen and (max-width: 1019px){
        .promo-section__top:not(:last-child){
          margin-bottom:10px; } }
@media only screen and (max-width: 767px){
        .promo-section__top:not(:last-child){
          margin-bottom:16px; } }
.promo-section__top_mg102:not(:last-child){
      margin-bottom:102px; }
@media only screen and (max-width: 1019px){
        .promo-section__top_mg102:not(:last-child){
          margin-bottom:10px; } }
@media only screen and (max-width: 767px){
        .promo-section__top_mg102:not(:last-child){
          margin-bottom:16px; } }
@media only screen and (max-width: 1299px){
      .promo-section__top .promo-section__slogan{
        padding-left:50px; } }
@media only screen and (max-width: 1019px){
      .promo-section__top .promo-section__slogan{
        padding-left:0;
        text-align:left; } }
.promo-section__bottom{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .promo-section__top, .promo-section__bottom{
      padding:0 17.2%; } }
@media only screen and (max-width: 767px){
    .promo-section__top, .promo-section__bottom{
      padding:0 20px; } }
.promo-section__middle{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .promo-section__middle:not(:last-child){
        margin-bottom:22px; } }
@media only screen and (max-width: 767px){
      .promo-section__middle:not(:last-child){
        margin-bottom:18px; } }
.promo-section__illustration{
    display:block;
    width:100%; }
.promo-section__illustration_w109p-left{
      width:109%;
      margin-left:-9%;
      margin-right:0; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_w109p-left{
          width:115%;
          margin-left:-15%; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w109p-left{
          width:100%;
          margin-left:0; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w109p-left{
          width:calc(100% + 30px);
          margin-left:-15px;
          margin-right:-15px; } }
.promo-section__illustration_w109p-right{
      width:109%;
      margin-left:0;
      margin-right:-9%; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_w109p-right{
          width:115%;
          margin-right:-15%; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w109p-right{
          width:100%;
          margin-right:0; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w109p-right{
          width:calc(100% + 30px);
          margin-left:-15px;
          margin-right:-15px; } }
.promo-section__illustration_w109p-center{
      width:109%;
      margin-left:-4.5%;
      margin-right:-4.5%; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_w109p-center{
          width:115%;
          margin-left:-7.5%;
          margin-right:-7.5%; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w109p-center{
          width:100%;
          margin-right:0;
          margin-left:0; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w109p-center{
          width:calc(100% + 30px);
          margin-left:-15px;
          margin-right:-15px; } }
.promo-section__illustration_w136p-center{
      width:136%;
      margin-left:-18%;
      margin-right:-18%; }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w136p-center{
          width:calc(100% + 72px);
          margin-right:-36px;
          margin-left:-36px; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w136p-center{
          width:100%;
          margin-right:0;
          margin-left:0; } }
.promo-section__illustration_w136p-left{
      width:136%;
      margin-left:-36%;
      margin-right:0; }
.promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
        margin-left:-43.5%;
        margin-right:7.5%; }
@media only screen and (min-width: 2000px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            margin-left:-53.5%; } }
@media only screen and (max-width: 1299px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            margin-right:70px;
            margin-left:calc(-36% - 70px); } }
@media only screen and (max-width: 1019px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            width:calc(100% + 72px);
            margin-left:-72px;
            margin-right:0; } }
@media only screen and (max-width: 767px){
          .promo-section__illustration_w136p-left.promo-section__illustration_corr-mgr{
            width:100%;
            margin-left:-20px;
            margin-right:0; } }
@media only screen and (min-width: 2000px){
        .promo-section__illustration_w136p-left{
          width:146%;
          margin-left:-46%;
          margin-right:0; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w136p-left{
          width:calc(100% + 72px);
          margin-right:-36px;
          margin-left:-36px; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w136p-left{
          width:100%;
          margin-right:0;
          margin-left:0; } }
.promo-section__illustration_w136p-right{
      width:136%;
      margin-left:0;
      margin-right:-36%; }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_w136p-right{
          width:calc(100% + 72px);
          margin-right:-36px;
          margin-left:-36px; } }
@media only screen and (max-width: 767px){
        .promo-section__illustration_w136p-right{
          width:100%;
          margin-right:0;
          margin-left:0; } }
.promo-section__illustration_corr-pt{
      padding-top:68px; }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_corr-pt{
          padding-top:0; } }
.promo-section__illustration_corr-pb{
      padding-bottom:20px; }
@media only screen and (max-width: 1299px){
        .promo-section__illustration_corr-pb{
          padding-bottom:60px; } }
@media only screen and (max-width: 1019px){
        .promo-section__illustration_corr-pb{
          padding-bottom:0; } }
.promo-section__picture{
    display:block;
    font-size:0;
    line-height:0;
    width:auto;
    max-width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.promo-slider{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000; }
.promo-slider__navigation{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    top:0;
    right:0;
    width:41.2%;
    z-index:2; }
@media only screen and (max-width: 1849px){
      .promo-slider__navigation{
        width:44.8%; } }
@media only screen and (max-width: 1659px){
      .promo-slider__navigation{
        width:29.819277vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__navigation{
        width:25.768668vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__navigation{
        width:17.916667vw;
        padding-left:4.166667vw;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; } }
@media only screen and (max-width: 767px){
      .promo-slider__navigation{
        width:24.533333vw;
        padding-left:0;
        top:-4.8vw; } }
.promo-slider__media{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-transition:opacity .25s ease, -webkit-transform .5s ease;
    transition:opacity .25s ease, -webkit-transform .5s ease;
    transition:transform .5s ease, opacity .25s ease;
    transition:transform .5s ease, opacity .25s ease, -webkit-transform .5s ease;
    z-index:0; }
@media only screen and (max-width: 1029px){
      .promo-slider__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        padding-right:19.375vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__media{
        padding-right:26.133333vw; } }
.swiper-slide-next .promo-slider__media{
      opacity:0;
      -webkit-transform:translate3d(30px, 0, 0);
              transform:translate3d(30px, 0, 0);
      -webkit-transition-delay:.5s, 0;
              transition-delay:.5s, 0; }
.swiper-slide-prev .promo-slider__media{
      opacity:0;
      -webkit-transform:translate3d(-30px, 0, 0);
              transform:translate3d(-30px, 0, 0);
      -webkit-transition-delay:.5s, 0;
              transition-delay:.5s, 0; }
.promo-slider__image{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    height:494px; }
@media only screen and (max-width: 1849px){
      .promo-slider__image{
        height:434px; } }
@media only screen and (max-width: 1659px){
      .promo-slider__image{
        height:26.144578vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__image{
        height:27.818448vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__image{
        height:30.9375vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__image{
        height:50.666667vw; } }
.promo-slider__image img, .promo-slider__image svg{
      display:block;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      position:absolute;
      top:0;
      right:8px;
      height:100%;
      width:auto;
      top:-40px; }
@media only screen and (max-width: 1659px){
        .promo-slider__image img, .promo-slider__image svg{
          top:-1.204819vw; } }
@media only screen and (max-width: 1399px){
        .promo-slider__image img, .promo-slider__image svg{
          top:-0.732064vw; } }
@media only screen and (max-width: 1029px){
        .promo-slider__image img, .promo-slider__image svg{
          top:0vw; } }
@media only screen and (max-width: 1849px){
        .promo-slider__image img, .promo-slider__image svg{
          right:0; } }
@media only screen and (max-width: 1029px){
        .promo-slider__image img, .promo-slider__image svg{
          right:-6.25vw; } }
@media only screen and (max-width: 767px){
        .promo-slider__image img, .promo-slider__image svg{
          right:-5.333333vw; } }
.promo-slider__container{
    position:relative;
    z-index:1;
    display:block;
    width:100%;
    overflow:visible !important; }
.promo-slider__slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
@media only screen and (max-width: 1029px){
      .promo-slider__slide{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.promo-slider__content{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:45.3%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    padding-top:252px;
    z-index:1; }
@media only screen and (max-width: 1849px){
      .promo-slider__content{
        width:45.4%;
        padding-top:250px; } }
@media only screen and (max-width: 1659px){
      .promo-slider__content{
        padding-top:15.060241vw;
        width:29.819277vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__content{
        padding-top:15.153734vw;
        width:25.768668vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__content{
        padding-top:0;
        width:100%;
        text-align:right;
        margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__content{
        text-align:left;
        margin-top:13.6vw; } }
.promo-slider__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:58px; }
@media only screen and (max-width: 1659px){
      .promo-slider__buttons{
        margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__buttons{
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__buttons{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__buttons{
        margin-top:0; } }
.promo-slider__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:42px;
    height:42px;
    border-radius:50%;
    border:1px solid #000;
    fill:#afb4b5;
    -webkit-transition:opacity 0.3s ease, fill 0.3s ease;
    transition:opacity 0.3s ease, fill 0.3s ease;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .promo-slider__button{
        width:2.53012vw;
        height:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__button{
        width:2.928258vw;
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__button{
        width:4.166667vw;
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__button{
        width:8vw;
        height:8vw; } }
.promo-slider__button_next{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.promo-slider__button:hover{
      fill:currentColor; }
.promo-slider__button.swiper-button-disabled{
      opacity:.3;
      pointer-events:none;
      cursor:default; }
.promo-slider__button:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 1659px){
        .promo-slider__button:not(:last-child){
          margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .promo-slider__button:not(:last-child){
          margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .promo-slider__button:not(:last-child){
          margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .promo-slider__button:not(:last-child){
          margin-right:3.466667vw; } }
.promo-slider__button svg{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      fill:inherit;
      width:9px;
      height:20px;
      margin-left:-2px; }
@media only screen and (max-width: 1659px){
        .promo-slider__button svg{
          width:0.542169vw;
          height:1.204819vw;
          margin-left:-0.120482vw; } }
@media only screen and (max-width: 1399px){
        .promo-slider__button svg{
          width:0.658858vw;
          height:1.464129vw;
          margin-left:-0.146413vw; } }
@media only screen and (max-width: 1029px){
        .promo-slider__button svg{
          width:0.9375vw;
          height:2.083333vw;
          margin-left:-0.208333vw; } }
@media only screen and (max-width: 767px){
        .promo-slider__button svg{
          width:2.133333vw;
          height:4.266667vw;
          margin-left:-0.266667vw; } }
.promo-slider__pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:75px; }
@media only screen and (max-width: 1659px){
      .promo-slider__pagination{
        margin-top:4.518072vw; } }
.promo-slider__pagination span{
      display:inline-block;
      width:6px;
      height:6px;
      border-radius:3px;
      background-color:#c4c4c4; }
.promo-slider__pagination span.swiper-pagination-bullet-active{
        background-color:#0085ff; }
.promo-slider__pagination span:not(:last-child){
        margin-right:14px; }
@media only screen and (max-width: 1659px){
          .promo-slider__pagination span:not(:last-child){
            margin-right:0.843373vw; } }
.promo-slider__title{
    display:block;
    width:100%;
    font-size:17px;
    line-height:1.63;
    font-weight:500;
    text-align:left;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1399px){
      .promo-slider__title{
        font-size:1.24451vw;
        margin-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__title{
        text-align:right;
        line-height:1;
        font-size:1.770833vw;
        margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__title{
        font-size:3.466667vw;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:4vw; } }
.promo-slider__text{
    display:inline-block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.18;
    letter-spacing:-.02em;
    font-size:24px;
    text-align:left; }
@media only screen and (max-width: 1659px){
      .promo-slider__text{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__text{
        font-size:1.756955vw;
        line-height:1.22; } }
@media only screen and (max-width: 1029px){
      .promo-slider__text{
        font-size:2.083333vw;
        max-width:39.6875vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__text{
        font-size:5.333333vw;
        max-width:none; } }
.promo-slider__text b, .promo-slider__text strong{
      font-weight:500;
      color:#0085ff; }
.promo-slider{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000; }
.promo-slider__navigation{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    top:0;
    right:0;
    width:41.2%;
    z-index:2; }
@media only screen and (max-width: 1849px){
      .promo-slider__navigation{
        width:44.8%; } }
@media only screen and (max-width: 1659px){
      .promo-slider__navigation{
        width:29.819277vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__navigation{
        width:25.768668vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__navigation{
        width:17.916667vw;
        padding-left:4.166667vw;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; } }
@media only screen and (max-width: 767px){
      .promo-slider__navigation{
        width:24.533333vw;
        padding-left:0;
        top:-4.8vw; } }
.promo-slider__media{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-transition:opacity .25s ease, -webkit-transform .5s ease;
    transition:opacity .25s ease, -webkit-transform .5s ease;
    transition:transform .5s ease, opacity .25s ease;
    transition:transform .5s ease, opacity .25s ease, -webkit-transform .5s ease;
    z-index:0; }
@media only screen and (max-width: 1029px){
      .promo-slider__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        padding-right:19.375vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__media{
        padding-right:26.133333vw; } }
.swiper-slide-next .promo-slider__media{
      opacity:0;
      -webkit-transform:translate3d(30px, 0, 0);
              transform:translate3d(30px, 0, 0);
      -webkit-transition-delay:.5s, 0;
              transition-delay:.5s, 0; }
.swiper-slide-prev .promo-slider__media{
      opacity:0;
      -webkit-transform:translate3d(-30px, 0, 0);
              transform:translate3d(-30px, 0, 0);
      -webkit-transition-delay:.5s, 0;
              transition-delay:.5s, 0; }
.promo-slider__image{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    height:494px; }
@media only screen and (max-width: 1849px){
      .promo-slider__image{
        height:434px; } }
@media only screen and (max-width: 1659px){
      .promo-slider__image{
        height:26.144578vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__image{
        height:27.818448vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__image{
        height:30.9375vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__image{
        height:50.666667vw; } }
.promo-slider__image img, .promo-slider__image svg{
      display:block;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      position:absolute;
      top:0;
      right:8px;
      height:100%;
      width:auto;
      top:-40px; }
@media only screen and (max-width: 1659px){
        .promo-slider__image img, .promo-slider__image svg{
          top:-1.204819vw; } }
@media only screen and (max-width: 1399px){
        .promo-slider__image img, .promo-slider__image svg{
          top:-0.732064vw; } }
@media only screen and (max-width: 1029px){
        .promo-slider__image img, .promo-slider__image svg{
          top:0vw; } }
@media only screen and (max-width: 1849px){
        .promo-slider__image img, .promo-slider__image svg{
          right:0; } }
@media only screen and (max-width: 1029px){
        .promo-slider__image img, .promo-slider__image svg{
          right:-6.25vw; } }
@media only screen and (max-width: 767px){
        .promo-slider__image img, .promo-slider__image svg{
          right:-5.333333vw; } }
.promo-slider__container{
    position:relative;
    z-index:1;
    display:block;
    width:100%;
    overflow:visible !important; }
.promo-slider__slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start; }
@media only screen and (max-width: 1029px){
      .promo-slider__slide{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.promo-slider__content{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:45.3%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    padding-top:252px;
    z-index:1; }
@media only screen and (max-width: 1849px){
      .promo-slider__content{
        width:45.4%;
        padding-top:250px; } }
@media only screen and (max-width: 1659px){
      .promo-slider__content{
        padding-top:15.060241vw;
        width:29.819277vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__content{
        padding-top:15.153734vw;
        width:25.768668vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__content{
        padding-top:0;
        width:100%;
        text-align:right;
        margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__content{
        text-align:left;
        margin-top:13.6vw; } }
.promo-slider__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:58px; }
@media only screen and (max-width: 1659px){
      .promo-slider__buttons{
        margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__buttons{
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__buttons{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__buttons{
        margin-top:0; } }
.promo-slider__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:42px;
    height:42px;
    border-radius:50%;
    border:1px solid #000;
    fill:#afb4b5;
    -webkit-transition:opacity 0.3s ease, fill 0.3s ease;
    transition:opacity 0.3s ease, fill 0.3s ease;
    cursor:pointer;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .promo-slider__button{
        width:2.53012vw;
        height:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__button{
        width:2.928258vw;
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__button{
        width:4.166667vw;
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__button{
        width:8vw;
        height:8vw; } }
.promo-slider__button_next{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.promo-slider__button:hover{
      fill:currentColor; }
.promo-slider__button.swiper-button-disabled{
      opacity:.3;
      pointer-events:none;
      cursor:default; }
.promo-slider__button:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 1659px){
        .promo-slider__button:not(:last-child){
          margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .promo-slider__button:not(:last-child){
          margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .promo-slider__button:not(:last-child){
          margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .promo-slider__button:not(:last-child){
          margin-right:3.466667vw; } }
.promo-slider__button svg{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      fill:inherit;
      width:9px;
      height:20px;
      margin-left:-2px; }
@media only screen and (max-width: 1659px){
        .promo-slider__button svg{
          width:0.542169vw;
          height:1.204819vw;
          margin-left:-0.120482vw; } }
@media only screen and (max-width: 1399px){
        .promo-slider__button svg{
          width:0.658858vw;
          height:1.464129vw;
          margin-left:-0.146413vw; } }
@media only screen and (max-width: 1029px){
        .promo-slider__button svg{
          width:0.9375vw;
          height:2.083333vw;
          margin-left:-0.208333vw; } }
@media only screen and (max-width: 767px){
        .promo-slider__button svg{
          width:2.133333vw;
          height:4.266667vw;
          margin-left:-0.266667vw; } }
.promo-slider__pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:75px; }
@media only screen and (max-width: 1659px){
      .promo-slider__pagination{
        margin-top:4.518072vw; } }
.promo-slider__pagination span{
      display:inline-block;
      width:6px;
      height:6px;
      border-radius:3px;
      background-color:#c4c4c4; }
.promo-slider__pagination span.swiper-pagination-bullet-active{
        background-color:#0085ff; }
.promo-slider__pagination span:not(:last-child){
        margin-right:14px; }
@media only screen and (max-width: 1659px){
          .promo-slider__pagination span:not(:last-child){
            margin-right:0.843373vw; } }
.promo-slider__title{
    display:block;
    width:100%;
    font-size:17px;
    line-height:1.63;
    font-weight:500;
    text-align:left;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1399px){
      .promo-slider__title{
        font-size:1.24451vw;
        margin-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .promo-slider__title{
        text-align:right;
        line-height:1;
        font-size:1.770833vw;
        margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__title{
        font-size:3.466667vw;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:4vw; } }
.promo-slider__text{
    display:inline-block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.18;
    letter-spacing:-.02em;
    font-size:24px;
    text-align:left; }
@media only screen and (max-width: 1659px){
      .promo-slider__text{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .promo-slider__text{
        font-size:1.756955vw;
        line-height:1.22; } }
@media only screen and (max-width: 1029px){
      .promo-slider__text{
        font-size:2.083333vw;
        max-width:39.6875vw; } }
@media only screen and (max-width: 767px){
      .promo-slider__text{
        font-size:5.333333vw;
        max-width:none; } }
.promo-slider__text b, .promo-slider__text strong{
      font-weight:500;
      color:#0085ff; }
.quick-search{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:45px; }
@media only screen and (max-width: 1659px){
    .quick-search{
      border-radius:2.710843vw; } }
@media only screen and (max-width: 1399px){
    .quick-search{
      border-radius:3.29429vw; } }
@media only screen and (max-width: 1029px){
    .quick-search{
      border-radius:4.6875vw; } }
@media only screen and (max-width: 767px){
    .quick-search{
      border-radius:7.733333vw; } }
@media only screen and (max-width: 767px){
    .quick-search{
      display:block;
      width:100%;
      background-color:transparent;
      padding:5.6vw 4.533333vw 4.8vw; }
      .quick-search::before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:0;
        background:rgba(252, 252, 252, 0.14);
        -webkit-backdrop-filter:blur(6px);
                backdrop-filter:blur(6px);
        border-radius:7.733333vw;
        border:1px solid rgba(94, 94, 94, 0.66);
        z-index:0; } }
.quick-search__section{
    position:relative;
    display:inline-block;
    border:none;
    padding:0;
    margin:0; }
@media only screen and (max-width: 767px){
      .quick-search__section{
        width:100%; } }
.quick-search__section:not(:first-child){
      margin-left:1px; }
@media only screen and (max-width: 767px){
        .quick-search__section:not(:first-child){
          margin-top:3.2vw; } }
@media only screen and (max-width: 1659px){
        .quick-search__section:not(:first-child){
          margin-left:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .quick-search__section:not(:first-child){
          margin-left:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .quick-search__section:not(:first-child){
          margin-left:0.104167vw; } }
@media only screen and (max-width: 767px){
        .quick-search__section:not(:first-child){
          margin-left:0vw; } }
.quick-search__section:not(:first-child)::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:-1px;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#d3dae6;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .quick-search__section:not(:first-child)::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .quick-search__section:not(:first-child)::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .quick-search__section:not(:first-child)::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            height:0vw; } }
@media only screen and (max-width: 1659px){
          .quick-search__section:not(:first-child)::before{
            width:0.060241vw; } }
@media only screen and (max-width: 1399px){
          .quick-search__section:not(:first-child)::before{
            width:0.073206vw; } }
@media only screen and (max-width: 1029px){
          .quick-search__section:not(:first-child)::before{
            width:0.104167vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            width:0vw; } }
@media only screen and (max-width: 1659px){
          .quick-search__section:not(:first-child)::before{
            left:-0.060241vw; } }
@media only screen and (max-width: 1399px){
          .quick-search__section:not(:first-child)::before{
            left:-0.073206vw; } }
@media only screen and (max-width: 1029px){
          .quick-search__section:not(:first-child)::before{
            left:-0.104167vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            left:0vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            display:none; } }
@media only screen and (min-width: 768px){
    .quick-search__selection{
      z-index:2; } }
.quick-search__selection_type{
    width:183px; }
@media only screen and (max-width: 1659px){
      .quick-search__selection_type{
        width:11.024096vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__selection_type{
        width:13.396779vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__selection_type{
        width:19.0625vw; } }
@media only screen and (max-width: 767px){
      .quick-search__selection_type{
        width:100%; } }
@media only screen and (min-width: 768px){
      .quick-search__selection_type:hover, .quick-search__selection_type.is-open{
        -webkit-box-shadow:1.5px 0 0 0 #fff;
                box-shadow:1.5px 0 0 0 #fff; } }
.quick-search__selection_team{
    width:173px; }
@media only screen and (max-width: 1659px){
      .quick-search__selection_team{
        width:10.421687vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__selection_team{
        width:12.664714vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__selection_team{
        width:18.020833vw; } }
@media only screen and (max-width: 767px){
      .quick-search__selection_team{
        width:100%; } }
@media only screen and (min-width: 768px){
      .quick-search__selection_team:hover, .quick-search__selection_team.is-open{
        -webkit-box-shadow:1.5px 0 0 0 #fff, -1.5px 0 0 0 #fff;
                box-shadow:1.5px 0 0 0 #fff, -1.5px 0 0 0 #fff; } }
.quick-search__selection_location{
    width:200px; }
@media only screen and (max-width: 1659px){
      .quick-search__selection_location{
        width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__selection_location{
        width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__selection_location{
        width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .quick-search__selection_location{
        width:100%; } }
@media only screen and (min-width: 768px){
      .quick-search__selection_location:hover, .quick-search__selection_location.is-open{
        -webkit-box-shadow:-1.5px 0 0 0 #fff;
                box-shadow:-1.5px 0 0 0 #fff; } }
@media only screen and (max-width: 767px){
    .quick-search__buttons{
      width:100%; } }
.quick-search__buttons:not(:first-child){
    margin-left:16px; }
@media only screen and (max-width: 1659px){
      .quick-search__buttons:not(:first-child){
        margin-left:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__buttons:not(:first-child){
        margin-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__buttons:not(:first-child){
        margin-left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .quick-search__buttons:not(:first-child){
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
      .quick-search__buttons:not(:first-child){
        margin-top:3.2vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .quick-search__buttons:not(:first-child){
        margin-top:4.533333vw; } }
.quick-search__button{
    min-width:212px;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    margin-right:-3px; }
@media only screen and (max-width: 1659px){
      .quick-search__button{
        min-width:12.771084vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__button{
        min-width:15.519766vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__button{
        min-width:22.083333vw; } }
@media only screen and (max-width: 767px){
      .quick-search__button{
        min-width:0vw; } }
@media only screen and (max-width: 767px){
      .quick-search__button{
        width:100%;
        margin-right:0; } }
.quick-search{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:45px; }
@media only screen and (max-width: 1659px){
    .quick-search{
      border-radius:2.710843vw; } }
@media only screen and (max-width: 1399px){
    .quick-search{
      border-radius:3.29429vw; } }
@media only screen and (max-width: 1029px){
    .quick-search{
      border-radius:4.6875vw; } }
@media only screen and (max-width: 767px){
    .quick-search{
      border-radius:7.733333vw; } }
@media only screen and (max-width: 767px){
    .quick-search{
      display:block;
      width:100%;
      background-color:transparent;
      padding:5.6vw 4.533333vw 4.8vw; }
      .quick-search::before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:0;
        background:rgba(252, 252, 252, 0.14);
        -webkit-backdrop-filter:blur(6px);
                backdrop-filter:blur(6px);
        border-radius:7.733333vw;
        border:1px solid rgba(94, 94, 94, 0.66);
        z-index:0; } }
.quick-search__section{
    position:relative;
    display:inline-block;
    border:none;
    padding:0;
    margin:0; }
@media only screen and (max-width: 767px){
      .quick-search__section{
        width:100%; } }
.quick-search__section:not(:first-child){
      margin-left:1px; }
@media only screen and (max-width: 767px){
        .quick-search__section:not(:first-child){
          margin-top:3.2vw; } }
@media only screen and (max-width: 1659px){
        .quick-search__section:not(:first-child){
          margin-left:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .quick-search__section:not(:first-child){
          margin-left:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .quick-search__section:not(:first-child){
          margin-left:0.104167vw; } }
@media only screen and (max-width: 767px){
        .quick-search__section:not(:first-child){
          margin-left:0vw; } }
.quick-search__section:not(:first-child)::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:-1px;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#d3dae6;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .quick-search__section:not(:first-child)::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .quick-search__section:not(:first-child)::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .quick-search__section:not(:first-child)::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            height:0vw; } }
@media only screen and (max-width: 1659px){
          .quick-search__section:not(:first-child)::before{
            width:0.060241vw; } }
@media only screen and (max-width: 1399px){
          .quick-search__section:not(:first-child)::before{
            width:0.073206vw; } }
@media only screen and (max-width: 1029px){
          .quick-search__section:not(:first-child)::before{
            width:0.104167vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            width:0vw; } }
@media only screen and (max-width: 1659px){
          .quick-search__section:not(:first-child)::before{
            left:-0.060241vw; } }
@media only screen and (max-width: 1399px){
          .quick-search__section:not(:first-child)::before{
            left:-0.073206vw; } }
@media only screen and (max-width: 1029px){
          .quick-search__section:not(:first-child)::before{
            left:-0.104167vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            left:0vw; } }
@media only screen and (max-width: 767px){
          .quick-search__section:not(:first-child)::before{
            display:none; } }
@media only screen and (min-width: 768px){
    .quick-search__selection{
      z-index:2; } }
.quick-search__selection_type{
    width:183px; }
@media only screen and (max-width: 1659px){
      .quick-search__selection_type{
        width:11.024096vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__selection_type{
        width:13.396779vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__selection_type{
        width:19.0625vw; } }
@media only screen and (max-width: 767px){
      .quick-search__selection_type{
        width:100%; } }
@media only screen and (min-width: 768px){
      .quick-search__selection_type:hover, .quick-search__selection_type.is-open{
        -webkit-box-shadow:1.5px 0 0 0 #fff;
                box-shadow:1.5px 0 0 0 #fff; } }
.quick-search__selection_team{
    width:173px; }
@media only screen and (max-width: 1659px){
      .quick-search__selection_team{
        width:10.421687vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__selection_team{
        width:12.664714vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__selection_team{
        width:18.020833vw; } }
@media only screen and (max-width: 767px){
      .quick-search__selection_team{
        width:100%; } }
@media only screen and (min-width: 768px){
      .quick-search__selection_team:hover, .quick-search__selection_team.is-open{
        -webkit-box-shadow:1.5px 0 0 0 #fff, -1.5px 0 0 0 #fff;
                box-shadow:1.5px 0 0 0 #fff, -1.5px 0 0 0 #fff; } }
.quick-search__selection_location{
    width:200px; }
@media only screen and (max-width: 1659px){
      .quick-search__selection_location{
        width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__selection_location{
        width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__selection_location{
        width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .quick-search__selection_location{
        width:100%; } }
@media only screen and (min-width: 768px){
      .quick-search__selection_location:hover, .quick-search__selection_location.is-open{
        -webkit-box-shadow:-1.5px 0 0 0 #fff;
                box-shadow:-1.5px 0 0 0 #fff; } }
@media only screen and (max-width: 767px){
    .quick-search__buttons{
      width:100%; } }
.quick-search__buttons:not(:first-child){
    margin-left:16px; }
@media only screen and (max-width: 1659px){
      .quick-search__buttons:not(:first-child){
        margin-left:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__buttons:not(:first-child){
        margin-left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__buttons:not(:first-child){
        margin-left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .quick-search__buttons:not(:first-child){
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
      .quick-search__buttons:not(:first-child){
        margin-top:3.2vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .quick-search__buttons:not(:first-child){
        margin-top:4.533333vw; } }
.quick-search__button{
    min-width:212px;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    margin-right:-3px; }
@media only screen and (max-width: 1659px){
      .quick-search__button{
        min-width:12.771084vw; } }
@media only screen and (max-width: 1399px){
      .quick-search__button{
        min-width:15.519766vw; } }
@media only screen and (max-width: 1029px){
      .quick-search__button{
        min-width:22.083333vw; } }
@media only screen and (max-width: 767px){
      .quick-search__button{
        min-width:0vw; } }
@media only screen and (max-width: 767px){
      .quick-search__button{
        width:100%;
        margin-right:0; } }
.rating{
  font-size:0;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  gap:3px; }
@media only screen and (max-width: 1659px){
    .rating{
      gap:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .rating{
      gap:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .rating{
      gap:0.3125vw; } }
@media only screen and (max-width: 767px){
    .rating{
      gap:0.8vw; } }
.rating__box{
    cursor:pointer; }
.rating__control:disabled ~ .rating__box{
      cursor:default;
      pointer-events:none; }
.rating__control{
    display:none; }
.rating__icon{
    stroke:#0085ff;
    fill:transparent;
    -webkit-transition:fill 0.3s ease, stroke 0.3s ease;
    transition:fill 0.3s ease, stroke 0.3s ease;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .rating__icon{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .rating__icon{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .rating__icon{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .rating__icon{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .rating__icon{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .rating__icon{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .rating__icon{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .rating__icon{
        height:5.333333vw; } }
.rating__box:hover .rating__icon,
    .rating__box:hover ~ .rating__box .rating__icon,
    .rating__control:checked .rating__icon,
    .rating__control:checked ~ .rating__box .rating__icon{
      fill:#0085ff;
      stroke:#0085ff; }
.rating{
  font-size:0;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  gap:3px; }
@media only screen and (max-width: 1659px){
    .rating{
      gap:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .rating{
      gap:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .rating{
      gap:0.3125vw; } }
@media only screen and (max-width: 767px){
    .rating{
      gap:0.8vw; } }
.rating__box{
    cursor:pointer; }
.rating__control:disabled ~ .rating__box{
      cursor:default;
      pointer-events:none; }
.rating__control{
    display:none; }
.rating__icon{
    stroke:#0085ff;
    fill:transparent;
    -webkit-transition:fill 0.3s ease, stroke 0.3s ease;
    transition:fill 0.3s ease, stroke 0.3s ease;
    width:20px;
    height:20px; }
@media only screen and (max-width: 1659px){
      .rating__icon{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .rating__icon{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .rating__icon{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .rating__icon{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .rating__icon{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .rating__icon{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .rating__icon{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .rating__icon{
        height:5.333333vw; } }
.rating__box:hover .rating__icon,
    .rating__box:hover ~ .rating__box .rating__icon,
    .rating__control:checked .rating__icon,
    .rating__control:checked ~ .rating__box .rating__icon{
      fill:#0085ff;
      stroke:#0085ff; }
.reg-grid{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  min-height:100vh; }
.reg-grid .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center; }
@media only screen and (max-width: 767px){
      .reg-grid .nd-container{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -ms-flex-line-pack:start;
            align-content:start; } }
.reg-grid__request{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    min-height:100vh;
    padding-top:215px;
    padding-bottom:266px;
    padding-right:50px; }
@media only screen and (max-width: 1659px){
      .reg-grid__request{
        padding-top:12.951807vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__request{
        padding-top:11.346999vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__request{
        padding-top:13.020833vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        padding-top:27.733333vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__request{
        padding-bottom:16.024096vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__request{
        padding-bottom:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__request{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        padding-bottom:18.666667vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__request{
        padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__request{
        padding-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__request{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        padding-right:0vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        min-height:0; } }
.reg-grid__form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    min-height:100vh;
    padding-top:195px;
    padding-bottom:266px; }
@media only screen and (max-width: 1659px){
      .reg-grid__form{
        padding-top:11.746988vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__form{
        padding-top:9.88287vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__form{
        padding-top:10.9375vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__form{
        padding-top:27.733333vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__form{
        padding-bottom:16.024096vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__form{
        padding-bottom:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__form{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__form{
        padding-bottom:18.666667vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__form{
        min-height:0; } }
.reg-grid__describe{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    position:relative;
    color:#fff;
    padding-top:211px;
    padding-bottom:266px;
    padding-left:136px;
    width:785px; }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        padding-top:12.710843vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        padding-top:11.273792vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        padding-top:13.4375vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        padding-top:16vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        padding-bottom:16.024096vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        padding-bottom:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        padding-bottom:26.666667vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        padding-left:8.192771vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        padding-left:8.565154vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        padding-left:7.5vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        padding-left:0vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        width:47.289157vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        width:50%; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        width:42.7%; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        width:100%; } }
.reg-grid__describe .text-block{
      max-width:535px; }
@media only screen and (max-width: 1659px){
        .reg-grid__describe .text-block{
          max-width:32.228916vw; } }
@media only screen and (max-width: 1399px){
        .reg-grid__describe .text-block{
          max-width:39.165447vw; } }
@media only screen and (max-width: 1029px){
        .reg-grid__describe .text-block{
          max-width:none; } }
@media only screen and (max-width: 1399px){
        .reg-grid__describe .text-block__content{
          max-width:30.014641vw; } }
@media only screen and (max-width: 1029px){
        .reg-grid__describe .text-block__content{
          max-width:none; } }
.reg-grid__bg{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:935px;
    overflow:hidden;
    z-index:1; }
@media only screen and (max-width: 1659px){
      .reg-grid__bg{
        width:56.325301vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__bg{
        left:-5.333333vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__bg{
        width:50vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__bg{
        width:43.4vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__bg{
        width:100vw; } }
.reg-grid__bg::before{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2;
      background-color:rgba(26, 31, 38, 0.4); }
.reg-grid__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    font-size:0;
    line-height:0;
    z-index:1; }
.reg-grid__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.reg-grid .text-block{
    position:relative;
    z-index:2;
    color:currentColor; }
.reg-grid{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  min-height:100vh; }
.reg-grid .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center; }
@media only screen and (max-width: 767px){
      .reg-grid .nd-container{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -ms-flex-line-pack:start;
            align-content:start; } }
.reg-grid__request{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    min-height:100vh;
    padding-top:215px;
    padding-bottom:266px;
    padding-right:50px; }
@media only screen and (max-width: 1659px){
      .reg-grid__request{
        padding-top:12.951807vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__request{
        padding-top:11.346999vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__request{
        padding-top:13.020833vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        padding-top:27.733333vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__request{
        padding-bottom:16.024096vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__request{
        padding-bottom:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__request{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        padding-bottom:18.666667vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__request{
        padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__request{
        padding-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__request{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        padding-right:0vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__request{
        min-height:0; } }
.reg-grid__form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    min-height:100vh;
    padding-top:195px;
    padding-bottom:266px; }
@media only screen and (max-width: 1659px){
      .reg-grid__form{
        padding-top:11.746988vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__form{
        padding-top:9.88287vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__form{
        padding-top:10.9375vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__form{
        padding-top:27.733333vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__form{
        padding-bottom:16.024096vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__form{
        padding-bottom:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__form{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__form{
        padding-bottom:18.666667vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__form{
        min-height:0; } }
.reg-grid__describe{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    position:relative;
    color:#fff;
    padding-top:211px;
    padding-bottom:266px;
    padding-left:136px;
    width:785px; }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        padding-top:12.710843vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        padding-top:11.273792vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        padding-top:13.4375vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        padding-top:16vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        padding-bottom:16.024096vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        padding-bottom:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        padding-bottom:26.666667vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        padding-left:8.192771vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        padding-left:8.565154vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        padding-left:7.5vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        padding-left:0vw; } }
@media only screen and (max-width: 1659px){
      .reg-grid__describe{
        width:47.289157vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__describe{
        width:50%; } }
@media only screen and (max-width: 1029px){
      .reg-grid__describe{
        width:42.7%; } }
@media only screen and (max-width: 767px){
      .reg-grid__describe{
        width:100%; } }
.reg-grid__describe .text-block{
      max-width:535px; }
@media only screen and (max-width: 1659px){
        .reg-grid__describe .text-block{
          max-width:32.228916vw; } }
@media only screen and (max-width: 1399px){
        .reg-grid__describe .text-block{
          max-width:39.165447vw; } }
@media only screen and (max-width: 1029px){
        .reg-grid__describe .text-block{
          max-width:none; } }
@media only screen and (max-width: 1399px){
        .reg-grid__describe .text-block__content{
          max-width:30.014641vw; } }
@media only screen and (max-width: 1029px){
        .reg-grid__describe .text-block__content{
          max-width:none; } }
.reg-grid__bg{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:935px;
    overflow:hidden;
    z-index:1; }
@media only screen and (max-width: 1659px){
      .reg-grid__bg{
        width:56.325301vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__bg{
        left:-5.333333vw; } }
@media only screen and (max-width: 1399px){
      .reg-grid__bg{
        width:50vw; } }
@media only screen and (max-width: 1029px){
      .reg-grid__bg{
        width:43.4vw; } }
@media only screen and (max-width: 767px){
      .reg-grid__bg{
        width:100vw; } }
.reg-grid__bg::before{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2;
      background-color:rgba(26, 31, 38, 0.4); }
.reg-grid__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    font-size:0;
    line-height:0;
    z-index:1; }
.reg-grid__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.reg-grid .text-block{
    position:relative;
    z-index:2;
    color:currentColor; }
.request{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 -25px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:33px 0 40px;
  -webkit-transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1019px){
    .request{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.request:not(:first-child){
    margin-top:-1px; }
.request::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:25px;
    right:25px;
    height:1px;
    background-color:#dbe1e3;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
.request::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:25px;
    right:25px;
    height:1px;
    background-color:#dbe1e3;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
.request.is-new:not(:first-child){
    margin-top:-2px; }
@media only screen and (max-width: 1019px){
      .request.is-new:not(:first-child){
        margin-top:0; } }
.request.is-new::after, .request.is-new::before{
    height:2px;
    background-color:#415a65; }
.request.is-new + .request{
    margin-top:-2px; }
@media only screen and (max-width: 1019px){
      .request.is-new + .request{
        margin-top:0; } }
.request.is-new + .request::before{
      height:2px;
      background-color:#415a65; }
.request.is-new + .request:hover::before{
      background-color:transparent; }
.request__space{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 25px;
    width:55.5%; }
@media only screen and (max-width: 1019px){
      .request__space{
        width:45%; } }
@media only screen and (max-width: 767px){
      .request__space{
        width:100%;
        margin-bottom:20px; } }
.request__space::before{
      content:"";
      display:block;
      position:absolute;
      width:1px;
      height:100%;
      right:0;
      top:0;
      background-color:#dbe1e3; }
.request__space .space-description{
      margin-left:-12px;
      margin-right:-12px;
      width:calc(100% + 24px); }
.request__prop{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 25px 7px;
    width:48.8%; }
@media only screen and (max-width: 1019px){
      .request__prop{
        width:100%;
        padding:0;
        margin-bottom:25px; } }
@media only screen and (max-width: 767px){
      .request__prop{
        margin-bottom:15px; } }
.request__prop .space-description{
      margin-left:-12px;
      margin-right:-12px;
      width:calc(100% + 24px); }
.request__info{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 25px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .request__info{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.request__info_wrap{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.request__data{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    top:5px;
    left:25px; }
@media only screen and (max-width: 1019px){
      .request__data{
        left:35px; } }
@media only screen and (max-width: 767px){
      .request__data{
        top:2px;
        left:11px; } }
.request__date{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .request__date{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em; } }
.request__date:not(:last-child){
      margin-right:10px; }
.request__new:not(:last-child){
    margin-right:10px; }
.request__links{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    bottom:-5px;
    right:25px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    min-height:40px;
    z-index:3;
    width:50%;
    max-width:50%; }
@media only screen and (max-width: 1019px){
      .request__links{
        position:static;
        bottom:auto;
        right:auto;
        width:100%;
        max-width:none;
        opacity:1;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        z-index:inherit; } }
.request:hover .request__links{
      opacity:1; }
.request__button{
    min-width:220px; }
@media only screen and (max-width: 1019px){
      .request__button{
        min-width:240px; } }
@media only screen and (max-width: 767px){
      .request__button{
        width:100%; } }
.request__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1;
    margin-right:20px; }
@media only screen and (max-width: 767px){
      .request__link{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1; } }
.request__table{
    width:100%; }
@media only screen and (max-width: 1019px){
      .request__table:not(:last-child){
        margin-bottom:16px; } }
@media only screen and (max-width: 767px){
      .request__table:not(:last-child){
        margin-bottom:24px; } }
.request__arrow{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    bottom:-7px;
    right:25px;
    height:40px;
    width:7px;
    z-index:2; }
@media only screen and (max-width: 1019px){
      .request__arrow{
        display:none; } }
.request__arrow-icon{
      width:7px;
      height:12px;
      fill:#525a65; }
.request:hover{
    background-color:#fff;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
.request:hover::before, .request:hover::after{
      background-color:transparent; }
.request:hover + .request::before{
      background-color:transparent; }
.request_v2{
    padding:35px 0 33px;
    border-radius:3px; }
@media only screen and (max-width: 1019px){
      .request_v2{
        background-color:#fff;
        -webkit-box-shadow:none;
                box-shadow:none;
        margin:0;
        padding:35px 35px 27px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        margin-top:0; } }
@media only screen and (max-width: 767px){
      .request_v2{
        padding:32px 11px 25px; } }
@media only screen and (max-width: 1019px){
      .request_v2::before, .request_v2::after{
        display:none; } }
@media only screen and (max-width: 1019px){
      .request_v2.is-new{
        border:2px solid #415a65; } }
@media only screen and (max-width: 1019px){
      .request_v2:not(:last-child){
        margin-bottom:38px; } }
@media only screen and (max-width: 767px){
      .request_v2:not(:last-child){
        margin-bottom:30px; } }
@media only screen and (max-width: 1019px){
      .request_v2 .request__info{
        padding:0; } }
.request-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%; }
.request-info__renter{
    width:100%; }
.request-info__renter:not(:last-child){
      margin-bottom:18px; }
.request-info__time{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 4px; }
@media only screen and (max-width: 767px){
      .request-info__time{
        padding:0; } }
.request-info__time:not(:last-child){
      margin-bottom:24px; }
.request-info__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    margin-top:auto; }
.request-info__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .request-info__button{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.request-info__button:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .request-info__button:not(:last-child){
          margin-right:0;
          margin-bottom:10px; } }
.request-info__status{
    margin-top:auto; }
.request-info__row{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .request-info__row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        width:100%;
        padding:15px 0 14px; } }
@media only screen and (max-width: 767px){
      .request-info__row{
        padding:4px 0 3px;
        border-bottom:1px solid #dbe1e3; } }
@media only screen and (min-width: 1020px){
      .request-info__row_type{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.request-info__row_status{
      padding-right:0; }
@media only screen and (max-width: 1019px){
        .request-info__row_status{
          padding:12px 0 11px; } }
@media only screen and (max-width: 767px){
        .request-info__row_status{
          padding:1px 0 2px; } }
@media only screen and (min-width: 1020px){
        .request-info__row_status{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
.request-info__row_period{
      padding-top:20px; }
@media only screen and (max-width: 1019px){
        .request-info__row_period{
          padding:12px 0 11px; } }
@media only screen and (max-width: 767px){
        .request-info__row_period{
          padding:1px 0 0; } }
@media only screen and (min-width: 1020px){
        .request-info__row_period{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:2;
          grid-row:2 / 4;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start; } }
.request-info__row_renter{
      padding-right:0; }
@media only screen and (max-width: 1019px){
        .request-info__row_renter{
          padding:7px 0 6px; } }
@media only screen and (max-width: 767px){
        .request-info__row_renter{
          padding:0 0 2px; } }
@media only screen and (min-width: 1020px){
        .request-info__row_renter{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 1019px){
      .request-info__row:not(:last-child){
        border-bottom:1px solid #dbe1e3; } }
.request-info__cell{
    text-align:right; }
@media only screen and (max-width: 1019px){
      .request-info__cell{
        display:inline-block;
        margin-top:4px;
        margin-bottom:5px; } }
.request-info__cell_head{
      text-align:left; }
@media only screen and (max-width: 1019px){
        .request-info__cell_head{
          margin-right:20px;
          margin-bottom:5px; } }
.request-info__cell_tal{
      text-align:left; }
@media only screen and (max-width: 1019px){
        .request-info__cell_tal{
          text-align:right; } }
@media only screen and (max-width: 1019px){
      .request-info__cell:last-child{
        margin-left:auto; } }
.request-info__cell .request-info__status{
      margin-top:-3px; }
@media only screen and (max-width: 1019px){
        .request-info__cell .request-info__status{
          margin-top:0; } }
.request-info__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .request-info__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.request-info_table{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:50% 50%;
    grid-template-columns:50% 50%;
    -ms-grid-rows:auto 1fr 50px;
    grid-template-rows:auto 1fr 50px;
    margin-top:-26px; }
@media only screen and (max-width: 1019px){
      .request-info_table{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:stretch;
            -ms-flex-align:stretch;
                align-items:stretch;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        margin-top:0; } }
.request-info_table .request-info__row{
      margin-top:26px; }
@media only screen and (max-width: 1019px){
        .request-info_table .request-info__row{
          margin-top:0; } }
.request-info_table .time__text{
      white-space:normal; }
.request-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%; }
.request-info__renter{
    width:100%; }
.request-info__renter:not(:last-child){
      margin-bottom:18px; }
.request-info__time{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 4px; }
@media only screen and (max-width: 767px){
      .request-info__time{
        padding:0; } }
.request-info__time:not(:last-child){
      margin-bottom:24px; }
.request-info__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    margin-top:auto; }
.request-info__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .request-info__button{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.request-info__button:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .request-info__button:not(:last-child){
          margin-right:0;
          margin-bottom:10px; } }
.request-info__status{
    margin-top:auto; }
.request-info__row{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .request-info__row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        width:100%;
        padding:15px 0 14px; } }
@media only screen and (max-width: 767px){
      .request-info__row{
        padding:4px 0 3px;
        border-bottom:1px solid #dbe1e3; } }
@media only screen and (min-width: 1020px){
      .request-info__row_type{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.request-info__row_status{
      padding-right:0; }
@media only screen and (max-width: 1019px){
        .request-info__row_status{
          padding:12px 0 11px; } }
@media only screen and (max-width: 767px){
        .request-info__row_status{
          padding:1px 0 2px; } }
@media only screen and (min-width: 1020px){
        .request-info__row_status{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
.request-info__row_period{
      padding-top:20px; }
@media only screen and (max-width: 1019px){
        .request-info__row_period{
          padding:12px 0 11px; } }
@media only screen and (max-width: 767px){
        .request-info__row_period{
          padding:1px 0 0; } }
@media only screen and (min-width: 1020px){
        .request-info__row_period{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:2;
          grid-row:2 / 4;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start; } }
.request-info__row_renter{
      padding-right:0; }
@media only screen and (max-width: 1019px){
        .request-info__row_renter{
          padding:7px 0 6px; } }
@media only screen and (max-width: 767px){
        .request-info__row_renter{
          padding:0 0 2px; } }
@media only screen and (min-width: 1020px){
        .request-info__row_renter{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 1019px){
      .request-info__row:not(:last-child){
        border-bottom:1px solid #dbe1e3; } }
.request-info__cell{
    text-align:right; }
@media only screen and (max-width: 1019px){
      .request-info__cell{
        display:inline-block;
        margin-top:4px;
        margin-bottom:5px; } }
.request-info__cell_head{
      text-align:left; }
@media only screen and (max-width: 1019px){
        .request-info__cell_head{
          margin-right:20px;
          margin-bottom:5px; } }
.request-info__cell_tal{
      text-align:left; }
@media only screen and (max-width: 1019px){
        .request-info__cell_tal{
          text-align:right; } }
@media only screen and (max-width: 1019px){
      .request-info__cell:last-child{
        margin-left:auto; } }
.request-info__cell .request-info__status{
      margin-top:-3px; }
@media only screen and (max-width: 1019px){
        .request-info__cell .request-info__status{
          margin-top:0; } }
.request-info__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .request-info__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.request-info_table{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:50% 50%;
    grid-template-columns:50% 50%;
    -ms-grid-rows:auto 1fr 50px;
    grid-template-rows:auto 1fr 50px;
    margin-top:-26px; }
@media only screen and (max-width: 1019px){
      .request-info_table{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:stretch;
            -ms-flex-align:stretch;
                align-items:stretch;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        margin-top:0; } }
.request-info_table .request-info__row{
      margin-top:26px; }
@media only screen and (max-width: 1019px){
        .request-info_table .request-info__row{
          margin-top:0; } }
.request-info_table .time__text{
      white-space:normal; }
.request-status{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  color:#fff;
  width:100%; }
.request-status__mark{
    position:relative;
    width:52px;
    min-width:52px;
    background-color:#86919e; }
.request-status__icon{
    position:absolute;
    display:block;
    font-size:0;
    line-height:0;
    width:15px;
    height:15px;
    top:50%;
    left:50%;
    fill:currentColor;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
.request-status__icon_check2{
      width:14px;
      height:14px; }
.request-status__text{
    font-size:22px;
    line-height:1.181818;
    letter-spacing:-.02em;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    text-align:center;
    font-weight:700;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px;
    background-color:#525a65;
    padding-right:56px; }
@media only screen and (max-width: 767px){
      .request-status__text{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em; } }
.request-status_yellow .request-status__mark{
    background-color:#dfa831; }
.request-status_yellow .request-status__text{
    background-color:#b8864a; }
.request-status_red .request-status__mark{
    background-color:#e4695c; }
.request-status_red .request-status__text{
    background-color:#5e2e2e; }
.request-status_light-red .request-status__text{
    background-color:#eb4433; }
.request-status_green .request-status__mark{
    background-color:#44b59c; }
.request-status_green .request-status__text{
    background-color:#437c6f; }
.request-status_orange .request-status__text{
    background-color:#ff9600; }
.request-status_blue .request-status__text{
    background-color:#1dd5f0; }
.request-status_green-light .request-status__text{
    background-color:#249d79; }
.request-status_dark-green .request-status__text{
    background-color:#259d79; }
.request-status_up{
    text-transform:uppercase; }
.request-status_simple{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:auto; }
.request-status_simple .request-status__text{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      display:inline-block;
      line-height:26px;
      padding:0 8px;
      font-weight:400; }
@media only screen and (max-width: 767px){
        .request-status_simple .request-status__text{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:17px;
          padding:0 4px; } }
.request-status_simple .request-status__text b, .request-status_simple .request-status__text strong{
        font-weight:700; }
.request-status_simple.request-status_fz17 .request-status__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:26px; }
@media only screen and (max-width: 767px){
      .request-status_simple.request-status_fz17 .request-status__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:17px; } }
.request-status_bold .request-status__text{
    font-weight:700; }
.request-status{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  color:#fff;
  width:100%; }
.request-status__mark{
    position:relative;
    width:52px;
    min-width:52px;
    background-color:#86919e; }
.request-status__icon{
    position:absolute;
    display:block;
    font-size:0;
    line-height:0;
    width:15px;
    height:15px;
    top:50%;
    left:50%;
    fill:currentColor;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0); }
.request-status__icon_check2{
      width:14px;
      height:14px; }
.request-status__text{
    font-size:22px;
    line-height:1.181818;
    letter-spacing:-.02em;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    text-align:center;
    font-weight:700;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px;
    background-color:#525a65;
    padding-right:56px; }
@media only screen and (max-width: 767px){
      .request-status__text{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em; } }
.request-status_yellow .request-status__mark{
    background-color:#dfa831; }
.request-status_yellow .request-status__text{
    background-color:#b8864a; }
.request-status_red .request-status__mark{
    background-color:#e4695c; }
.request-status_red .request-status__text{
    background-color:#5e2e2e; }
.request-status_light-red .request-status__text{
    background-color:#eb4433; }
.request-status_green .request-status__mark{
    background-color:#44b59c; }
.request-status_green .request-status__text{
    background-color:#437c6f; }
.request-status_orange .request-status__text{
    background-color:#ff9600; }
.request-status_blue .request-status__text{
    background-color:#1dd5f0; }
.request-status_green-light .request-status__text{
    background-color:#249d79; }
.request-status_dark-green .request-status__text{
    background-color:#259d79; }
.request-status_up{
    text-transform:uppercase; }
.request-status_simple{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:auto; }
.request-status_simple .request-status__text{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      display:inline-block;
      line-height:26px;
      padding:0 8px;
      font-weight:400; }
@media only screen and (max-width: 767px){
        .request-status_simple .request-status__text{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:17px;
          padding:0 4px; } }
.request-status_simple .request-status__text b, .request-status_simple .request-status__text strong{
        font-weight:700; }
.request-status_simple.request-status_fz17 .request-status__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:26px; }
@media only screen and (max-width: 767px){
      .request-status_simple.request-status_fz17 .request-status__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:17px; } }
.request-status_bold .request-status__text{
    font-weight:700; }
.request-type{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.request-type_green{
    color:#249d79; }
.request-type_yellow{
    color:#cfb067; }
.request-type__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .request-type__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1; } }
.request-type__icon{
    width:22px;
    height:14px;
    fill:#333; }
.request-type__icon:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 767px){
        .request-type__icon:not(:first-child){
          margin-left:5px; } }
.request-type__icon_key2{
      width:22px;
      height:12px; }
@media only screen and (max-width: 767px){
        .request-type__icon_key2{
          width:18px;
          height:10px; } }
.request-type__icon_eye{
      width:21px;
      height:14px; }
@media only screen and (max-width: 767px){
        .request-type__icon_eye{
          width:18px;
          height:12px; } }
.request-type_small .request-type__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .request-type_small .request-type__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.2; } }
.request-type_small .request-type__icon{
    width:15px;
    height:8px; }
@media only screen and (max-width: 767px){
      .request-type_small .request-type__icon{
        width:12px;
        height:6px; } }
.request-type_small .request-type__icon:not(:first-child){
      margin-left:3px; }
@media only screen and (max-width: 767px){
        .request-type_small .request-type__icon:not(:first-child){
          margin-left:2px; } }
.request-type_small .request-type__icon_key{
      width:15px;
      height:8px; }
@media only screen and (max-width: 767px){
        .request-type_small .request-type__icon_key{
          width:12px;
          height:6px; } }
.request-type_small .request-type__icon_eye{
      width:11px;
      height:8px; }
@media only screen and (max-width: 767px){
        .request-type_small .request-type__icon_eye{
          width:9px;
          height:6px; } }
.request-type{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.request-type_green{
    color:#249d79; }
.request-type_yellow{
    color:#cfb067; }
.request-type__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .request-type__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1; } }
.request-type__icon{
    width:22px;
    height:14px;
    fill:#333; }
.request-type__icon:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 767px){
        .request-type__icon:not(:first-child){
          margin-left:5px; } }
.request-type__icon_key2{
      width:22px;
      height:12px; }
@media only screen and (max-width: 767px){
        .request-type__icon_key2{
          width:18px;
          height:10px; } }
.request-type__icon_eye{
      width:21px;
      height:14px; }
@media only screen and (max-width: 767px){
        .request-type__icon_eye{
          width:18px;
          height:12px; } }
.request-type_small .request-type__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .request-type_small .request-type__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.2; } }
.request-type_small .request-type__icon{
    width:15px;
    height:8px; }
@media only screen and (max-width: 767px){
      .request-type_small .request-type__icon{
        width:12px;
        height:6px; } }
.request-type_small .request-type__icon:not(:first-child){
      margin-left:3px; }
@media only screen and (max-width: 767px){
        .request-type_small .request-type__icon:not(:first-child){
          margin-left:2px; } }
.request-type_small .request-type__icon_key{
      width:15px;
      height:8px; }
@media only screen and (max-width: 767px){
        .request-type_small .request-type__icon_key{
          width:12px;
          height:6px; } }
.request-type_small .request-type__icon_eye{
      width:11px;
      height:8px; }
@media only screen and (max-width: 767px){
        .request-type_small .request-type__icon_eye{
          width:9px;
          height:6px; } }
.request{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 -25px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:33px 0 40px;
  -webkit-transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1019px){
    .request{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.request:not(:first-child){
    margin-top:-1px; }
.request::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:25px;
    right:25px;
    height:1px;
    background-color:#dbe1e3;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
.request::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:25px;
    right:25px;
    height:1px;
    background-color:#dbe1e3;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
.request.is-new:not(:first-child){
    margin-top:-2px; }
@media only screen and (max-width: 1019px){
      .request.is-new:not(:first-child){
        margin-top:0; } }
.request.is-new::after, .request.is-new::before{
    height:2px;
    background-color:#415a65; }
.request.is-new + .request{
    margin-top:-2px; }
@media only screen and (max-width: 1019px){
      .request.is-new + .request{
        margin-top:0; } }
.request.is-new + .request::before{
      height:2px;
      background-color:#415a65; }
.request.is-new + .request:hover::before{
      background-color:transparent; }
.request__space{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 25px;
    width:55.5%; }
@media only screen and (max-width: 1019px){
      .request__space{
        width:45%; } }
@media only screen and (max-width: 767px){
      .request__space{
        width:100%;
        margin-bottom:20px; } }
.request__space::before{
      content:"";
      display:block;
      position:absolute;
      width:1px;
      height:100%;
      right:0;
      top:0;
      background-color:#dbe1e3; }
.request__space .space-description{
      margin-left:-12px;
      margin-right:-12px;
      width:calc(100% + 24px); }
.request__prop{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 25px 7px;
    width:48.8%; }
@media only screen and (max-width: 1019px){
      .request__prop{
        width:100%;
        padding:0;
        margin-bottom:25px; } }
@media only screen and (max-width: 767px){
      .request__prop{
        margin-bottom:15px; } }
.request__prop .space-description{
      margin-left:-12px;
      margin-right:-12px;
      width:calc(100% + 24px); }
.request__info{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 25px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .request__info{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.request__info_wrap{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.request__data{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    top:5px;
    left:25px; }
@media only screen and (max-width: 1019px){
      .request__data{
        left:35px; } }
@media only screen and (max-width: 767px){
      .request__data{
        top:2px;
        left:11px; } }
.request__date{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .request__date{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em; } }
.request__date:not(:last-child){
      margin-right:10px; }
.request__new:not(:last-child){
    margin-right:10px; }
.request__links{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    bottom:-5px;
    right:25px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    min-height:40px;
    z-index:3;
    width:50%;
    max-width:50%; }
@media only screen and (max-width: 1019px){
      .request__links{
        position:static;
        bottom:auto;
        right:auto;
        width:100%;
        max-width:none;
        opacity:1;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        z-index:inherit; } }
.request:hover .request__links{
      opacity:1; }
.request__button{
    min-width:220px; }
@media only screen and (max-width: 1019px){
      .request__button{
        min-width:240px; } }
@media only screen and (max-width: 767px){
      .request__button{
        width:100%; } }
.request__link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1;
    margin-right:20px; }
@media only screen and (max-width: 767px){
      .request__link{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1; } }
.request__table{
    width:100%; }
@media only screen and (max-width: 1019px){
      .request__table:not(:last-child){
        margin-bottom:16px; } }
@media only screen and (max-width: 767px){
      .request__table:not(:last-child){
        margin-bottom:24px; } }
.request__arrow{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    bottom:-7px;
    right:25px;
    height:40px;
    width:7px;
    z-index:2; }
@media only screen and (max-width: 1019px){
      .request__arrow{
        display:none; } }
.request__arrow-icon{
      width:7px;
      height:12px;
      fill:#525a65; }
.request:hover{
    background-color:#fff;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
.request:hover::before, .request:hover::after{
      background-color:transparent; }
.request:hover + .request::before{
      background-color:transparent; }
.request_v2{
    padding:35px 0 33px;
    border-radius:3px; }
@media only screen and (max-width: 1019px){
      .request_v2{
        background-color:#fff;
        -webkit-box-shadow:none;
                box-shadow:none;
        margin:0;
        padding:35px 35px 27px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        margin-top:0; } }
@media only screen and (max-width: 767px){
      .request_v2{
        padding:32px 11px 25px; } }
@media only screen and (max-width: 1019px){
      .request_v2::before, .request_v2::after{
        display:none; } }
@media only screen and (max-width: 1019px){
      .request_v2.is-new{
        border:2px solid #415a65; } }
@media only screen and (max-width: 1019px){
      .request_v2:not(:last-child){
        margin-bottom:38px; } }
@media only screen and (max-width: 767px){
      .request_v2:not(:last-child){
        margin-bottom:30px; } }
@media only screen and (max-width: 1019px){
      .request_v2 .request__info{
        padding:0; } }
.review{
  display:block;
  margin:0;
  padding:0;
  font-weight:400;
  line-height:1.2; }
.review__image{
    background-color:#0085ff;
    color:#7bc0ff;
    background-clip:content-box;
    padding:1px; }
.review__data{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:10px; }
@media only screen and (max-width: 1659px){
      .review__data{
        gap:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .review__data{
        gap:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .review__data{
        gap:1.041667vw; } }
@media only screen and (max-width: 767px){
      .review__data{
        gap:2.666667vw; } }
.review__author{
    font-style:normal;
    font-weight:600;
    line-height:1.2;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .review__author{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .review__author{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .review__author{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .review__author{
        font-size:4.266667vw; } }
.review__date{
    color:#86919e;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .review__date{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .review__date{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .review__date{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .review__date{
        font-size:3.2vw; } }
.review__content{
    padding-left:50px;
    margin-top:5px; }
@media only screen and (max-width: 1659px){
      .review__content{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .review__content{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .review__content{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .review__content{
        padding-left:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .review__content{
        margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .review__content{
        margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .review__content{
        margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .review__content{
        margin-top:1.333333vw; } }
.review__text{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.714286;
    font-size:14px;
    margin-top:11px; }
@media only screen and (max-width: 1659px){
      .review__text{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .review__text{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .review__text{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .review__text{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .review__text{
        margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .review__text{
        margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .review__text{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .review__text{
        margin-top:2.666667vw; } }
@media only screen and (max-width: 767px){
      .review__text{
        line-height:1.5; } }
.review-counter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:5px;
  font-family:"ProximaNova", "Arial", sans-serif;
  font-weight:400;
  line-height:1; }
.review-counter__rating{
    margin-right:5px; }
@media only screen and (max-width: 1659px){
      .review-counter__rating{
        margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .review-counter__rating{
        margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .review-counter__rating{
        margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
      .review-counter__rating{
        margin-right:1.333333vw; } }
.review-counter__grade{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    margin-bottom:-0.21em;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .review-counter__grade{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .review-counter__grade{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .review-counter__grade{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .review-counter__grade{
        font-size:3.733333vw; } }
.review-counter__reviewers{
    color:#adbabd;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .review-counter__reviewers{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .review-counter__reviewers{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .review-counter__reviewers{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .review-counter__reviewers{
        font-size:3.2vw; } }
.review-counter_reverse .review-counter__grade{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    margin-right:5px; }
@media only screen and (max-width: 1659px){
      .review-counter_reverse .review-counter__grade{
        margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .review-counter_reverse .review-counter__grade{
        margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .review-counter_reverse .review-counter__grade{
        margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
      .review-counter_reverse .review-counter__grade{
        margin-right:1.333333vw; } }
.review-counter_reverse .review-counter__rating{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-right:0; }
.review-counter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:5px;
  font-family:"ProximaNova", "Arial", sans-serif;
  font-weight:400;
  line-height:1; }
.review-counter__rating{
    margin-right:5px; }
@media only screen and (max-width: 1659px){
      .review-counter__rating{
        margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .review-counter__rating{
        margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .review-counter__rating{
        margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
      .review-counter__rating{
        margin-right:1.333333vw; } }
.review-counter__grade{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    margin-bottom:-0.21em;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .review-counter__grade{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .review-counter__grade{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .review-counter__grade{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .review-counter__grade{
        font-size:3.733333vw; } }
.review-counter__reviewers{
    color:#adbabd;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .review-counter__reviewers{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .review-counter__reviewers{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .review-counter__reviewers{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .review-counter__reviewers{
        font-size:3.2vw; } }
.review-counter_reverse .review-counter__grade{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    margin-right:5px; }
@media only screen and (max-width: 1659px){
      .review-counter_reverse .review-counter__grade{
        margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .review-counter_reverse .review-counter__grade{
        margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .review-counter_reverse .review-counter__grade{
        margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
      .review-counter_reverse .review-counter__grade{
        margin-right:1.333333vw; } }
.review-counter_reverse .review-counter__rating{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-right:0; }
.review{
  display:block;
  margin:0;
  padding:0;
  font-weight:400;
  line-height:1.2; }
.review__image{
    background-color:#0085ff;
    color:#7bc0ff;
    background-clip:content-box;
    padding:1px; }
.review__data{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:10px; }
@media only screen and (max-width: 1659px){
      .review__data{
        gap:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .review__data{
        gap:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .review__data{
        gap:1.041667vw; } }
@media only screen and (max-width: 767px){
      .review__data{
        gap:2.666667vw; } }
.review__author{
    font-style:normal;
    font-weight:600;
    line-height:1.2;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .review__author{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .review__author{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .review__author{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .review__author{
        font-size:4.266667vw; } }
.review__date{
    color:#86919e;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .review__date{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .review__date{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .review__date{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .review__date{
        font-size:3.2vw; } }
.review__content{
    padding-left:50px;
    margin-top:5px; }
@media only screen and (max-width: 1659px){
      .review__content{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .review__content{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .review__content{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .review__content{
        padding-left:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .review__content{
        margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .review__content{
        margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .review__content{
        margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
      .review__content{
        margin-top:1.333333vw; } }
.review__text{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.714286;
    font-size:14px;
    margin-top:11px; }
@media only screen and (max-width: 1659px){
      .review__text{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .review__text{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .review__text{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .review__text{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .review__text{
        margin-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .review__text{
        margin-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .review__text{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .review__text{
        margin-top:2.666667vw; } }
@media only screen and (max-width: 767px){
      .review__text{
        line-height:1.5; } }
.routes-v2{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between; }
.routes-v2__table{
    display:block;
    width:100%;
    color:#000;
    font-weight:400;
    line-height:1.2;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .routes-v2__table{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__table{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__table{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__table{
        font-size:4vw; } }
.routes-v2__table tbody{
      display:block;
      width:100%; }
.routes-v2__table:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .routes-v2__table:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .routes-v2__table:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .routes-v2__table:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .routes-v2__table:not(:first-child){
          margin-top:8vw; } }
.routes-v2__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border-bottom:1px solid #eaeaea;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px 0vw;
    min-height:36px; }
@media only screen and (max-width: 1659px){
      .routes-v2__row{
        padding:0.301205vw 0vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__row{
        padding:0.366032vw 0vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__row{
        padding:0.520833vw 0vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__row{
        padding:1.333333vw 0vw; } }
@media only screen and (max-width: 1659px){
      .routes-v2__row{
        min-height:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__row{
        min-height:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__row{
        min-height:3.75vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__row{
        min-height:9.6vw; } }
.routes-v2__location{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.routes-v2__time{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:right;
    font-size:15px;
    padding-left:0.78125vw; }
@media only screen and (max-width: 1659px){
      .routes-v2__time{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__time{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__time{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__time{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .routes-v2__time{
        padding-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__time{
        padding-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__time{
        padding-left:1.5625vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__time{
        padding-left:4vw; } }
.routes-v2__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:19px;
    height:16px; }
@media only screen and (max-width: 1659px){
      .routes-v2__icon{
        width:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__icon{
        width:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__icon{
        width:1.979167vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__icon{
        width:5.066667vw; } }
@media only screen and (max-width: 1659px){
      .routes-v2__icon{
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__icon{
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__icon{
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__icon{
        height:4.266667vw; } }
.routes-v2__icon:not(:last-child){
      margin-right:11px; }
@media only screen and (max-width: 1659px){
        .routes-v2__icon:not(:last-child){
          margin-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .routes-v2__icon:not(:last-child){
          margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .routes-v2__icon:not(:last-child){
          margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
        .routes-v2__icon:not(:last-child){
          margin-right:2.933333vw; } }
.routes-v2__icon svg, .routes-v2__icon img{
      max-width:100%;
      height:100%;
      fill:inherit;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.routes{
  display:table;
  border-collapse:collapse;
  width:100%;
  color:#000;
  font-size:18px;
  line-height:26px;
  font-weight:700; }
@media only screen and (max-width: 1659px){
    .routes{
      line-height:1.566265vw;
      font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .routes{
      line-height:1.903367vw;
      font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .routes{
      line-height:2.708333vw;
      font-size:1.875vw; } }
@media only screen and (max-width: 767px){
    .routes{
      line-height:6.933333vw;
      font-size:4vw; } }
.routes tbody, .routes thead, .routes tr{
    padding:0;
    margin:0; }
.routes__row{
    border-bottom:1px solid #d1d8da; }
.routes__cell{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:22px 0;
    width:50%;
    vertical-align:baseline;
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    letter-spacing:inherit; }
@media only screen and (max-width: 1659px){
      .routes__cell{
        padding:1.325301vw 0; } }
@media only screen and (max-width: 1399px){
      .routes__cell{
        padding:1.610542vw 0; } }
@media only screen and (max-width: 1029px){
      .routes__cell{
        padding:2.291667vw 0; } }
@media only screen and (max-width: 767px){
      .routes__cell{
        padding:5.866667vw 0; } }
.routes__cell:first-child{
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .routes__cell:first-child{
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .routes__cell:first-child{
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .routes__cell:first-child{
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .routes__cell:first-child{
          padding-right:2.666667vw;
          width:65%; } }
.routes__cell:last-child{
      text-align:right; }
@media only screen and (max-width: 767px){
        .routes__cell:last-child{
          width:35%; } }
.routes__content{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%; }
.routes__cell:last-child .routes__content{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.routes__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:start;
        align-self:flex-start; }
.routes__icon:not(:first-child){
      margin-left:14px; }
@media only screen and (max-width: 1659px){
        .routes__icon:not(:first-child){
          margin-left:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon:not(:first-child){
          margin-left:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon:not(:first-child){
          margin-left:1.458333vw; } }
@media only screen and (max-width: 767px){
        .routes__icon:not(:first-child){
          margin-left:2.4vw; } }
.routes__icon:not(:last-child){
      margin-right:26px; }
@media only screen and (max-width: 1659px){
        .routes__icon:not(:last-child){
          margin-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon:not(:last-child){
          margin-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon:not(:last-child){
          margin-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .routes__icon:not(:last-child){
          margin-right:4.266667vw; } }
.routes__icon_place{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:23px;
      height:17px;
      margin-top:.22em; }
@media only screen and (max-width: 1659px){
        .routes__icon_place{
          width:1.385542vw;
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon_place{
          width:1.683748vw;
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon_place{
          width:2.395833vw;
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .routes__icon_place{
          width:6.133333vw;
          height:4.533333vw; } }
.routes__icon_time{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:23px;
      height:23px;
      margin-top:.11em; }
@media only screen and (max-width: 1659px){
        .routes__icon_time{
          width:1.385542vw;
          height:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon_time{
          width:1.683748vw;
          height:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon_time{
          width:2.395833vw;
          height:2.395833vw; } }
@media only screen and (max-width: 767px){
        .routes__icon_time{
          width:6.133333vw;
          height:6.133333vw; } }
.routes__icon svg, .routes__icon img{
      max-width:100%;
      height:100%;
      fill:inherit;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.routes_small{
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .routes_small{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .routes_small{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .routes_small{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .routes_small{
        font-size:4vw; } }
.routes_small .routes__cell{
      padding-top:22px;
      padding-bottom:22px; }
@media only screen and (max-width: 1659px){
        .routes_small .routes__cell{
          padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .routes_small .routes__cell{
          padding-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .routes_small .routes__cell{
          padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .routes_small .routes__cell{
          padding-top:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .routes_small .routes__cell{
          padding-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .routes_small .routes__cell{
          padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .routes_small .routes__cell{
          padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
        .routes_small .routes__cell{
          padding-bottom:5.866667vw; } }
.routes-v2{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between; }
.routes-v2__table{
    display:block;
    width:100%;
    color:#000;
    font-weight:400;
    line-height:1.2;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .routes-v2__table{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__table{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__table{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__table{
        font-size:4vw; } }
.routes-v2__table tbody{
      display:block;
      width:100%; }
.routes-v2__table:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .routes-v2__table:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .routes-v2__table:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .routes-v2__table:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .routes-v2__table:not(:first-child){
          margin-top:8vw; } }
.routes-v2__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border-bottom:1px solid #eaeaea;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px 0vw;
    min-height:36px; }
@media only screen and (max-width: 1659px){
      .routes-v2__row{
        padding:0.301205vw 0vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__row{
        padding:0.366032vw 0vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__row{
        padding:0.520833vw 0vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__row{
        padding:1.333333vw 0vw; } }
@media only screen and (max-width: 1659px){
      .routes-v2__row{
        min-height:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__row{
        min-height:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__row{
        min-height:3.75vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__row{
        min-height:9.6vw; } }
.routes-v2__location{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.routes-v2__time{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:right;
    font-size:15px;
    padding-left:0.78125vw; }
@media only screen and (max-width: 1659px){
      .routes-v2__time{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__time{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__time{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__time{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .routes-v2__time{
        padding-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__time{
        padding-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__time{
        padding-left:1.5625vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__time{
        padding-left:4vw; } }
.routes-v2__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:19px;
    height:16px; }
@media only screen and (max-width: 1659px){
      .routes-v2__icon{
        width:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__icon{
        width:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__icon{
        width:1.979167vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__icon{
        width:5.066667vw; } }
@media only screen and (max-width: 1659px){
      .routes-v2__icon{
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .routes-v2__icon{
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .routes-v2__icon{
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .routes-v2__icon{
        height:4.266667vw; } }
.routes-v2__icon:not(:last-child){
      margin-right:11px; }
@media only screen and (max-width: 1659px){
        .routes-v2__icon:not(:last-child){
          margin-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .routes-v2__icon:not(:last-child){
          margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .routes-v2__icon:not(:last-child){
          margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
        .routes-v2__icon:not(:last-child){
          margin-right:2.933333vw; } }
.routes-v2__icon svg, .routes-v2__icon img{
      max-width:100%;
      height:100%;
      fill:inherit;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.routes{
  display:table;
  border-collapse:collapse;
  width:100%;
  color:#000;
  font-size:18px;
  line-height:26px;
  font-weight:700; }
@media only screen and (max-width: 1659px){
    .routes{
      line-height:1.566265vw;
      font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .routes{
      line-height:1.903367vw;
      font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .routes{
      line-height:2.708333vw;
      font-size:1.875vw; } }
@media only screen and (max-width: 767px){
    .routes{
      line-height:6.933333vw;
      font-size:4vw; } }
.routes tbody, .routes thead, .routes tr{
    padding:0;
    margin:0; }
.routes__row{
    border-bottom:1px solid #d1d8da; }
.routes__cell{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:22px 0;
    width:50%;
    vertical-align:baseline;
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    letter-spacing:inherit; }
@media only screen and (max-width: 1659px){
      .routes__cell{
        padding:1.325301vw 0; } }
@media only screen and (max-width: 1399px){
      .routes__cell{
        padding:1.610542vw 0; } }
@media only screen and (max-width: 1029px){
      .routes__cell{
        padding:2.291667vw 0; } }
@media only screen and (max-width: 767px){
      .routes__cell{
        padding:5.866667vw 0; } }
.routes__cell:first-child{
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .routes__cell:first-child{
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .routes__cell:first-child{
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .routes__cell:first-child{
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .routes__cell:first-child{
          padding-right:2.666667vw;
          width:65%; } }
.routes__cell:last-child{
      text-align:right; }
@media only screen and (max-width: 767px){
        .routes__cell:last-child{
          width:35%; } }
.routes__content{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    width:100%; }
.routes__cell:last-child .routes__content{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.routes__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:start;
        align-self:flex-start; }
.routes__icon:not(:first-child){
      margin-left:14px; }
@media only screen and (max-width: 1659px){
        .routes__icon:not(:first-child){
          margin-left:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon:not(:first-child){
          margin-left:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon:not(:first-child){
          margin-left:1.458333vw; } }
@media only screen and (max-width: 767px){
        .routes__icon:not(:first-child){
          margin-left:2.4vw; } }
.routes__icon:not(:last-child){
      margin-right:26px; }
@media only screen and (max-width: 1659px){
        .routes__icon:not(:last-child){
          margin-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon:not(:last-child){
          margin-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon:not(:last-child){
          margin-right:2.708333vw; } }
@media only screen and (max-width: 767px){
        .routes__icon:not(:last-child){
          margin-right:4.266667vw; } }
.routes__icon_place{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:23px;
      height:17px;
      margin-top:.22em; }
@media only screen and (max-width: 1659px){
        .routes__icon_place{
          width:1.385542vw;
          height:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon_place{
          width:1.683748vw;
          height:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon_place{
          width:2.395833vw;
          height:1.770833vw; } }
@media only screen and (max-width: 767px){
        .routes__icon_place{
          width:6.133333vw;
          height:4.533333vw; } }
.routes__icon_time{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:23px;
      height:23px;
      margin-top:.11em; }
@media only screen and (max-width: 1659px){
        .routes__icon_time{
          width:1.385542vw;
          height:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .routes__icon_time{
          width:1.683748vw;
          height:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .routes__icon_time{
          width:2.395833vw;
          height:2.395833vw; } }
@media only screen and (max-width: 767px){
        .routes__icon_time{
          width:6.133333vw;
          height:6.133333vw; } }
.routes__icon svg, .routes__icon img{
      max-width:100%;
      height:100%;
      fill:inherit;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.routes_small{
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .routes_small{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .routes_small{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .routes_small{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .routes_small{
        font-size:4vw; } }
.routes_small .routes__cell{
      padding-top:22px;
      padding-bottom:22px; }
@media only screen and (max-width: 1659px){
        .routes_small .routes__cell{
          padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .routes_small .routes__cell{
          padding-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .routes_small .routes__cell{
          padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .routes_small .routes__cell{
          padding-top:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .routes_small .routes__cell{
          padding-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .routes_small .routes__cell{
          padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .routes_small .routes__cell{
          padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
        .routes_small .routes__cell{
          padding-bottom:5.866667vw; } }
.rs-grid{
  position:relative;
  display:block;
  width:100%; }
.rs-grid .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    max-width:1762px; }
@media only screen and (max-width: 1659px){
      .rs-grid .nd-container{
        max-width:97.710843vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid .nd-container{
        max-width:none; } }
@media only screen and (max-width: 767px){
      .rs-grid .nd-container{
        padding-top:24vw; } }
.rs-grid__logo{
    position:absolute;
    top:98px;
    color:#231f20; }
@media only screen and (max-width: 1659px){
      .rs-grid__logo{
        top:5.903614vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid__logo{
        top:8.931186vw; } }
@media only screen and (max-width: 1029px){
      .rs-grid__logo{
        top:9.895833vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__logo{
        display:none; } }
.rs-grid__back{
    position:absolute;
    font-size:16px;
    line-height:1.63;
    font-weight:700;
    letter-spacing:-.02em;
    top:21px;
    left:36px; }
@media only screen and (max-width: 1659px){
      .rs-grid__back{
        font-size:0.963855vw;
        top:1.26506vw;
        left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid__back{
        font-size:1.171303vw;
        top:1.171303vw;
        left:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .rs-grid__back{
        font-size:1.666667vw;
        top:1.666667vw;
        left:2.291667vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__back{
        position:static;
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__back .nd-link__icon:not(:last-child){
        margin-right:7.466667vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__back .nd-link__text{
        display:none; } }
.rs-grid__column{
    width:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:100vh; }
@media only screen and (max-width: 767px){
      .rs-grid__column{
        width:100%;
        min-height:0; } }
.rs-grid__column:not(:last-child){
      border-right:1px solid #d1d8da; }
@media only screen and (max-width: 767px){
        .rs-grid__column:not(:last-child){
          border-right:none; } }
.rs-grid__column_form{
      position:relative;
      padding:221px 164px 221px 60px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_form{
          padding:13.313253vw 9.879518vw 13.313253vw 3.614458vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_form{
          padding:16.105417vw 4.758419vw 16.105417vw 4.392387vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_form{
          padding:19.270833vw 5.208333vw 19.270833vw 0;
          width:57.2%; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_form{
          padding:11.2vw 0 28.266667vw;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%;
          -webkit-box-ordinal-group:3;
              -ms-flex-order:2;
                  order:2; } }
.rs-grid__column_form_pt180{
        padding-top:180px; }
@media only screen and (max-width: 1659px){
          .rs-grid__column_form_pt180{
            padding-top:10.843373vw; } }
@media only screen and (max-width: 1399px){
          .rs-grid__column_form_pt180{
            padding-top:16.105417vw; } }
@media only screen and (max-width: 1029px){
          .rs-grid__column_form_pt180{
            padding-top:18.75vw; } }
@media only screen and (max-width: 767px){
          .rs-grid__column_form_pt180{
            padding-top:2.666667vw; } }
.rs-grid__column_space{
      padding:206px 60px 206px 164px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_space{
          padding:12.409639vw 3.614458vw 12.409639vw 9.879518vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_space{
          padding:16.105417vw 4.392387vw 16.105417vw 4.758419vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_space{
          padding:19.270833vw 0 19.270833vw 5.208333vw;
          width:42.8%; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_space{
          position:fixed;
          top:0;
          left:0;
          z-index:6;
          padding:5.333333vw;
          background-color:white;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100vw;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                  box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.rs-grid__column_payment{
      padding-top:221px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_payment{
          padding-top:13.313253vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_payment{
          padding-top:16.837482vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_payment{
          padding-top:19.791667vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_payment{
          padding-top:10.133333vw; } }
.rs-grid__column_text{
      padding-top:98px;
      padding-left:163px;
      padding-bottom:60px;
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-top:5.903614vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-top:9.004392vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-top:15.3125vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-top:14.933333vw; } }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-left:9.819277vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-left:4.758419vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-bottom:19.270833vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-bottom:28.266667vw; } }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-right:0vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          width:42.8%; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%;
          -webkit-box-ordinal-group:4;
              -ms-flex-order:3;
                  order:3; } }
@media only screen and (max-width: 767px){
      .rs-grid__column_sm-pb0{
        padding-bottom:0vw; } }
.rs-grid__prev-link{
    font-weight:600;
    line-height:1.444444;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .rs-grid__prev-link{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid__prev-link{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .rs-grid__prev-link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__prev-link{
        font-size:4.8vw; } }
.rs-grid .registration-form{
    padding-top:0; }
.rs-grid{
  position:relative;
  display:block;
  width:100%; }
.rs-grid .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    max-width:1762px; }
@media only screen and (max-width: 1659px){
      .rs-grid .nd-container{
        max-width:97.710843vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid .nd-container{
        max-width:none; } }
@media only screen and (max-width: 767px){
      .rs-grid .nd-container{
        padding-top:24vw; } }
.rs-grid__logo{
    position:absolute;
    top:98px;
    color:#231f20; }
@media only screen and (max-width: 1659px){
      .rs-grid__logo{
        top:5.903614vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid__logo{
        top:8.931186vw; } }
@media only screen and (max-width: 1029px){
      .rs-grid__logo{
        top:9.895833vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__logo{
        display:none; } }
.rs-grid__back{
    position:absolute;
    font-size:16px;
    line-height:1.63;
    font-weight:700;
    letter-spacing:-.02em;
    top:21px;
    left:36px; }
@media only screen and (max-width: 1659px){
      .rs-grid__back{
        font-size:0.963855vw;
        top:1.26506vw;
        left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid__back{
        font-size:1.171303vw;
        top:1.171303vw;
        left:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .rs-grid__back{
        font-size:1.666667vw;
        top:1.666667vw;
        left:2.291667vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__back{
        position:static;
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__back .nd-link__icon:not(:last-child){
        margin-right:7.466667vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__back .nd-link__text{
        display:none; } }
.rs-grid__column{
    width:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-height:100vh; }
@media only screen and (max-width: 767px){
      .rs-grid__column{
        width:100%;
        min-height:0; } }
.rs-grid__column:not(:last-child){
      border-right:1px solid #d1d8da; }
@media only screen and (max-width: 767px){
        .rs-grid__column:not(:last-child){
          border-right:none; } }
.rs-grid__column_form{
      position:relative;
      padding:221px 164px 221px 60px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_form{
          padding:13.313253vw 9.879518vw 13.313253vw 3.614458vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_form{
          padding:16.105417vw 4.758419vw 16.105417vw 4.392387vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_form{
          padding:19.270833vw 5.208333vw 19.270833vw 0;
          width:57.2%; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_form{
          padding:11.2vw 0 28.266667vw;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%;
          -webkit-box-ordinal-group:3;
              -ms-flex-order:2;
                  order:2; } }
.rs-grid__column_form_pt180{
        padding-top:180px; }
@media only screen and (max-width: 1659px){
          .rs-grid__column_form_pt180{
            padding-top:10.843373vw; } }
@media only screen and (max-width: 1399px){
          .rs-grid__column_form_pt180{
            padding-top:16.105417vw; } }
@media only screen and (max-width: 1029px){
          .rs-grid__column_form_pt180{
            padding-top:18.75vw; } }
@media only screen and (max-width: 767px){
          .rs-grid__column_form_pt180{
            padding-top:2.666667vw; } }
.rs-grid__column_space{
      padding:206px 60px 206px 164px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_space{
          padding:12.409639vw 3.614458vw 12.409639vw 9.879518vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_space{
          padding:16.105417vw 4.392387vw 16.105417vw 4.758419vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_space{
          padding:19.270833vw 0 19.270833vw 5.208333vw;
          width:42.8%; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_space{
          position:fixed;
          top:0;
          left:0;
          z-index:6;
          padding:5.333333vw;
          background-color:white;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100vw;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -webkit-box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                  box-shadow:0 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.rs-grid__column_payment{
      padding-top:221px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_payment{
          padding-top:13.313253vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_payment{
          padding-top:16.837482vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_payment{
          padding-top:19.791667vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_payment{
          padding-top:10.133333vw; } }
.rs-grid__column_text{
      padding-top:98px;
      padding-left:163px;
      padding-bottom:60px;
      padding-right:10px; }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-top:5.903614vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-top:9.004392vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-top:15.3125vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-top:14.933333vw; } }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-left:9.819277vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-left:4.758419vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-bottom:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-bottom:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-bottom:19.270833vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-bottom:28.266667vw; } }
@media only screen and (max-width: 1659px){
        .rs-grid__column_text{
          padding-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .rs-grid__column_text{
          padding-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          padding-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          padding-right:0vw; } }
@media only screen and (max-width: 1029px){
        .rs-grid__column_text{
          width:42.8%; } }
@media only screen and (max-width: 767px){
        .rs-grid__column_text{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%;
          -webkit-box-ordinal-group:4;
              -ms-flex-order:3;
                  order:3; } }
@media only screen and (max-width: 767px){
      .rs-grid__column_sm-pb0{
        padding-bottom:0vw; } }
.rs-grid__prev-link{
    font-weight:600;
    line-height:1.444444;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .rs-grid__prev-link{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .rs-grid__prev-link{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .rs-grid__prev-link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .rs-grid__prev-link{
        font-size:4.8vw; } }
.rs-grid .registration-form{
    padding-top:0; }
.scroll-form{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:29px 39px 20px; }
.scroll-form_nd{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:35px 33px 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd{
        padding:2.108434vw 1.987952vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd{
        padding:1.903367vw 2.415813vw 2.928258vw; } }
.scroll-form__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.scroll-form__box{
    width:11px;
    height:11px; }
@media only screen and (max-width: 1659px){
      .scroll-form__box{
        width:0.662651vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__box{
        width:0.658858vw;
        height:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__box{
        width:0.9375vw;
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__box{
        width:2.4vw;
        height:2.4vw; } }
.scroll-form__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.04;
    margin-bottom:28px; }
.scroll-form_nd .scroll-form__title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-size:26px;
      line-height:1.07;
      color:#000;
      font-weight:400;
      margin-bottom:26px;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .scroll-form_nd .scroll-form__title{
          font-size:1.566265vw;
          margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form_nd .scroll-form__title{
          font-size:1.610542vw;
          margin-bottom:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form_nd .scroll-form__title{
          font-size:2.291667vw;
          margin-bottom:2.395833vw; } }
@media only screen and (max-width: 767px){
        .scroll-form_nd .scroll-form__title{
          font-size:5.866667vw;
          margin-bottom:6.133333vw; } }
.scroll-form__subtitle{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.2;
    color:#525a65; }
.scroll-form__subtitle:not(:last-child){
      margin-bottom:63px; }
.scroll-form__subtitle_mb80:not(:last-child){
      margin-bottom:80px; }
.scroll-form__wrapper{
    display:block;
    width:100%; }
.scroll-form__wrapper:not(:last-child){
      margin-bottom:50px; }
.scroll-form__wrapper_mgb26:not(:last-child){
      margin-bottom:26px; }
.scroll-form__wrapper_mgb44:not(:last-child){
      margin-bottom:44px; }
.scroll-form__wrapper_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.scroll-form .form-select{
    background:#fff;
    border:1px solid #dbe1e3;
    padding:20px 16px;
    height:80px; }
.scroll-form__select:not(:last-child){
    margin-bottom:10px; }
.scroll-form_nd .scroll-form__select{
    width:100%; }
.scroll-form_nd .scroll-form__select:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 1659px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:4.8vw; } }
.scroll-form__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    color:#a5b0bd;
    text-align:center;
    font-weight:400; }
.scroll-form__text:not(:last-child){
      margin-bottom:15px; }
.scroll-form__counter:not(:last-child){
    margin-bottom:23px; }
.scroll-form_nd .scroll-form__counter:not(:last-child){
    margin-bottom:48px; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:2.891566vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:7.466667vw; } }
.scroll-form__buttons:not(:last-child){
    margin-bottom:28px; }
.scroll-form__buttons_mta:not(:first-child){
    margin-top:auto; }
.scroll-form_nd .scroll-form__buttons:not(:last-child){
    margin-bottom:28px; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:1.979167vw; } }
@media only screen and (max-width: 767px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:5.066667vw; } }
.scroll-form__button{
    width:100%; }
.scroll-form__button:not(:last-child){
      margin-bottom:18px; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:4.8vw; } }
.scroll-form__note{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    color:#c3cad3;
    text-align:center;
    font-weight:400; }
.scroll-form__note i{
      font-style:normal;
      font-size:21px;
      line-height:1.238095; }
.scroll-form__note_dark{
      color:#525a65; }
.scroll-form__note_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.2; }
.scroll-form__note:not(:last-child){
      margin-bottom:15px; }
.scroll-form_nd .scroll-form__note{
      display:inline-block;
      color:#86919e;
      font-size:12px;
      line-height:1.25;
      font-weight:400;
      letter-spacing:normal;
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%; }
@media only screen and (max-width: 1659px){
        .scroll-form_nd .scroll-form__note{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form_nd .scroll-form__note{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form_nd .scroll-form__note{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .scroll-form_nd .scroll-form__note{
          font-size:3.2vw; } }
.scroll-form_nd .scroll-form__note:not(:last-child){
        margin-bottom:auto; }
.scroll-form_nd .scroll-form__note::before{
        display:inline-block;
        vertical-align:middle;
        content:'';
        height:15px;
        width:15px;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:6px;
        background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.909L3.363 3.819L5.111 4.94L5.719 3.914L3.876 2.964L5.719 2.014L5.111 0.969L3.363 2.09L3.458 0H2.261L2.356 2.09L0.589 0.969L0 2.014L1.843 2.964L0 3.914L0.589 4.94L2.356 3.819L2.261 5.909H3.458Z' fill='%2386919E'/%3E%3C/svg%3E%0A");
        margin-right:5px; }
@media only screen and (max-width: 1659px){
          .scroll-form_nd .scroll-form__note::before{
            width:0.903614vw;
            height:0.903614vw;
            background-size:0.361446vw;
            margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .scroll-form_nd .scroll-form__note::before{
            width:1.098097vw;
            height:1.098097vw;
            background-size:0.439239vw;
            margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .scroll-form_nd .scroll-form__note::before{
            width:1.5625vw;
            height:1.5625vw;
            background-size:0.625vw;
            margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
          .scroll-form_nd .scroll-form__note::before{
            width:4vw;
            height:4vw;
            background-size:1.6vw;
            margin-right:1.333333vw; } }
.scroll-form__section{
    display:block;
    width:100%; }
.scroll-form__section_pb{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-bottom:18px; }
.scroll-form__phone{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.scroll-form__phone_code{
      width:40px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.scroll-form__phone_code:not(:last-child){
        margin-right:20px; }
.scroll-form__phone_number{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.scroll-form__message{
    display:block;
    width:100%;
    color:#000;
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 767px){
      .scroll-form__message{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.2;
        letter-spacing:normal; } }
.scroll-form__message:not(:last-child){
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .scroll-form__message:not(:last-child){
          margin-bottom:45px; } }
.scroll-form__panel{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:4; }
.scroll-form__panel.is-show{
      pointer-events:auto;
      opacity:1;
      visibility:visible; }
.scroll-form_nd .scroll-form__panel .reservation-request{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      height:100%; }
.scroll-form__header{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.scroll-form__header:not(:last-child){
      margin-bottom:24px; }
@media only screen and (max-width: 1659px){
        .scroll-form__header:not(:last-child){
          margin-bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__header:not(:last-child){
          margin-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__header:not(:last-child){
          margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__header:not(:last-child){
          margin-bottom:4.266667vw; } }
.scroll-form__indicators{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom:22px; }
@media only screen and (max-width: 1659px){
      .scroll-form__indicators{
        margin-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__indicators{
        margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__indicators{
        margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__indicators{
        margin-bottom:2.666667vw; } }
.scroll-form__favorite{
    display:inline-block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:17px;
    height:17px;
    color:#d1d8da;
    font-size:0;
    line-height:0;
    text-decoration:none;
    fill:currentColor;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .scroll-form__favorite{
        width:1.024096vw;
        height:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__favorite{
        width:1.24451vw;
        height:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__favorite{
        width:1.770833vw;
        height:1.770833vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__favorite{
        width:4.533333vw;
        height:4.533333vw; } }
.scroll-form__favorite:hover{
      color:#0085ff; }
.scroll-form__favorite.is-active{
      color:#0085ff; }
.scroll-form__favorite:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .scroll-form__favorite:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__favorite:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__favorite:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__favorite:not(:first-child){
          margin-left:8vw; } }
.scroll-form__favorite svg, .scroll-form__favorite img{
      width:100%;
      height:100%;
      fill:inherit; }
@media only screen and (max-width: 1399px){
    .scroll-form__address{
      line-height:1.230769;
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .scroll-form__address{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .scroll-form__address{
      font-size:3.466667vw; } }
.scroll-form__info{
    display:block;
    text-align:center;
    font-size:15px;
    line-height:1.5;
    width:100%;
    max-width:250px;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center; }
@media only screen and (max-width: 1659px){
      .scroll-form__info{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__info{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__info{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__info{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .scroll-form__info{
        max-width:15.060241vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__info{
        max-width:18.301611vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__info{
        max-width:26.041667vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__info{
        max-width:66.666667vw; } }
.scroll-form__info:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .scroll-form__info:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__info:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__info:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__info:not(:first-child){
          margin-top:6.933333vw; } }
.scroll-form__info p:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .scroll-form__info p:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__info p:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__info p:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__info p:not(:first-child){
          margin-top:4.266667vw; } }
.scroll-form__link{
    font-weight:600; }
.scroll-form{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:29px 39px 20px; }
.scroll-form_nd{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:35px 33px 40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd{
        padding:2.108434vw 1.987952vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd{
        padding:1.903367vw 2.415813vw 2.928258vw; } }
.scroll-form__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.scroll-form__box{
    width:11px;
    height:11px; }
@media only screen and (max-width: 1659px){
      .scroll-form__box{
        width:0.662651vw;
        height:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__box{
        width:0.658858vw;
        height:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__box{
        width:0.9375vw;
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__box{
        width:2.4vw;
        height:2.4vw; } }
.scroll-form__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.04;
    margin-bottom:28px; }
.scroll-form_nd .scroll-form__title{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-size:26px;
      line-height:1.07;
      color:#000;
      font-weight:400;
      margin-bottom:26px;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .scroll-form_nd .scroll-form__title{
          font-size:1.566265vw;
          margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form_nd .scroll-form__title{
          font-size:1.610542vw;
          margin-bottom:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form_nd .scroll-form__title{
          font-size:2.291667vw;
          margin-bottom:2.395833vw; } }
@media only screen and (max-width: 767px){
        .scroll-form_nd .scroll-form__title{
          font-size:5.866667vw;
          margin-bottom:6.133333vw; } }
.scroll-form__subtitle{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.2;
    color:#525a65; }
.scroll-form__subtitle:not(:last-child){
      margin-bottom:63px; }
.scroll-form__subtitle_mb80:not(:last-child){
      margin-bottom:80px; }
.scroll-form__wrapper{
    display:block;
    width:100%; }
.scroll-form__wrapper:not(:last-child){
      margin-bottom:50px; }
.scroll-form__wrapper_mgb26:not(:last-child){
      margin-bottom:26px; }
.scroll-form__wrapper_mgb44:not(:last-child){
      margin-bottom:44px; }
.scroll-form__wrapper_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.scroll-form .form-select{
    background:#fff;
    border:1px solid #dbe1e3;
    padding:20px 16px;
    height:80px; }
.scroll-form__select:not(:last-child){
    margin-bottom:10px; }
.scroll-form_nd .scroll-form__select{
    width:100%; }
.scroll-form_nd .scroll-form__select:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 1659px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
        .scroll-form_nd .scroll-form__select:not(:last-child){
          margin-bottom:4.8vw; } }
.scroll-form__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    color:#a5b0bd;
    text-align:center;
    font-weight:400; }
.scroll-form__text:not(:last-child){
      margin-bottom:15px; }
.scroll-form__counter:not(:last-child){
    margin-bottom:23px; }
.scroll-form_nd .scroll-form__counter:not(:last-child){
    margin-bottom:48px; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:2.891566vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
      .scroll-form_nd .scroll-form__counter:not(:last-child){
        margin-bottom:7.466667vw; } }
.scroll-form__buttons:not(:last-child){
    margin-bottom:28px; }
.scroll-form__buttons_mta:not(:first-child){
    margin-top:auto; }
.scroll-form_nd .scroll-form__buttons:not(:last-child){
    margin-bottom:28px; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:1.979167vw; } }
@media only screen and (max-width: 767px){
      .scroll-form_nd .scroll-form__buttons:not(:last-child){
        margin-bottom:5.066667vw; } }
.scroll-form__button{
    width:100%; }
.scroll-form__button:not(:last-child){
      margin-bottom:18px; }
@media only screen and (max-width: 1659px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .scroll-form_nd .scroll-form__button:not(:last-child){
        margin-bottom:4.8vw; } }
.scroll-form__note{
    font-size:12px;
    line-height:2.166667;
    letter-spacing:-.02em;
    color:#c3cad3;
    text-align:center;
    font-weight:400; }
.scroll-form__note i{
      font-style:normal;
      font-size:21px;
      line-height:1.238095; }
.scroll-form__note_dark{
      color:#525a65; }
.scroll-form__note_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.2; }
.scroll-form__note:not(:last-child){
      margin-bottom:15px; }
.scroll-form_nd .scroll-form__note{
      display:inline-block;
      color:#86919e;
      font-size:12px;
      line-height:1.25;
      font-weight:400;
      letter-spacing:normal;
      text-align:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%; }
@media only screen and (max-width: 1659px){
        .scroll-form_nd .scroll-form__note{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form_nd .scroll-form__note{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form_nd .scroll-form__note{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .scroll-form_nd .scroll-form__note{
          font-size:3.2vw; } }
.scroll-form_nd .scroll-form__note:not(:last-child){
        margin-bottom:auto; }
.scroll-form_nd .scroll-form__note::before{
        display:inline-block;
        vertical-align:middle;
        content:'';
        height:15px;
        width:15px;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:6px;
        background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.909L3.363 3.819L5.111 4.94L5.719 3.914L3.876 2.964L5.719 2.014L5.111 0.969L3.363 2.09L3.458 0H2.261L2.356 2.09L0.589 0.969L0 2.014L1.843 2.964L0 3.914L0.589 4.94L2.356 3.819L2.261 5.909H3.458Z' fill='%2386919E'/%3E%3C/svg%3E%0A");
        margin-right:5px; }
@media only screen and (max-width: 1659px){
          .scroll-form_nd .scroll-form__note::before{
            width:0.903614vw;
            height:0.903614vw;
            background-size:0.361446vw;
            margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .scroll-form_nd .scroll-form__note::before{
            width:1.098097vw;
            height:1.098097vw;
            background-size:0.439239vw;
            margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .scroll-form_nd .scroll-form__note::before{
            width:1.5625vw;
            height:1.5625vw;
            background-size:0.625vw;
            margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
          .scroll-form_nd .scroll-form__note::before{
            width:4vw;
            height:4vw;
            background-size:1.6vw;
            margin-right:1.333333vw; } }
.scroll-form__section{
    display:block;
    width:100%; }
.scroll-form__section_pb{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-bottom:18px; }
.scroll-form__phone{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.scroll-form__phone_code{
      width:40px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.scroll-form__phone_code:not(:last-child){
        margin-right:20px; }
.scroll-form__phone_number{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.scroll-form__message{
    display:block;
    width:100%;
    color:#000;
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 767px){
      .scroll-form__message{
        font-size:18px;
        line-height:1.444444;
        letter-spacing:-.02em;
        line-height:1.2;
        letter-spacing:normal; } }
.scroll-form__message:not(:last-child){
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .scroll-form__message:not(:last-child){
          margin-bottom:45px; } }
.scroll-form__panel{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:4; }
.scroll-form__panel.is-show{
      pointer-events:auto;
      opacity:1;
      visibility:visible; }
.scroll-form_nd .scroll-form__panel .reservation-request{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      height:100%; }
.scroll-form__header{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.scroll-form__header:not(:last-child){
      margin-bottom:24px; }
@media only screen and (max-width: 1659px){
        .scroll-form__header:not(:last-child){
          margin-bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__header:not(:last-child){
          margin-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__header:not(:last-child){
          margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__header:not(:last-child){
          margin-bottom:4.266667vw; } }
.scroll-form__indicators{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom:22px; }
@media only screen and (max-width: 1659px){
      .scroll-form__indicators{
        margin-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__indicators{
        margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__indicators{
        margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__indicators{
        margin-bottom:2.666667vw; } }
.scroll-form__favorite{
    display:inline-block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:17px;
    height:17px;
    color:#d1d8da;
    font-size:0;
    line-height:0;
    text-decoration:none;
    fill:currentColor;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .scroll-form__favorite{
        width:1.024096vw;
        height:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__favorite{
        width:1.24451vw;
        height:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__favorite{
        width:1.770833vw;
        height:1.770833vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__favorite{
        width:4.533333vw;
        height:4.533333vw; } }
.scroll-form__favorite:hover{
      color:#0085ff; }
.scroll-form__favorite.is-active{
      color:#0085ff; }
.scroll-form__favorite:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .scroll-form__favorite:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__favorite:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__favorite:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__favorite:not(:first-child){
          margin-left:8vw; } }
.scroll-form__favorite svg, .scroll-form__favorite img{
      width:100%;
      height:100%;
      fill:inherit; }
@media only screen and (max-width: 1399px){
    .scroll-form__address{
      line-height:1.230769;
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .scroll-form__address{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .scroll-form__address{
      font-size:3.466667vw; } }
.scroll-form__info{
    display:block;
    text-align:center;
    font-size:15px;
    line-height:1.5;
    width:100%;
    max-width:250px;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center; }
@media only screen and (max-width: 1659px){
      .scroll-form__info{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__info{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__info{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__info{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .scroll-form__info{
        max-width:15.060241vw; } }
@media only screen and (max-width: 1399px){
      .scroll-form__info{
        max-width:18.301611vw; } }
@media only screen and (max-width: 1029px){
      .scroll-form__info{
        max-width:26.041667vw; } }
@media only screen and (max-width: 767px){
      .scroll-form__info{
        max-width:66.666667vw; } }
.scroll-form__info:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .scroll-form__info:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__info:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__info:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__info:not(:first-child){
          margin-top:6.933333vw; } }
.scroll-form__info p:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .scroll-form__info p:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .scroll-form__info p:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .scroll-form__info p:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .scroll-form__info p:not(:first-child){
          margin-top:4.266667vw; } }
.scroll-form__link{
    font-weight:600; }
.fancybox-container .os-scrollbar-vertical, .fancybox .os-scrollbar-horizontal{
  -webkit-box-sizing:content-box !important;
          box-sizing:content-box !important; }
.os-theme-custom > .os-scrollbar-horizontal{
  right:8px;
  height:2px;
  padding:3px;
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical{
  bottom:8px;
  width:2px;
  padding:3px;
  background:#f2f6f6; }
.os-theme-custom.os-host-rtl > .os-scrollbar-horizontal{
  left:8px;
  right:0; }
.os-theme-custom > .os-scrollbar-corner{
  height:8px;
  width:8px;
  background-color:transparent; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-3px; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-3px; }
.os-theme-custom.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-3px; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#a5b0bd; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#a5b0bd; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-dark > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal{
  right:5px;
  height:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical{
  bottom:5px;
  width:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-horizontal{
  left:5px;
  right:0; }
.os-theme-custom-thin > .os-scrollbar-corner{
  height:5px;
  width:5px;
  background-color:transparent; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-2px;
  bottom:-2px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-2px;
  right:-2px; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-2px;
  left:-2px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:20px;
  max-width:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:20px;
  max-height:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light-gray > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal{
  right:14px;
  height:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide > .os-scrollbar-vertical{
  bottom:14px;
  width:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
.os-theme-custom-wide > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-5px;
  bottom:-5px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-5px;
  right:-5px; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-5px;
  left:-5px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal{
  right:12px;
  height:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold > .os-scrollbar-vertical{
  bottom:12px;
  width:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-horizontal{
  left:12px;
  right:0; }
.os-theme-custom-bold > .os-scrollbar-corner{
  height:12px;
  width:12px;
  background-color:transparent; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-4px;
  bottom:-4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-4px;
  right:-4px; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-4px;
  left:-4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal{
  right:14px;
  height:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.843373vw;
      height:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.658858vw;
      height:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.9375vw;
      height:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:1.066667vw;
      height:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical{
  bottom:14px;
  width:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:0;
  bottom:0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:0;
  right:0; }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:0;
  left:0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal{
  right:7px;
  height:5px;
  padding:1px; }
.os-theme-layout > .os-scrollbar-vertical{
  bottom:7px;
  width:5px;
  padding:1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-horizontal{
  left:7px;
  right:0; }
.os-theme-layout > .os-scrollbar-corner{
  height:7px;
  width:7px;
  background-color:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-1px;
  bottom:-1px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-1px;
  right:-1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-1px;
  left:-1px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal{
  right:12px;
  height:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold > .os-scrollbar-vertical{
  bottom:12px;
  width:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-horizontal{
  left:12px;
  right:0; }
.os-theme-custom-bold > .os-scrollbar-corner{
  height:12px;
  width:12px;
  background-color:transparent; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-4px;
  bottom:-4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-4px;
  right:-4px; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-4px;
  left:-4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-dark > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal{
  right:7px;
  height:5px;
  padding:1px; }
.os-theme-layout > .os-scrollbar-vertical{
  bottom:7px;
  width:5px;
  padding:1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-horizontal{
  left:7px;
  right:0; }
.os-theme-layout > .os-scrollbar-corner{
  height:7px;
  width:7px;
  background-color:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-1px;
  bottom:-1px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-1px;
  right:-1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-1px;
  left:-1px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light-gray > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal{
  right:14px;
  height:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.843373vw;
      height:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.658858vw;
      height:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.9375vw;
      height:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:1.066667vw;
      height:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical{
  bottom:14px;
  width:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:0;
  bottom:0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:0;
  right:0; }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:0;
  left:0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal{
  right:5px;
  height:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical{
  bottom:5px;
  width:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-horizontal{
  left:5px;
  right:0; }
.os-theme-custom-thin > .os-scrollbar-corner{
  height:5px;
  width:5px;
  background-color:transparent; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-2px;
  bottom:-2px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-2px;
  right:-2px; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-2px;
  left:-2px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:20px;
  max-width:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:20px;
  max-height:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal{
  right:14px;
  height:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide > .os-scrollbar-vertical{
  bottom:14px;
  width:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
.os-theme-custom-wide > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-5px;
  bottom:-5px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-5px;
  right:-5px; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-5px;
  left:-5px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal{
  right:12px;
  height:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold > .os-scrollbar-vertical{
  bottom:12px;
  width:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-horizontal{
  left:12px;
  right:0; }
.os-theme-custom-bold > .os-scrollbar-corner{
  height:12px;
  width:12px;
  background-color:transparent; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-4px;
  bottom:-4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-4px;
  right:-4px; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-4px;
  left:-4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-dark > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal{
  right:7px;
  height:5px;
  padding:1px; }
.os-theme-layout > .os-scrollbar-vertical{
  bottom:7px;
  width:5px;
  padding:1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-horizontal{
  left:7px;
  right:0; }
.os-theme-layout > .os-scrollbar-corner{
  height:7px;
  width:7px;
  background-color:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-1px;
  bottom:-1px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-1px;
  right:-1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-1px;
  left:-1px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light-gray > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal{
  right:14px;
  height:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.843373vw;
      height:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.658858vw;
      height:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.9375vw;
      height:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:1.066667vw;
      height:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical{
  bottom:14px;
  width:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:0;
  bottom:0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:0;
  right:0; }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:0;
  left:0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal{
  right:5px;
  height:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical{
  bottom:5px;
  width:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-horizontal{
  left:5px;
  right:0; }
.os-theme-custom-thin > .os-scrollbar-corner{
  height:5px;
  width:5px;
  background-color:transparent; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-2px;
  bottom:-2px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-2px;
  right:-2px; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-2px;
  left:-2px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:20px;
  max-width:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:20px;
  max-height:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal{
  right:14px;
  height:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide > .os-scrollbar-vertical{
  bottom:14px;
  width:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
.os-theme-custom-wide > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-5px;
  bottom:-5px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-5px;
  right:-5px; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-5px;
  left:-5px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.fancybox-container .os-scrollbar-vertical, .fancybox .os-scrollbar-horizontal{
  -webkit-box-sizing:content-box !important;
          box-sizing:content-box !important; }
.os-theme-custom > .os-scrollbar-horizontal{
  right:8px;
  height:2px;
  padding:3px;
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical{
  bottom:8px;
  width:2px;
  padding:3px;
  background:#f2f6f6; }
.os-theme-custom.os-host-rtl > .os-scrollbar-horizontal{
  left:8px;
  right:0; }
.os-theme-custom > .os-scrollbar-corner{
  height:8px;
  width:8px;
  background-color:transparent; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-3px; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-3px; }
.os-theme-custom.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-3px; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#a5b0bd; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#a5b0bd; }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-dark > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-dark.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(39, 40, 37, 0.6); }
.os-theme-custom-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#272825; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 226, 235, 0.6); }
.os-theme-custom-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe2eb; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal{
  right:5px;
  height:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical{
  bottom:5px;
  width:1px;
  padding:2px;
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-horizontal{
  left:5px;
  right:0; }
.os-theme-custom-thin > .os-scrollbar-corner{
  height:5px;
  width:5px;
  background-color:transparent; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f2f6f6; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-2px;
  bottom:-2px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-2px;
  right:-2px; }
.os-theme-custom-thin.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-2px;
  left:-2px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:1px; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:20px;
  max-width:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:20px;
  max-height:none;
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(165, 176, 189, 0.6); }
.os-theme-custom-thin > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#a5b0bd; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-thin.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal{
  right:6px;
  height:2px;
  padding:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical{
  bottom:6px;
  width:2px;
  padding:2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-horizontal{
  left:6px;
  right:0; }
.os-theme-custom-light-gray > .os-scrollbar-corner{
  height:6px;
  width:6px;
  background-color:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-3px;
  bottom:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-3px;
  right:-2px; }
.os-theme-custom-light-gray.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-3px;
  left:-2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:2px; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(223, 228, 235, 0.6); }
.os-theme-custom-light-gray > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dfe4eb; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-light-gray.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal{
  right:14px;
  height:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide > .os-scrollbar-vertical{
  bottom:14px;
  width:4px;
  padding:5px;
  background:#f2f6f6; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
.os-theme-custom-wide > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-5px;
  bottom:-5px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-5px;
  right:-5px; }
.os-theme-custom-wide.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-5px;
  left:-5px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-wide > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-wide.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal{
  right:12px;
  height:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold > .os-scrollbar-vertical{
  bottom:12px;
  width:4px;
  padding:4px;
  background:#f2f6f6; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-horizontal{
  left:12px;
  right:0; }
.os-theme-custom-bold > .os-scrollbar-corner{
  height:12px;
  width:12px;
  background-color:transparent; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:#f4f4f4; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-4px;
  bottom:-4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-4px;
  right:-4px; }
.os-theme-custom-bold.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-4px;
  left:-4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:4px; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(219, 225, 227, 0.6); }
.os-theme-custom-bold > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dbe1e3; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-bold.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal{
  right:14px;
  height:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.843373vw;
      height:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.658858vw;
      height:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:0.9375vw;
      height:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal{
      right:1.066667vw;
      height:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical{
  bottom:14px;
  width:14px;
  padding:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical{
      bottom:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
  left:14px;
  right:0; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger.os-host-rtl > .os-scrollbar-horizontal{
      left:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-corner{
  height:14px;
  width:14px;
  background-color:transparent; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.843373vw;
      width:0.843373vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.658858vw;
      width:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:0.9375vw;
      width:0.9375vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-corner{
      height:1.066667vw;
      width:1.066667vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before, .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:0;
  bottom:0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:0;
  right:0; }
.os-theme-custom-messenger.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:0;
  left:0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
      border-radius:0.8vw; } }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(220, 223, 224, 0.6); }
.os-theme-custom-messenger > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#dcdfe0; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-custom-messenger.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal{
  right:7px;
  height:5px;
  padding:1px; }
.os-theme-layout > .os-scrollbar-vertical{
  bottom:7px;
  width:5px;
  padding:1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-horizontal{
  left:7px;
  right:0; }
.os-theme-layout > .os-scrollbar-corner{
  height:7px;
  width:7px;
  background-color:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track:hover{
  background:transparent; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track.active{
  background:transparent; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before,
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:block; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before{
  top:-1px;
  bottom:-1px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  left:-1px;
  right:-1px; }
.os-theme-layout.os-host-rtl > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before{
  right:-1px;
  left:-1px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  border-radius:5px; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  min-width:25px;
  max-width:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  min-height:25px;
  max-height:none;
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover{
  background:rgba(196, 200, 209, 0.6); }
.os-theme-layout > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active{
  background:#c4c8d1; }
.os-theme-layout.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.os-theme-layout.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s; }
.nd-section{
  display:block;
  width:100%; }
.nd-section:not(:first-child){
    margin-top:78px; }
@media only screen and (max-width: 1659px){
      .nd-section:not(:first-child){
        margin-top:4.698795vw; } }
@media only screen and (max-width: 1399px){
      .nd-section:not(:first-child){
        margin-top:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .nd-section:not(:first-child){
        margin-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-section:not(:first-child){
        margin-top:11.466667vw; } }
.nd-section_promo{
    overflow:hidden; }
.nd-section_mt80:not(:first-child){
    margin-top:80px; }
@media only screen and (max-width: 1659px){
      .nd-section_mt80:not(:first-child){
        margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_mt80:not(:first-child){
        margin-top:5.856515vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_mt80:not(:first-child){
        margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-section_mt80:not(:first-child){
        margin-top:20vw; } }
.nd-section_mt114:not(:first-child){
    margin-top:114px; }
@media only screen and (max-width: 1659px){
      .nd-section_mt114:not(:first-child){
        margin-top:6.86747vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_mt114:not(:first-child){
        margin-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_mt114:not(:first-child){
        margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-section_mt114:not(:first-child){
        margin-top:16vw; } }
.nd-section_mt130:not(:first-child){
    margin-top:130px; }
@media only screen and (max-width: 1659px){
      .nd-section_mt130:not(:first-child){
        margin-top:7.831325vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_mt130:not(:first-child){
        margin-top:7.101025vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_mt130:not(:first-child){
        margin-top:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-section_mt130:not(:first-child){
        margin-top:20vw; } }
.nd-section_fx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.nd-section_fx_center{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.nd-section__filter-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    width:100%; }
.nd-section__filter-header .nd-section__header{
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .nd-section__header{
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .nd-section__header{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.nd-section__filter-header .modal-output{
      min-width:185px;
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__filter-header .modal-output{
          min-width:11.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__filter-header .modal-output{
          min-width:13.543192vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__filter-header .modal-output{
          min-width:12.5vw; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .modal-output{
          min-width:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-section__filter-header .modal-output{
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__filter-header .modal-output{
          margin-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__filter-header .modal-output{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .modal-output{
          margin-left:0vw; } }
.nd-section__header{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.nd-section__header .nd-section__text:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 1659px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:7.2vw; } }
.nd-section__header_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
@media only screen and (max-width: 1399px){
        .nd-section__header_fx{
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
.nd-section__header_fx_ai-end{
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; }
@media only screen and (max-width: 1029px){
      .nd-section__header_md-pg-head{
        margin-top:2.291667vw;
        min-height:8.854167vw; } }
.nd-section__header_wrap{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-line-pack:start;
          align-content:flex-start; }
.nd-section_app .nd-section__header{
      margin-top:-6px; }
@media only screen and (max-width: 1659px){
        .nd-section_app .nd-section__header{
          margin-top:-0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_app .nd-section__header{
          margin-top:-0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_app .nd-section__header{
          margin-top:-0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-section_app .nd-section__header{
          margin-top:0vw; } }
.nd-section__title{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.181818;
    font-size:22px; }
@media only screen and (max-width: 1659px){
      .nd-section__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__title{
        line-height:1.2; } }
.nd-section__title_fz22{
      line-height:1;
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz22{
          font-size:5.333333vw; } }
.nd-section__title_fz24{
      line-height:1;
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz24{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz24{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz24{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz24{
          font-size:5.333333vw; } }
.nd-section_app .nd-section__title_fz24{
        font-size:24px;
        letter-spacing:normal; }
@media only screen and (max-width: 1659px){
          .nd-section_app .nd-section__title_fz24{
            font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_app .nd-section__title_fz24{
            font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_app .nd-section__title_fz24{
            font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd-section_app .nd-section__title_fz24{
            font-size:5.333333vw; } }
.nd-section__title_fz30{
      line-height:1.19;
      letter-spacing:normal;
      font-size:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz30{
          font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz30{
          font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz30{
          font-size:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz30{
          font-size:5.333333vw; } }
.nd-section__title_fz26{
      font-size:26px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz26{
          font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz26{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz26{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz26{
          font-size:5.333333vw; } }
.nd-section__title_fz26_v2{
        font-size:26px; }
@media only screen and (max-width: 1659px){
          .nd-section__title_fz26_v2{
            font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__title_fz26_v2{
            font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__title_fz26_v2{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-section__title_fz26_v2{
            font-size:5.333333vw; } }
.nd-section__title_fz16{
      line-height:1.18;
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz16{
          font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-section__title_sm-fz26{
        font-size:6.933333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__title_sm-fz22{
        font-size:5.866667vw; } }
.nd-section__title_ls-015{
      letter-spacing:-.015em; }
.nd-section__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-section__menu:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__menu:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__menu:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__menu:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__menu:not(:first-child){
          margin-left:8vw; } }
.nd-section__menu .slider-navigation{
      width:auto; }
@media only screen and (max-width: 1029px){
        .nd-section__menu .slider-navigation{
          margin-right:-5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__menu .slider-navigation{
          margin-right:-5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__menu .slider-navigation{
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .nd-section__menu .slider-navigation{
          margin-left:-5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__menu .nd-section__filtration{
        margin-left:-3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__menu .nd-section__filtration{
        margin-left:0vw; } }
.nd-section__tabs:not(:first-child){
    margin-left:40px; }
@media only screen and (max-width: 1659px){
      .nd-section__tabs:not(:first-child){
        margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__tabs:not(:first-child){
        margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__tabs:not(:first-child){
        margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__tabs:not(:first-child){
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
      .nd-section__tabs:not(:first-child){
        margin-top:7.466667vw; } }
.nd-section__modals{
    width:100%; }
.nd-section__modals:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-section__modals:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__modals:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__modals:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__modals:not(:first-child){
          margin-top:7.466667vw; } }
.nd-section__slider{
    overflow:hidden; }
@media only screen and (max-width: 1029px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container{
        width:100vw;
        margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container{
        margin:0 -5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        scroll-padding:0 5.208333vw;
        padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        scroll-padding:0 5.333333vw;
        padding:0 5.333333vw; } }
.nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
      content:'';
      display:block; }
@media only screen and (max-width: 1029px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          min-width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          min-width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          height:5.333333vw; } }
.nd-section__slider:not(:first-child){
      margin-top:52px; }
@media only screen and (max-width: 1659px){
        .nd-section__slider:not(:first-child){
          margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider:not(:first-child){
          margin-top:6.666667vw; } }
.nd-section__slider_news{
      margin-bottom:165px; }
@media only screen and (max-width: 1849px){
        .nd-section__slider_news{
          margin-bottom:182px; } }
@media only screen and (max-width: 1659px){
        .nd-section__slider_news{
          margin-bottom:10.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider_news{
          margin-bottom:9.66325vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider_news{
          margin-bottom:14.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider_news{
          margin-bottom:22.933333vw; } }
.nd-section__slider_news:not(:first-child){
        margin-top:60px; }
@media only screen and (max-width: 1659px){
          .nd-section__slider_news:not(:first-child){
            margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__slider_news:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__slider_news:not(:first-child){
            margin-top:5.104167vw; } }
@media only screen and (max-width: 767px){
          .nd-section__slider_news:not(:first-child){
            margin-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-section__slider_spaces{
        margin:0 -5.333333vw;
        width:100vw;
        padding:0 5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider_spaces.is-css-mode-slider{
        margin-left:0;
        margin-right:0;
        width:100%; } }
@media only screen and (max-width: 767px){
      .nd-section__slider_spaces.is-css-mode-slider{
        margin:0 -5.333333vw;
        width:100vw;
        padding-left:0;
        padding-right:0; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container{
        margin-left:0;
        margin-right:0;
        width:100%; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        scroll-padding:0;
        padding-left:0;
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        scroll-padding:0 5.333333vw;
        padding:0 5.333333vw; } }
@media only screen and (min-width: 768px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
        display:none; } }
.nd-section__slider_spaces:not(:first-child){
      margin-top:62px; }
@media only screen and (max-width: 1659px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:6.4vw; } }
.nd-section__slider_spaces .nd-slider__container{
      padding-bottom:10px; }
@media only screen and (max-width: 1659px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:1.041667vw;
          overflow:hidden; } }
@media only screen and (max-width: 767px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:2.666667vw;
          overflow:visible; } }
.nd-section__space-map:not(:first-child){
    margin-top:24px; }
@media only screen and (max-width: 1659px){
      .nd-section__space-map:not(:first-child){
        margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__space-map:not(:first-child){
        margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__space-map:not(:first-child){
        margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-section__space-map:not(:first-child){
        margin-top:1.066667vw; } }
.nd-section__content{
    width:100%; }
.nd-section__content:not(:first-child){
      margin-top:66px; }
@media only screen and (max-width: 1849px){
        .nd-section__content:not(:first-child){
          margin-top:70px; } }
@media only screen and (max-width: 1659px){
        .nd-section__content:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content:not(:first-child){
          margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content:not(:first-child){
          margin-top:5.625vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content:not(:first-child){
          margin-top:11.466667vw; } }
.nd-section__content_mt42:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:11.2vw; } }
.nd-section__content_mt34:not(:first-child){
      margin-top:34px; }
@media only screen and (max-width: 1659px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:9.066667vw; } }
.nd-section__content_promo{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:54px;
      margin-bottom:84px; }
@media only screen and (max-width: 1849px){
        .nd-section__content_promo{
          padding-top:68px; } }
@media only screen and (max-width: 1659px){
        .nd-section__content_promo{
          padding-top:4.096386vw;
          margin-bottom:5.060241vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content_promo{
          padding-top:0.585652vw;
          margin-bottom:-0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content_promo{
          padding-top:3.958333vw;
          margin-bottom:11.875vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content_promo{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          margin-bottom:23.466667vw; } }
.nd-section__content_promo .nd-section__describe{
        position:relative;
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:27.2%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        padding-top:54px;
        z-index:2; }
@media only screen and (max-width: 1849px){
          .nd-section__content_promo .nd-section__describe{
            width:28.3%;
            padding-top:52px; } }
@media only screen and (max-width: 1659px){
          .nd-section__content_promo .nd-section__describe{
            width:26.26506vw;
            padding-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__content_promo .nd-section__describe{
            width:26.354319vw;
            padding-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__content_promo .nd-section__describe{
            width:29.270833vw;
            padding-top:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd-section__content_promo .nd-section__describe{
            width:100%;
            padding-top:0; } }
.nd-section__content_promo .nd-section__promo-slider{
        display:block;
        padding-left:107px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:72.8%; }
@media only screen and (max-width: 1849px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:71.7%;
            padding-left:15px; } }
@media only screen and (max-width: 1659px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:66.506024vw;
            padding-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:66.325037vw;
            padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:60.3125vw;
            padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:100%;
            padding-left:0; } }
@media only screen and (max-width: 767px){
          .nd-section__content_promo .nd-section__promo-slider{
            -webkit-box-flex:0;
                -ms-flex:none;
                    flex:none;
            width:100%;
            margin-top:9.333333vw; } }
.nd-section__content_promo .text-block__title{
        letter-spacing:-.04em; }
.nd-section__content_white{
      background-color:#fff; }
.nd-section__board{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    background-color:#fff;
    padding:50px 0 60px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-section__board{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__board{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__board{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__board{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-section__board{
        padding:3.012048vw 0 3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__board{
        padding:3.660322vw 0 4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__board{
        padding:5.208333vw 0 6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-section__board{
        padding:13.333333vw 0 16vw; } }
.nd-section__board:not(:first-child){
      margin-top:52px; }
@media only screen and (max-width: 1659px){
        .nd-section__board:not(:first-child){
          margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board:not(:first-child){
          margin-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board:not(:first-child){
          margin-top:5.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board:not(:first-child){
          margin-top:13.866667vw; } }
.nd-section__board_pd-xl{
      padding:90px 0 158px; }
@media only screen and (max-width: 1659px){
        .nd-section__board_pd-xl{
          padding:5.421687vw 0 9.518072vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_pd-xl{
          padding:6.58858vw 0 11.566618vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_pd-xl{
          padding:9.375vw 0 16.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_pd-xl{
          padding:24vw 0 42.133333vw; } }
.nd-section__board_kyc{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      padding:70px 40px; }
@media only screen and (max-width: 1659px){
        .nd-section__board_kyc{
          padding:4.216867vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_kyc{
          padding:5.124451vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_kyc{
          padding:7.291667vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_kyc{
          padding:18.666667vw 5.333333vw; } }
.nd-section__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 48px; }
@media only screen and (max-width: 1659px){
      .nd-section__column{
        padding:0 2.891566vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__column{
        padding:0 3.513909vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__column{
        padding:0 5vw; } }
@media only screen and (max-width: 767px){
      .nd-section__column{
        padding:0 12.8vw; } }
.nd-section__column_pd40{
      padding:0 40px; }
@media only screen and (max-width: 1659px){
        .nd-section__column_pd40{
          padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__column_pd40{
          padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__column_pd40{
          padding:0 4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__column_pd40{
          padding:0 10.666667vw; } }
.nd-section__column_pb{
      padding-bottom:86px; }
@media only screen and (max-width: 1659px){
        .nd-section__column_pb{
          padding-bottom:5.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__column_pb{
          padding-bottom:6.295754vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__column_pb{
          padding-bottom:8.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__column_pb{
          padding-bottom:22.933333vw; } }
.nd-section__column_divider{
      border-right:1px solid #d1d8da; }
.nd-section__column_left{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.nd-section__column_right{
      width:602px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-section__column_right{
          width:36.26506vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__column_right{
          width:50%; } }
@media only screen and (max-width: 767px){
        .nd-section__column_right{
          width:100%; } }
.nd-section__column_right_w580{
        width:580px; }
@media only screen and (max-width: 1659px){
          .nd-section__column_right_w580{
            width:34.939759vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__column_right_w580{
            width:50%; } }
@media only screen and (max-width: 767px){
          .nd-section__column_right_w580{
            width:100%; } }
.nd-section__column_right_w482{
        width:482px; }
@media only screen and (max-width: 1659px){
          .nd-section__column_right_w482{
            width:29.036145vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__column_right_w482{
            width:50%; } }
@media only screen and (max-width: 767px){
          .nd-section__column_right_w482{
            width:100%; } }
.nd-section__board_kyc .nd-section__column{
      padding:0; }
.nd-section__board_kyc .nd-section__column:not(:first-child){
        margin-left:70px; }
@media only screen and (max-width: 1659px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:4.216867vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:5.124451vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:0vw; } }
.nd-section__board_kyc .nd-section__column_right{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; }
.nd-section__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.nd-section__board_kyc .nd-section__row:not(:first-child){
      border-top:1px solid rgba(209, 216, 218, 0.48);
      margin-top:63px;
      padding-top:53px; }
@media only screen and (max-width: 1659px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:3.795181vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:4.612006vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:6.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:16.8vw; } }
@media only screen and (max-width: 1659px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:5.520833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:14.133333vw; } }
.nd-section__card:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .nd-section__card:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__card:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__card:not(:first-child){
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-section__card:not(:first-child){
        margin-top:10.666667vw; } }
.nd-section__note{
    display:block;
    width:100%; }
.nd-section__note:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-section__note:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__note:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__note:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-section__note:not(:first-child){
          margin-top:16vw; } }
.nd-section__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.nd-section__text{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    font-size:17px;
    line-height:1.63;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .nd-section__text{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__text{
        line-height:1.7;
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__text{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-section__text{
        font-size:4vw;
        line-height:1.63; } }
.nd-section__text_fz15{
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_fz15{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_fz15{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_fz15{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_fz15{
          font-size:4vw; } }
.nd-section__text_fz18{
      font-size:18px;
      font-weight:400;
      line-height:1.444444; }
@media only screen and (max-width: 1659px){
        .nd-section__text_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_fz18{
          font-size:4vw;
          line-height:1.2; } }
@media screen and (min-width: 768px) and (max-width: 1029px){
      .nd-section__text_md-fz13{
        font-size:1.354167vw; } }
@media only screen and (min-width: 1400px){
      .nd-section__text_xl-fz18{
        font-size:1.084337vw; } }
@media only screen and (min-width: 1660px){
      .nd-section__text_xl-fz18{
        font-size:18px; } }
.nd-section__text_fw700, .nd-section__text b, .nd-section__text strong{
      font-weight:700; }
.nd-section__text a{
      display:inline-block;
      color:#0085ff;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      text-decoration:none;
      background-position:0 calc(50% + .5em);
      background-size:2px 2px;
      background-repeat:repeat-x; }
@media only screen and (max-width: 1659px){
        .nd-section__text a{
          background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text a{
          background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text a{
          background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text a{
          background-size:0.533333vw 0.533333vw; } }
.nd-section__text a:hover{
        background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
        background-image:linear-gradient(#0085ff, #0085ff); }
.nd-section__text_mt:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_mt:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_mt:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_mt:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_mt:not(:first-child){
          margin-top:6.666667vw; } }
.nd-section__text_mt56:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:8vw; } }
.nd-section__text_indent p:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:5.333333vw; } }
.nd-section__text_gray{
      color:#515151; }
.nd-section__text_ls0{
      letter-spacing:normal; }
.nd-section__figure{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:100%;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    margin:0;
    padding:0;
    padding-top:52.6%;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-section__figure{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__figure{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__figure{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__figure{
        border-radius:0.8vw; } }
.nd-section__figure-image{
    display:block;
    font-size:0;
    line-height:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.nd-section__map:not(:first-child){
    margin-top:42px; }
@media only screen and (max-width: 1659px){
      .nd-section__map:not(:first-child){
        margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__map:not(:first-child){
        margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__map:not(:first-child){
        margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
      .nd-section__map:not(:first-child){
        margin-top:8vw; } }
.nd-section__routes{
    margin-bottom:142px; }
@media only screen and (max-width: 1659px){
      .nd-section__routes{
        margin-bottom:8.554217vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__routes{
        margin-bottom:6.295754vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__routes{
        margin-bottom:14.375vw; } }
@media only screen and (max-width: 767px){
      .nd-section__routes{
        margin-bottom:20vw; } }
.nd-section__routes:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-section__routes:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__routes:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__routes:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__routes:not(:first-child){
          margin-top:4.8vw; } }
.nd-section__records{
    margin-top:0; }
.nd-section__records:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .nd-section__records:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__records:not(:first-child){
          margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__records:not(:first-child){
          margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__records:not(:first-child){
          margin-top:14.933333vw; } }
.nd-section__records_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-section__offers{
    display:block;
    width:100%; }
.nd-section__offers:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-section__offers:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__offers:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__offers:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__offers:not(:first-child){
          margin-top:8.8vw; } }
.nd-section__offer{
    display:block;
    width:100%; }
.nd-section__offer:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__offer:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__offer:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__offer:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__offer:not(:first-child){
          margin-top:8vw; } }
.nd-section__dashboard{
    width:100%; }
.nd-section__dashboard_mt:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:9.333333vw; } }
.nd-section__dashboard_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-section__dashboard_mt55:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:4.8vw; } }
.nd-section__add{
    min-width:160px; }
@media only screen and (max-width: 1659px){
      .nd-section__add{
        min-width:9.638554vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__add{
        min-width:11.713031vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__add{
        min-width:16.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-section__add{
        min-width:42.666667vw; } }
.nd-section__add_mw180{
      min-width:180px; }
@media only screen and (max-width: 1659px){
        .nd-section__add_mw180{
          min-width:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__add_mw180{
          min-width:13.17716vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__add_mw180{
          min-width:18.75vw; } }
@media only screen and (max-width: 767px){
        .nd-section__add_mw180{
          min-width:32vw; } }
.nd-section__add:not(:first-child){
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__add:not(:first-child){
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__add:not(:first-child){
          margin-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__add:not(:first-child){
          margin-left:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__add:not(:first-child){
          margin-left:8vw; } }
.nd-section__add_ml56:not(:first-child){
      margin-left:56px; }
@media only screen and (max-width: 1659px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:8vw; } }
@media only screen and (max-width: 767px){
    .nd-section__filtration{
      margin-right:auto; } }
@media only screen and (max-width: 1029px){
    .nd-section__filtration_md{
      margin-right:auto; } }
.nd-section_dpo:not(:first-child){
    margin-top:136px; }
@media only screen and (max-width: 1849px){
      .nd-section_dpo:not(:first-child){
        margin-top:146px; } }
@media only screen and (max-width: 1659px){
      .nd-section_dpo:not(:first-child){
        margin-top:8.795181vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_dpo:not(:first-child){
        margin-top:6.442167vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_dpo:not(:first-child){
        margin-top:10.625vw; } }
@media only screen and (max-width: 767px){
      .nd-section_dpo:not(:first-child){
        margin-top:22.133333vw; } }
.nd-section_dpo .nd-section__slider:not(:first-child){
    margin-top:96px; }
@media only screen and (max-width: 1849px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:73px; } }
@media only screen and (max-width: 1659px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:4.39759vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:8.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:14.933333vw; } }
.nd-section_space{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 1029px){
      .nd-section_space .nd-section__header{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 767px){
      .nd-section_space .nd-section__header{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.nd-section_space .nd-section__header:not(:first-child){
      margin-top:74px; }
@media only screen and (max-width: 1659px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:4.457831vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:8vw; } }
.nd-section_space .nd-section__gallery{
      border-radius:3px;
      overflow:hidden;
      margin:0 0 0 -96px;
      width:calc(100% + 96px);
      padding-top:61.6%; }
@media only screen and (max-width: 1659px){
        .nd-section_space .nd-section__gallery{
          margin:0 0 0 -5.783133vw;
          width:calc(100% + ((9600 / 1660) * 1vw));
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space .nd-section__gallery{
          margin:0;
          width:100%;
          padding-top:57%;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space .nd-section__gallery{
          -webkit-box-ordinal-group:3;
              -ms-flex-order:2;
                  order:2;
          border-radius:0.3125vw;
          padding-top:54.5%;
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space .nd-section__gallery{
          -webkit-box-ordinal-group:2;
              -ms-flex-order:1;
                  order:1;
          margin:3.733333vw -5.333333vw 0;
          width:calc(100% + ((4000 / 375) * 1vw));
          border-radius:0.8vw;
          padding-top:74.7%; } }
.nd-section_space .nd-section__gallery:not(:first-child){
        margin-top:50px; }
@media only screen and (max-width: 1659px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:13.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_space .nd-section__boxes:not(:last-child){
        margin-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-section_space .nd-section__boxes:not(:last-child){
        margin-bottom:8vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_space .nd-section__content{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.nd-section_space .nd-section__content:not(:first-child){
      margin-top:52px; }
@media only screen and (max-width: 1659px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:9.6vw; } }
@media only screen and (min-width: 768px){
      .nd-section_space_v2 .nd-section__header{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 767px){
      .nd-section_space_v2 .nd-section__header{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
        position:relative; } }
@media only screen and (max-width: 767px){
      .nd-section_space_v2 .nd-section__space-gallery{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        position:relative; } }
@media only screen and (min-width: 768px){
      .nd-section_space_v2 .nd-section__content{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .nd-section_space_v2 .nd-section__content{
        position:relative; } }
.nd-section_space_v2 .nd-section__content:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:6.4vw; } }
.nd-section__space-gallery{
    border-radius:3px;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-section__space-gallery{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__space-gallery{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__space-gallery{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__space-gallery{
        border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
      .nd-section__space-gallery:not(:first-child){
        margin-top:6.666667vw; } }
.nd-section__space-gallery:not(:last-child){
      margin-bottom:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:0vw; } }
.nd-section__facility{
    width:100%; }
.nd-section__facility:not(:first-child){
      margin-top:80px; }
@media only screen and (max-width: 1659px){
        .nd-section__facility:not(:first-child){
          margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__facility:not(:first-child){
          margin-top:6.002928vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__facility:not(:first-child){
          margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__facility:not(:first-child){
          margin-top:12vw; } }
.nd-section__image{
    width:100%;
    height:auto;
    font-size:0;
    line-height:0;
    display:block; }
.nd-section__image:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .nd-section__image:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__image:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__image:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__image:not(:first-child){
          margin-top:5.333333vw; } }
.nd-section__filter-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-section__filter-group{
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap; } }
.nd-section__filter-group:not(:first-child){
      margin-top:9px; }
@media only screen and (max-width: 1659px){
        .nd-section__filter-group:not(:first-child){
          margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__filter-group:not(:first-child){
          margin-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__filter-group:not(:first-child){
          margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-group:not(:first-child){
          margin-top:6.4vw; } }
.nd-section__filter-group .nd-section__text{
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .nd-section__filter-group .nd-section__text{
          line-height:normal; } }
@media only screen and (max-width: 767px){
      .nd-section__filter-group_sm-mt15:not(:first-child){
        margin-top:4vw; } }
.nd-section__filter-group .filter-section{
      width:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 767px){
        .nd-section__filter-group .filter-section{
          width:auto; } }
.nd-section__filter-group .filter-section:not(:first-child){
        margin-top:35px; }
@media only screen and (max-width: 1659px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-left:10.666667vw; } }
.nd-section_rents{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:154px; }
@media only screen and (max-width: 1659px){
      .nd-section_rents{
        padding-top:9.277108vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_rents{
        padding-top:8.711567vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_rents{
        padding-top:10.3125vw;
        padding-bottom:10.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section_rents{
        padding-top:42.133333vw;
        padding-bottom:42.133333vw; } }
.nd-section_rents .nd-section__content{
      text-align:center;
      width:100%;
      max-width:510px; }
@media only screen and (max-width: 1659px){
        .nd-section_rents .nd-section__content{
          max-width:30.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_rents .nd-section__content{
          max-width:37.335286vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_rents .nd-section__content{
          max-width:53.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section_rents .nd-section__content{
          max-width:none; } }
@media only screen and (max-width: 767px){
    .nd-section_app{
      margin-top:7.466667vw; } }
.nd-section_space-map{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-section_space-map .nd-section__header{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-section_space-map .nd-section__header:not(:last-child){
        margin-bottom:24px; }
@media only screen and (max-width: 1659px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:0vw; } }
.nd-section_space-map .nd-section__header .address-line:not(:first-child){
        margin-left:20px; }
@media only screen and (max-width: 1659px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:0vw; } }
.nd-section_space-map .nd-section__space-map{
      width:auto;
      height:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      border:none;
      min-width:30%;
      border-radius:3px;
      min-height:232px; }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__space-map{
          min-height:13.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__space-map{
          min-height:16.983895vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__space-map{
          min-height:24.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__space-map{
          min-height:53.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__space-map{
          width:auto;
          margin:0 -5.333333vw; } }
.nd-section_space-map .nd-section__space-map:not(:first-child){
        margin-top:0; }
.nd-section_space-map .nd-section__routes{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin-bottom:0;
      width:366px;
      margin-left:49px; }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__routes{
          width:22.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__routes{
          width:21.961933vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__routes{
          width:31.25vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__routes{
          width:100%; } }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__routes{
          margin-left:2.951807vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__routes{
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__routes{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__routes{
          margin-left:0vw; } }
.nd-section_space-map .nd-section__routes:not(:first-child){
        margin-top:0; }
.section{
  display:block;
  width:100%;
  margin-bottom:124px; }
@media only screen and (max-width: 1019px){
    .section{
      margin-bottom:65px; } }
@media only screen and (max-width: 767px){
    .section{
      margin-bottom:28px; } }
.section_bg{
    color:#fff;
    margin-bottom:95px; }
@media only screen and (max-width: 1019px){
      .section_bg{
        margin-bottom:68px; } }
@media only screen and (max-width: 767px){
      .section_bg{
        margin-bottom:30px; } }
.section_grid{
    margin-bottom:90px; }
@media only screen and (max-width: 767px){
      .section_grid{
        margin-bottom:45px; } }
.section_grid:last-child{
      margin-bottom:0; }
.section_pb{
    position:relative;
    padding-bottom:80px; }
@media only screen and (max-width: 1019px){
      .section_pb{
        padding-bottom:0; } }
@media only screen and (max-width: 767px){
    .section_lead{
      position:relative;
      z-index:3; } }
.section_pb2{
    position:relative;
    padding-bottom:80px; }
@media only screen and (max-width: 1019px){
      .section_pb2{
        padding-bottom:0; } }
.section_mt-21{
    margin-top:-21px; }
@media only screen and (max-width: 1019px){
      .section_mt-21{
        margin-top:0; } }
.section_mgb74{
    margin-bottom:74px; }
.section_inner{
    margin-bottom:66px; }
@media only screen and (max-width: 767px){
      .section_inner{
        margin-bottom:44px; } }
.section_inner_bmg{
      margin-bottom:72px; }
@media only screen and (max-width: 1019px){
        .section_inner_bmg{
          margin-bottom:70px; } }
@media only screen and (max-width: 767px){
        .section_inner_bmg{
          margin-bottom:44px; } }
.section_inner_gmg{
      margin-bottom:68px; }
@media only screen and (max-width: 767px){
        .section_inner_gmg{
          margin-bottom:71px; } }
.section_inner_smg{
      margin-bottom:72px; }
@media only screen and (max-width: 767px){
        .section_inner_smg{
          margin-bottom:37px; } }
.section_inner_ssmg{
      margin-bottom:56px; }
@media only screen and (max-width: 767px){
        .section_inner_ssmg{
          margin-bottom:44px; } }
.section_inner:last-child{
      margin-bottom:0; }
@media only screen and (max-width: 767px){
      .section_inner .tabs{
        margin-top:-7px; } }
.section_mid-mg{
    margin-bottom:116px; }
@media only screen and (max-width: 1019px){
      .section_mid-mg{
        margin-bottom:74px; } }
@media only screen and (max-width: 767px){
      .section_mid-mg{
        margin-bottom:36px; } }
.section_sm-mg{
    margin-bottom:100px; }
@media only screen and (max-width: 1299px){
      .section_sm-mg{
        margin-bottom:85px; } }
@media only screen and (max-width: 1019px){
      .section_sm-mg{
        margin-bottom:68px; } }
@media only screen and (max-width: 767px){
      .section_sm-mg{
        margin-bottom:35px; } }
.section_ltl-mg{
    margin-bottom:108px; }
@media only screen and (max-width: 1019px){
      .section_ltl-mg{
        margin-bottom:66px; } }
@media only screen and (max-width: 767px){
      .section_ltl-mg{
        margin-bottom:33px; } }
.section_mg{
    margin-bottom:95px; }
@media only screen and (max-width: 1019px){
      .section_mg{
        margin-bottom:88px; } }
@media only screen and (max-width: 767px){
      .section_mg{
        margin-bottom:50px; } }
.section_smaller-mg{
    margin-bottom:72px; }
@media only screen and (max-width: 1299px){
      .section_smaller-mg{
        margin-bottom:75px; } }
@media only screen and (max-width: 1019px){
      .section_smaller-mg{
        margin-bottom:48px; } }
@media only screen and (max-width: 767px){
      .section_smaller-mg{
        margin-bottom:37px; } }
.section_promo{
    margin-bottom:89px; }
@media only screen and (max-width: 1019px){
      .section_promo{
        margin-bottom:66px; } }
@media only screen and (max-width: 767px){
      .section_promo{
        margin-bottom:44px; } }
.section_pt{
    padding-top:47px; }
@media only screen and (max-width: 1019px){
      .section_pt{
        padding-top:50px; } }
@media only screen and (max-width: 767px){
      .section_pt{
        padding-top:30px; } }
.section__wrapper{
    position:relative;
    width:100%; }
.section__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden; }
.section__bg-image{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0; }
.section__header{
    position:relative;
    display:block;
    width:100%;
    margin-bottom:56px; }
@media only screen and (max-width: 1019px){
      .section__header{
        margin-bottom:26px; } }
@media only screen and (max-width: 767px){
      .section__header{
        margin-bottom:18px; } }
.section_grid .section__header{
      margin-bottom:40px; }
@media only screen and (max-width: 767px){
        .section_grid .section__header{
          margin-bottom:20px; } }
.section_inner .section__header{
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .section_inner .section__header{
          margin-bottom:9px; } }
.section_inner_head-bmg .section__header{
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .section_inner_head-bmg .section__header{
          margin-bottom:12px; } }
.section_inner_head-gmg .section__header{
      margin-bottom:33px; }
@media only screen and (max-width: 767px){
        .section_inner_head-gmg .section__header{
          margin-bottom:15px; } }
.section_bg .section__header{
      margin-bottom:62px; }
@media only screen and (max-width: 1019px){
        .section_bg .section__header{
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .section_bg .section__header{
          margin-bottom:35px; } }
.section_lead .section__header{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      margin-bottom:120px; }
@media only screen and (max-width: 1299px){
        .section_lead .section__header{
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          margin-bottom:67px; } }
@media only screen and (max-width: 1019px){
        .section_lead .section__header{
          margin-bottom:110px;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
        .section_lead .section__header{
          margin-bottom:30px; } }
.section__header_location{
      z-index:2; }
.section__header_location .section__header-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .section__header_subscribe{
        margin-bottom:44px; } }
@media only screen and (max-width: 767px){
      .section__header_subscribe{
        margin-bottom:23px; } }
.section__header_subscribe .section__header-content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .section__header_subscribe .section__header-content{
          display:block; } }
.section__header_subscribe .section__title{
      min-width:160px;
      margin-right:20px; }
@media only screen and (max-width: 767px){
        .section__header_subscribe .section__title{
          margin-right:0; } }
@media only screen and (max-width: 1019px){
      .section__header_tab-smmg{
        margin-bottom:36px; } }
@media only screen and (max-width: 767px){
      .section__header_tab-smmg{
        margin-bottom:16px; } }
.section__header_smg, .section_inner .section__header_smg{
      margin-bottom:16px; }
.section__header_bmg, .section_inner .section__header_bmg{
      margin-bottom:43px; }
@media only screen and (max-width: 767px){
        .section__header_bmg, .section_inner .section__header_bmg{
          margin-bottom:20px; } }
.section__header-content{
      width:100%; }
.section__header_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.section__header_mgb0{
      margin-bottom:0; }
.section__header_mgb35{
      margin-bottom:35px; }
.section__header_mgb37{
      margin-bottom:37px; }
.section__header_mgb50{
      margin-bottom:50px; }
.section__heading{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px 0 31px; }
.section__footer{
    display:block;
    width:100%; }
.section_bg .section__footer{
      margin-top:auto; }
.section__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .section__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.section__title_smaller{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .section__title_smaller{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.section__title_small{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .section__title_small{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.section__title_mid{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .section__title_mid{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .section__title_mid{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.section__title_mid50{
      font-size:50px;
      line-height:0.96;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:.9; }
@media only screen and (max-width: 1299px){
        .section__title_mid50{
          font-size:40px;
          line-height:1.2;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .section__title_mid50{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
.section__title_big{
      font-size:56px;
      line-height:1.017857;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1019px){
        .section__title_big{
          font-size:50px;
          line-height:0.96;
          letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
        .section__title_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em; } }
.section__title_bigger{
      font-size:56px;
      line-height:1.017857;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .section__title_bigger{
          font-size:28px;
          line-height:1;
          letter-spacing:-.02em; } }
@media only screen and (max-width: 1019px){
      .section_lead .section__title{
        max-width:460px; } }
.section_promo .section__title{
      max-width:670px; }
.section_promo .section__title:not(:last-child){
        margin-bottom:37px; }
@media only screen and (max-width: 1019px){
          .section_promo .section__title:not(:last-child){
            margin-bottom:60px; } }
@media only screen and (max-width: 767px){
          .section_promo .section__title:not(:last-child){
            margin-bottom:42px; } }
.section__title_lh1{
      line-height:.98; }
.section__title_mg16:not(:last-child){
      margin-bottom:16px; }
.section__title_mg12:not(:last-child){
      margin-bottom:12px; }
.section__title_mg44:not(:last-child){
      margin-bottom:44px; }
@media only screen and (max-width: 767px){
        .section__title_mg44:not(:last-child){
          margin-bottom:25px; } }
.section__title_mg28:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .section__title_mg28:not(:last-child){
          margin-bottom:15px; } }
.section__title_mg26:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .section__title_mg26:not(:last-child){
          margin-bottom:13px; } }
.section__title_mg24:not(:last-child){
      margin-bottom:24px; }
@media only screen and (max-width: 767px){
        .section__title_mg24:not(:last-child){
          margin-bottom:12px; } }
.section__subtitle{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .section__subtitle{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.333333; } }
.section__subtitle:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 767px){
        .section__subtitle:not(:first-child){
          margin-top:13px; } }
.section__subsection{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.section__subsection:not(:last-child){
      margin-bottom:32px; }
.section__subsection_mg54:not(:last-child){
      margin-bottom:54px; }
.section__subsection_mg64:not(:last-child){
      margin-bottom:64px; }
@media only screen and (max-width: 1019px){
        .section__subsection_mg64:not(:last-child){
          margin-bottom:45px; } }
.section__subsection_mg80:not(:last-child){
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .section__subsection_mg80:not(:last-child){
          margin-bottom:50px; } }
@media only screen and (min-width: 1300px){
      .section__subsection_pr{
        padding-right:15%; } }
.section__content{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.section_bg .section__content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      min-height:470px;
      padding:105px 50px 28px;
      max-width:1448px;
      margin:0 auto;
      z-index:2; }
@media only screen and (max-width: 1299px){
        .section_bg .section__content{
          padding:105px 56px 28px; } }
@media only screen and (max-width: 1019px){
        .section_bg .section__content{
          padding:70px 42px 42px 56px; } }
@media only screen and (max-width: 767px){
        .section_bg .section__content{
          padding:40px 20px 44px; } }
.section_lead .section__content{
      padding:124px 50px 28px;
      max-width:1448px;
      margin:0 auto; }
@media only screen and (max-width: 1299px){
        .section_lead .section__content{
          padding:124px 50px 28px 65px; } }
@media only screen and (max-width: 1019px){
        .section_lead .section__content{
          padding:50px 56px 60px; } }
@media only screen and (max-width: 767px){
        .section_lead .section__content{
          padding:36px 20px 37px; } }
.section__content_bordered{
      padding-top:32px;
      padding-bottom:35px;
      border-top:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
        .section__content_bordered{
          padding-top:20px;
          padding-bottom:25px; } }
.section__content_bordered_bpd{
        padding-top:37px;
        padding-bottom:40px; }
@media only screen and (max-width: 767px){
          .section__content_bordered_bpd{
            padding-top:20px;
            padding-bottom:25px; } }
.section__content_form{
      padding:44px 57px 36px; }
@media only screen and (max-width: 767px){
        .section__content_form{
          padding:40px 10px; } }
.section__content_form2{
      padding:0 57px; }
@media only screen and (max-width: 767px){
        .section__content_form2{
          padding:0 10px; } }
.section__content_pb75{
      padding-bottom:75px; }
@media only screen and (max-width: 767px){
        .section__content_pb75{
          padding-bottom:40px; } }
.section__content_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.section__content_mgt13{
      margin-top:13px; }
.section__content_mgt55{
      margin-top:55px; }
.section__lead{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1299px){
      .section__lead{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.section__lead_left{
      width:41%;
      padding-right:45px; }
@media only screen and (max-width: 1299px){
        .section__lead_left{
          width:auto;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          min-width:460px;
          margin-bottom:51px; } }
@media only screen and (max-width: 1019px){
        .section__lead_left{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%;
          padding-right:0;
          margin-bottom:51px;
          min-width:0; } }
@media only screen and (max-width: 767px){
        .section__lead_left{
          margin-bottom:14px; } }
.section__lead_right{
      width:59%; }
@media only screen and (max-width: 1299px){
        .section__lead_right{
          width:auto;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          min-width:550px; } }
@media only screen and (max-width: 1019px){
        .section__lead_right{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          min-width:0; } }
.section__buttons{
    display:block;
    width:100%;
    margin-top:-50px; }
@media only screen and (max-width: 767px){
      .section__buttons{
        margin-top:0; } }
.section__buttons_mt0{
      margin-top:0; }
.section__button{
    min-width:298px; }
@media only screen and (max-width: 767px){
      .section__button{
        min-width:280px;
        max-width:100%; } }
.section__button_str200{
      min-width:0;
      max-width:200px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .section__button_str200{
          max-width:none;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.section__button_mt{
      margin-top:6px; }
@media only screen and (max-width: 767px){
        .section__button_mt{
          margin-top:20px; } }
.section__button_ml30:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 767px){
        .section__button_ml30:not(:first-child){
          margin-left:0; } }
.section__button_txta{
      margin-top:4px; }
.section__line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.section__block_w35{
    width:35%; }
@media only screen and (max-width: 767px){
      .section__block_w35{
        width:100%; } }
.section__block_stretch{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .section__block_stretch{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.section__block:not(:last-child){
    margin-right:60px; }
@media only screen and (max-width: 767px){
      .section__block:not(:last-child){
        margin-right:0;
        margin-bottom:30px; } }
.section__text{
    width:100%; }
.section__text_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.section__text_gray{
      color:#86919e; }
.section__text_mw60{
      max-width:60%; }
@media only screen and (max-width: 767px){
        .section__text_mw60{
          max-width:none;
          width:100%; } }
.section__links:not(:first-child){
    margin-top:28px; }
@media only screen and (max-width: 767px){
      .section__links:not(:first-child){
        margin-top:14px; } }
.section__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .section__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.section__note{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-weight:300;
    padding-left:2px; }
@media only screen and (max-width: 767px){
      .section__note{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.43; } }
@media only screen and (max-width: 767px){
      .section__note_mb15{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34; } }
.section__note_bold{
      font-weight:700; }
.section__socials{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .section__socials{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        display:block;
        width:100%;
        margin-top:14px; } }
.section__socials .socials{
      margin-left:37px; }
@media only screen and (max-width: 767px){
        .section__socials .socials{
          margin-left:0;
          margin-top:6px; } }
.section__location-top{
    margin-right:50px; }
@media only screen and (max-width: 1159px){
      .section__location-top{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        margin-right:0;
        margin-bottom:28px; } }
@media only screen and (max-width: 767px){
      .section__location-top{
        margin-bottom:10px; } }
.section__location-bottom{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1159px){
      .section__location-bottom{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.section__panel{
    width:100%; }
.section__panel_fixed{
      position:fixed;
      bottom:0;
      left:0;
      -webkit-transition:opacity 0.3s ease, bottom 0.3s ease;
      transition:opacity 0.3s ease, bottom 0.3s ease;
      opacity:0;
      pointer-events:none;
      z-index:4; }
.section__panel_fixed_visible{
        opacity:1;
        pointer-events:auto; }
@media only screen and (max-width: 1019px){
        body.is-login .section__panel_fixed{
          bottom:70px; } }
@media only screen and (max-width: 767px){
        body.is-login .section__panel_fixed{
          bottom:50px; } }
@media only screen and (max-width: 1019px){
        .section__panel_fixed .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (max-width: 1019px){
        .section__panel_fixed .form-panel{
          border-top:1px solid #dbe1e3;
          padding:0 36px; } }
@media only screen and (max-width: 767px){
        .section__panel_fixed .form-panel{
          padding:0 20px; } }
@media only screen and (min-width: 1020px){
        .section__panel_fixed.is-stop{
          position:absolute; } }
@media only screen and (min-width: 1020px){
        .section__panel_fixed.is-stop .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (min-width: 1020px){
        .section__panel_fixed.is-stop .grid__col{
          width:100%; } }
.section__panel_fixed.is-active{
        opacity:1;
        pointer-events:auto; }
.section__panel_border{
      border-top:1px solid #ebeef0; }
.section__panel_mgt-10{
      margin-top:-10px; }
.section__panel.is-fixed{
      position:fixed;
      bottom:0;
      left:0;
      width:100%; }
.section__column{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.section__column_stretch{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      padding-right:40px; }
@media only screen and (max-width: 1019px){
        .section__column_stretch{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          padding-right:0; } }
.section__column_rborder{
      border-right:1px solid #ebeef0; }
@media only screen and (max-width: 1019px){
        .section__column_rborder{
          border-right:none; } }
.section__column_pb25{
      padding-bottom:25px; }
@media only screen and (max-width: 1019px){
        .section__column_pb25{
          padding-bottom:0; } }
.section__column_space{
      width:41.2%;
      padding-left:7.2%; }
@media only screen and (max-width: 1019px){
        .section__column_space{
          padding-left:0;
          width:100%;
          margin-top:60px;
          margin-bottom:30px; } }
.section__column_info{
      width:28.3%;
      padding-left:3.8%; }
@media only screen and (max-width: 1299px){
        .section__column_info{
          padding-left:0; } }
@media only screen and (max-width: 1019px){
        .section__column_info{
          width:100%; } }
.section__column_info .space-info{
        padding-top:4px; }
@media only screen and (max-width: 1019px){
          .section__column_info .space-info{
            padding-top:0; } }
.section__column_hints{
      padding-top:8px;
      width:20.6%; }
@media only screen and (max-width: 1019px){
        .section__column_hints{
          padding-top:0;
          width:100%; } }
.section__column_mr{
      margin-right:50px; }
@media only screen and (max-width: 1019px){
        .section__column_mr{
          margin-right:0; } }
@media only screen and (max-width: 1019px){
      .section__column_md-mb80:not(:last-child){
        margin-bottom:80px; } }
.section__ubo{
    margin-top:-9px; }
@media only screen and (max-width: 1019px){
      .section__ubo{
        margin-top:0; } }
.section_white{
    background-color:#fff; }
.nd-section{
  display:block;
  width:100%; }
.nd-section:not(:first-child){
    margin-top:78px; }
@media only screen and (max-width: 1659px){
      .nd-section:not(:first-child){
        margin-top:4.698795vw; } }
@media only screen and (max-width: 1399px){
      .nd-section:not(:first-child){
        margin-top:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .nd-section:not(:first-child){
        margin-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-section:not(:first-child){
        margin-top:11.466667vw; } }
.nd-section_promo{
    overflow:hidden; }
.nd-section_mt80:not(:first-child){
    margin-top:80px; }
@media only screen and (max-width: 1659px){
      .nd-section_mt80:not(:first-child){
        margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_mt80:not(:first-child){
        margin-top:5.856515vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_mt80:not(:first-child){
        margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-section_mt80:not(:first-child){
        margin-top:20vw; } }
.nd-section_mt114:not(:first-child){
    margin-top:114px; }
@media only screen and (max-width: 1659px){
      .nd-section_mt114:not(:first-child){
        margin-top:6.86747vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_mt114:not(:first-child){
        margin-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_mt114:not(:first-child){
        margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-section_mt114:not(:first-child){
        margin-top:16vw; } }
.nd-section_mt130:not(:first-child){
    margin-top:130px; }
@media only screen and (max-width: 1659px){
      .nd-section_mt130:not(:first-child){
        margin-top:7.831325vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_mt130:not(:first-child){
        margin-top:7.101025vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_mt130:not(:first-child){
        margin-top:11.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-section_mt130:not(:first-child){
        margin-top:20vw; } }
.nd-section_fx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.nd-section_fx_center{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.nd-section__filter-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    width:100%; }
.nd-section__filter-header .nd-section__header{
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .nd-section__header{
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .nd-section__header{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.nd-section__filter-header .modal-output{
      min-width:185px;
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__filter-header .modal-output{
          min-width:11.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__filter-header .modal-output{
          min-width:13.543192vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__filter-header .modal-output{
          min-width:12.5vw; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .modal-output{
          min-width:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-section__filter-header .modal-output{
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__filter-header .modal-output{
          margin-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__filter-header .modal-output{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-header .modal-output{
          margin-left:0vw; } }
.nd-section__header{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.nd-section__header .nd-section__text:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 1659px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__header .nd-section__text:not(:first-child){
          margin-top:7.2vw; } }
.nd-section__header_fx{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
@media only screen and (max-width: 1399px){
        .nd-section__header_fx{
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
.nd-section__header_fx_ai-end{
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end; }
@media only screen and (max-width: 1029px){
      .nd-section__header_md-pg-head{
        margin-top:2.291667vw;
        min-height:8.854167vw; } }
.nd-section__header_wrap{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-line-pack:start;
          align-content:flex-start; }
.nd-section_app .nd-section__header{
      margin-top:-6px; }
@media only screen and (max-width: 1659px){
        .nd-section_app .nd-section__header{
          margin-top:-0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_app .nd-section__header{
          margin-top:-0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_app .nd-section__header{
          margin-top:-0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-section_app .nd-section__header{
          margin-top:0vw; } }
.nd-section__title{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.181818;
    font-size:22px; }
@media only screen and (max-width: 1659px){
      .nd-section__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__title{
        line-height:1.2; } }
.nd-section__title_fz22{
      line-height:1;
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz22{
          font-size:5.333333vw; } }
.nd-section__title_fz24{
      line-height:1;
      font-size:24px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz24{
          font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz24{
          font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz24{
          font-size:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz24{
          font-size:5.333333vw; } }
.nd-section_app .nd-section__title_fz24{
        font-size:24px;
        letter-spacing:normal; }
@media only screen and (max-width: 1659px){
          .nd-section_app .nd-section__title_fz24{
            font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_app .nd-section__title_fz24{
            font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_app .nd-section__title_fz24{
            font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
          .nd-section_app .nd-section__title_fz24{
            font-size:5.333333vw; } }
.nd-section__title_fz30{
      line-height:1.19;
      letter-spacing:normal;
      font-size:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz30{
          font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz30{
          font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz30{
          font-size:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz30{
          font-size:5.333333vw; } }
.nd-section__title_fz26{
      font-size:26px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz26{
          font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz26{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz26{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz26{
          font-size:5.333333vw; } }
.nd-section__title_fz26_v2{
        font-size:26px; }
@media only screen and (max-width: 1659px){
          .nd-section__title_fz26_v2{
            font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__title_fz26_v2{
            font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__title_fz26_v2{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-section__title_fz26_v2{
            font-size:5.333333vw; } }
.nd-section__title_fz16{
      line-height:1.18;
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .nd-section__title_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__title_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__title_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__title_fz16{
          font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-section__title_sm-fz26{
        font-size:6.933333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__title_sm-fz22{
        font-size:5.866667vw; } }
.nd-section__title_ls-015{
      letter-spacing:-.015em; }
.nd-section__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-section__menu:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__menu:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__menu:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__menu:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__menu:not(:first-child){
          margin-left:8vw; } }
.nd-section__menu .slider-navigation{
      width:auto; }
@media only screen and (max-width: 1029px){
        .nd-section__menu .slider-navigation{
          margin-right:-5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__menu .slider-navigation{
          margin-right:-5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__menu .slider-navigation{
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .nd-section__menu .slider-navigation{
          margin-left:-5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__menu .nd-section__filtration{
        margin-left:-3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__menu .nd-section__filtration{
        margin-left:0vw; } }
.nd-section__tabs:not(:first-child){
    margin-left:40px; }
@media only screen and (max-width: 1659px){
      .nd-section__tabs:not(:first-child){
        margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__tabs:not(:first-child){
        margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__tabs:not(:first-child){
        margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__tabs:not(:first-child){
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
      .nd-section__tabs:not(:first-child){
        margin-top:7.466667vw; } }
.nd-section__modals{
    width:100%; }
.nd-section__modals:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-section__modals:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__modals:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__modals:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__modals:not(:first-child){
          margin-top:7.466667vw; } }
.nd-section__slider{
    overflow:hidden; }
@media only screen and (max-width: 1029px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container{
        width:100vw;
        margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container{
        margin:0 -5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        scroll-padding:0 5.208333vw;
        padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        scroll-padding:0 5.333333vw;
        padding:0 5.333333vw; } }
.nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
      content:'';
      display:block; }
@media only screen and (max-width: 1029px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          min-width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          min-width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
          height:5.333333vw; } }
.nd-section__slider:not(:first-child){
      margin-top:52px; }
@media only screen and (max-width: 1659px){
        .nd-section__slider:not(:first-child){
          margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider:not(:first-child){
          margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider:not(:first-child){
          margin-top:6.666667vw; } }
.nd-section__slider_news{
      margin-bottom:165px; }
@media only screen and (max-width: 1849px){
        .nd-section__slider_news{
          margin-bottom:182px; } }
@media only screen and (max-width: 1659px){
        .nd-section__slider_news{
          margin-bottom:10.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider_news{
          margin-bottom:9.66325vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider_news{
          margin-bottom:14.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider_news{
          margin-bottom:22.933333vw; } }
.nd-section__slider_news:not(:first-child){
        margin-top:60px; }
@media only screen and (max-width: 1659px){
          .nd-section__slider_news:not(:first-child){
            margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__slider_news:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__slider_news:not(:first-child){
            margin-top:5.104167vw; } }
@media only screen and (max-width: 767px){
          .nd-section__slider_news:not(:first-child){
            margin-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-section__slider_spaces{
        margin:0 -5.333333vw;
        width:100vw;
        padding:0 5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider_spaces.is-css-mode-slider{
        margin-left:0;
        margin-right:0;
        width:100%; } }
@media only screen and (max-width: 767px){
      .nd-section__slider_spaces.is-css-mode-slider{
        margin:0 -5.333333vw;
        width:100vw;
        padding-left:0;
        padding-right:0; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container{
        margin-left:0;
        margin-right:0;
        width:100%; } }
@media only screen and (max-width: 1029px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        scroll-padding:0;
        padding-left:0;
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container .swiper-wrapper{
        scroll-padding:0 5.333333vw;
        padding:0 5.333333vw; } }
@media only screen and (min-width: 768px){
      .nd-section__slider_spaces.is-css-mode-slider .nd-slider__container .swiper-wrapper::after{
        display:none; } }
.nd-section__slider_spaces:not(:first-child){
      margin-top:62px; }
@media only screen and (max-width: 1659px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__slider_spaces:not(:first-child){
          margin-top:6.4vw; } }
.nd-section__slider_spaces .nd-slider__container{
      padding-bottom:10px; }
@media only screen and (max-width: 1659px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:1.041667vw;
          overflow:hidden; } }
@media only screen and (max-width: 767px){
        .nd-section__slider_spaces .nd-slider__container{
          padding-bottom:2.666667vw;
          overflow:visible; } }
.nd-section__space-map:not(:first-child){
    margin-top:24px; }
@media only screen and (max-width: 1659px){
      .nd-section__space-map:not(:first-child){
        margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__space-map:not(:first-child){
        margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__space-map:not(:first-child){
        margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-section__space-map:not(:first-child){
        margin-top:1.066667vw; } }
.nd-section__content{
    width:100%; }
.nd-section__content:not(:first-child){
      margin-top:66px; }
@media only screen and (max-width: 1849px){
        .nd-section__content:not(:first-child){
          margin-top:70px; } }
@media only screen and (max-width: 1659px){
        .nd-section__content:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content:not(:first-child){
          margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content:not(:first-child){
          margin-top:5.625vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content:not(:first-child){
          margin-top:11.466667vw; } }
.nd-section__content_mt42:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content_mt42:not(:first-child){
          margin-top:11.2vw; } }
.nd-section__content_mt34:not(:first-child){
      margin-top:34px; }
@media only screen and (max-width: 1659px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content_mt34:not(:first-child){
          margin-top:9.066667vw; } }
.nd-section__content_promo{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:54px;
      margin-bottom:84px; }
@media only screen and (max-width: 1849px){
        .nd-section__content_promo{
          padding-top:68px; } }
@media only screen and (max-width: 1659px){
        .nd-section__content_promo{
          padding-top:4.096386vw;
          margin-bottom:5.060241vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__content_promo{
          padding-top:0.585652vw;
          margin-bottom:-0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__content_promo{
          padding-top:3.958333vw;
          margin-bottom:11.875vw; } }
@media only screen and (max-width: 767px){
        .nd-section__content_promo{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          margin-bottom:23.466667vw; } }
.nd-section__content_promo .nd-section__describe{
        position:relative;
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:27.2%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        padding-top:54px;
        z-index:2; }
@media only screen and (max-width: 1849px){
          .nd-section__content_promo .nd-section__describe{
            width:28.3%;
            padding-top:52px; } }
@media only screen and (max-width: 1659px){
          .nd-section__content_promo .nd-section__describe{
            width:26.26506vw;
            padding-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__content_promo .nd-section__describe{
            width:26.354319vw;
            padding-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__content_promo .nd-section__describe{
            width:29.270833vw;
            padding-top:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd-section__content_promo .nd-section__describe{
            width:100%;
            padding-top:0; } }
.nd-section__content_promo .nd-section__promo-slider{
        display:block;
        padding-left:107px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:72.8%; }
@media only screen and (max-width: 1849px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:71.7%;
            padding-left:15px; } }
@media only screen and (max-width: 1659px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:66.506024vw;
            padding-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:66.325037vw;
            padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:60.3125vw;
            padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-section__content_promo .nd-section__promo-slider{
            width:100%;
            padding-left:0; } }
@media only screen and (max-width: 767px){
          .nd-section__content_promo .nd-section__promo-slider{
            -webkit-box-flex:0;
                -ms-flex:none;
                    flex:none;
            width:100%;
            margin-top:9.333333vw; } }
.nd-section__content_promo .text-block__title{
        letter-spacing:-.04em; }
.nd-section__content_white{
      background-color:#fff; }
.nd-section__board{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    background-color:#fff;
    padding:50px 0 60px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-section__board{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__board{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__board{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__board{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-section__board{
        padding:3.012048vw 0 3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__board{
        padding:3.660322vw 0 4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__board{
        padding:5.208333vw 0 6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-section__board{
        padding:13.333333vw 0 16vw; } }
.nd-section__board:not(:first-child){
      margin-top:52px; }
@media only screen and (max-width: 1659px){
        .nd-section__board:not(:first-child){
          margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board:not(:first-child){
          margin-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board:not(:first-child){
          margin-top:5.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board:not(:first-child){
          margin-top:13.866667vw; } }
.nd-section__board_pd-xl{
      padding:90px 0 158px; }
@media only screen and (max-width: 1659px){
        .nd-section__board_pd-xl{
          padding:5.421687vw 0 9.518072vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_pd-xl{
          padding:6.58858vw 0 11.566618vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_pd-xl{
          padding:9.375vw 0 16.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_pd-xl{
          padding:24vw 0 42.133333vw; } }
.nd-section__board_kyc{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      padding:70px 40px; }
@media only screen and (max-width: 1659px){
        .nd-section__board_kyc{
          padding:4.216867vw 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_kyc{
          padding:5.124451vw 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_kyc{
          padding:7.291667vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_kyc{
          padding:18.666667vw 5.333333vw; } }
.nd-section__column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 48px; }
@media only screen and (max-width: 1659px){
      .nd-section__column{
        padding:0 2.891566vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__column{
        padding:0 3.513909vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__column{
        padding:0 5vw; } }
@media only screen and (max-width: 767px){
      .nd-section__column{
        padding:0 12.8vw; } }
.nd-section__column_pd40{
      padding:0 40px; }
@media only screen and (max-width: 1659px){
        .nd-section__column_pd40{
          padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__column_pd40{
          padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__column_pd40{
          padding:0 4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__column_pd40{
          padding:0 10.666667vw; } }
.nd-section__column_pb{
      padding-bottom:86px; }
@media only screen and (max-width: 1659px){
        .nd-section__column_pb{
          padding-bottom:5.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__column_pb{
          padding-bottom:6.295754vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__column_pb{
          padding-bottom:8.958333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__column_pb{
          padding-bottom:22.933333vw; } }
.nd-section__column_divider{
      border-right:1px solid #d1d8da; }
.nd-section__column_left{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.nd-section__column_right{
      width:602px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-section__column_right{
          width:36.26506vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__column_right{
          width:50%; } }
@media only screen and (max-width: 767px){
        .nd-section__column_right{
          width:100%; } }
.nd-section__column_right_w580{
        width:580px; }
@media only screen and (max-width: 1659px){
          .nd-section__column_right_w580{
            width:34.939759vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__column_right_w580{
            width:50%; } }
@media only screen and (max-width: 767px){
          .nd-section__column_right_w580{
            width:100%; } }
.nd-section__column_right_w482{
        width:482px; }
@media only screen and (max-width: 1659px){
          .nd-section__column_right_w482{
            width:29.036145vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__column_right_w482{
            width:50%; } }
@media only screen and (max-width: 767px){
          .nd-section__column_right_w482{
            width:100%; } }
.nd-section__board_kyc .nd-section__column{
      padding:0; }
.nd-section__board_kyc .nd-section__column:not(:first-child){
        margin-left:70px; }
@media only screen and (max-width: 1659px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:4.216867vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:5.124451vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-section__board_kyc .nd-section__column:not(:first-child){
            margin-left:0vw; } }
.nd-section__board_kyc .nd-section__column_right{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; }
.nd-section__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.nd-section__board_kyc .nd-section__row:not(:first-child){
      border-top:1px solid rgba(209, 216, 218, 0.48);
      margin-top:63px;
      padding-top:53px; }
@media only screen and (max-width: 1659px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:3.795181vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:4.612006vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:6.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          margin-top:16.8vw; } }
@media only screen and (max-width: 1659px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:5.520833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__board_kyc .nd-section__row:not(:first-child){
          padding-top:14.133333vw; } }
.nd-section__card:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .nd-section__card:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__card:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__card:not(:first-child){
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-section__card:not(:first-child){
        margin-top:10.666667vw; } }
.nd-section__note{
    display:block;
    width:100%; }
.nd-section__note:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-section__note:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__note:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__note:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-section__note:not(:first-child){
          margin-top:16vw; } }
.nd-section__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.nd-section__text{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    font-size:17px;
    line-height:1.63;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .nd-section__text{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__text{
        line-height:1.7;
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__text{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-section__text{
        font-size:4vw;
        line-height:1.63; } }
.nd-section__text_fz15{
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_fz15{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_fz15{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_fz15{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_fz15{
          font-size:4vw; } }
.nd-section__text_fz18{
      font-size:18px;
      font-weight:400;
      line-height:1.444444; }
@media only screen and (max-width: 1659px){
        .nd-section__text_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_fz18{
          font-size:4vw;
          line-height:1.2; } }
@media screen and (min-width: 768px) and (max-width: 1029px){
      .nd-section__text_md-fz13{
        font-size:1.354167vw; } }
@media only screen and (min-width: 1400px){
      .nd-section__text_xl-fz18{
        font-size:1.084337vw; } }
@media only screen and (min-width: 1660px){
      .nd-section__text_xl-fz18{
        font-size:18px; } }
.nd-section__text_fw700, .nd-section__text b, .nd-section__text strong{
      font-weight:700; }
.nd-section__text a{
      display:inline-block;
      color:#0085ff;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      text-decoration:none;
      background-position:0 calc(50% + .5em);
      background-size:2px 2px;
      background-repeat:repeat-x; }
@media only screen and (max-width: 1659px){
        .nd-section__text a{
          background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text a{
          background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text a{
          background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text a{
          background-size:0.533333vw 0.533333vw; } }
.nd-section__text a:hover{
        background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
        background-image:linear-gradient(#0085ff, #0085ff); }
.nd-section__text_mt:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_mt:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_mt:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_mt:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_mt:not(:first-child){
          margin-top:6.666667vw; } }
.nd-section__text_mt56:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_mt56:not(:first-child){
          margin-top:8vw; } }
.nd-section__text_indent p:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section__text_indent p:not(:first-child){
          margin-top:5.333333vw; } }
.nd-section__text_gray{
      color:#515151; }
.nd-section__text_ls0{
      letter-spacing:normal; }
.nd-section__figure{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:100%;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    margin:0;
    padding:0;
    padding-top:52.6%;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-section__figure{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__figure{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__figure{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__figure{
        border-radius:0.8vw; } }
.nd-section__figure-image{
    display:block;
    font-size:0;
    line-height:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.nd-section__map:not(:first-child){
    margin-top:42px; }
@media only screen and (max-width: 1659px){
      .nd-section__map:not(:first-child){
        margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__map:not(:first-child){
        margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__map:not(:first-child){
        margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
      .nd-section__map:not(:first-child){
        margin-top:8vw; } }
.nd-section__routes{
    margin-bottom:142px; }
@media only screen and (max-width: 1659px){
      .nd-section__routes{
        margin-bottom:8.554217vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__routes{
        margin-bottom:6.295754vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__routes{
        margin-bottom:14.375vw; } }
@media only screen and (max-width: 767px){
      .nd-section__routes{
        margin-bottom:20vw; } }
.nd-section__routes:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-section__routes:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__routes:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__routes:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__routes:not(:first-child){
          margin-top:4.8vw; } }
.nd-section__records{
    margin-top:0; }
.nd-section__records:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .nd-section__records:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__records:not(:first-child){
          margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__records:not(:first-child){
          margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__records:not(:first-child){
          margin-top:14.933333vw; } }
.nd-section__records_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__records_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.nd-section__offers{
    display:block;
    width:100%; }
.nd-section__offers:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-section__offers:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__offers:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__offers:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__offers:not(:first-child){
          margin-top:8.8vw; } }
.nd-section__offer{
    display:block;
    width:100%; }
.nd-section__offer:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__offer:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__offer:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__offer:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__offer:not(:first-child){
          margin-top:8vw; } }
.nd-section__dashboard{
    width:100%; }
.nd-section__dashboard_mt:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__dashboard_mt:not(:first-child){
          margin-top:9.333333vw; } }
.nd-section__dashboard_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-section__dashboard_mt30:not(:first-child){
          margin-top:8vw; } }
.nd-section__dashboard_mt55:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-section__dashboard_mt55:not(:first-child){
          margin-top:4.8vw; } }
.nd-section__add{
    min-width:160px; }
@media only screen and (max-width: 1659px){
      .nd-section__add{
        min-width:9.638554vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__add{
        min-width:11.713031vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__add{
        min-width:16.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-section__add{
        min-width:42.666667vw; } }
.nd-section__add_mw180{
      min-width:180px; }
@media only screen and (max-width: 1659px){
        .nd-section__add_mw180{
          min-width:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__add_mw180{
          min-width:13.17716vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__add_mw180{
          min-width:18.75vw; } }
@media only screen and (max-width: 767px){
        .nd-section__add_mw180{
          min-width:32vw; } }
.nd-section__add:not(:first-child){
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__add:not(:first-child){
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__add:not(:first-child){
          margin-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__add:not(:first-child){
          margin-left:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section__add:not(:first-child){
          margin-left:8vw; } }
.nd-section__add_ml56:not(:first-child){
      margin-left:56px; }
@media only screen and (max-width: 1659px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__add_ml56:not(:first-child){
          margin-left:8vw; } }
@media only screen and (max-width: 767px){
    .nd-section__filtration{
      margin-right:auto; } }
@media only screen and (max-width: 1029px){
    .nd-section__filtration_md{
      margin-right:auto; } }
.nd-section_dpo:not(:first-child){
    margin-top:136px; }
@media only screen and (max-width: 1849px){
      .nd-section_dpo:not(:first-child){
        margin-top:146px; } }
@media only screen and (max-width: 1659px){
      .nd-section_dpo:not(:first-child){
        margin-top:8.795181vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_dpo:not(:first-child){
        margin-top:6.442167vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_dpo:not(:first-child){
        margin-top:10.625vw; } }
@media only screen and (max-width: 767px){
      .nd-section_dpo:not(:first-child){
        margin-top:22.133333vw; } }
.nd-section_dpo .nd-section__slider:not(:first-child){
    margin-top:96px; }
@media only screen and (max-width: 1849px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:73px; } }
@media only screen and (max-width: 1659px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:4.39759vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:8.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-section_dpo .nd-section__slider:not(:first-child){
        margin-top:14.933333vw; } }
.nd-section_space{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 1029px){
      .nd-section_space .nd-section__header{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 767px){
      .nd-section_space .nd-section__header{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.nd-section_space .nd-section__header:not(:first-child){
      margin-top:74px; }
@media only screen and (max-width: 1659px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:4.457831vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space .nd-section__header:not(:first-child){
          margin-top:8vw; } }
.nd-section_space .nd-section__gallery{
      border-radius:3px;
      overflow:hidden;
      margin:0 0 0 -96px;
      width:calc(100% + 96px);
      padding-top:61.6%; }
@media only screen and (max-width: 1659px){
        .nd-section_space .nd-section__gallery{
          margin:0 0 0 -5.783133vw;
          width:calc(100% + ((9600 / 1660) * 1vw));
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space .nd-section__gallery{
          margin:0;
          width:100%;
          padding-top:57%;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space .nd-section__gallery{
          -webkit-box-ordinal-group:3;
              -ms-flex-order:2;
                  order:2;
          border-radius:0.3125vw;
          padding-top:54.5%;
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space .nd-section__gallery{
          -webkit-box-ordinal-group:2;
              -ms-flex-order:1;
                  order:1;
          margin:3.733333vw -5.333333vw 0;
          width:calc(100% + ((4000 / 375) * 1vw));
          border-radius:0.8vw;
          padding-top:74.7%; } }
.nd-section_space .nd-section__gallery:not(:first-child){
        margin-top:50px; }
@media only screen and (max-width: 1659px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
          .nd-section_space .nd-section__gallery:not(:first-child){
            margin-top:13.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_space .nd-section__boxes:not(:last-child){
        margin-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-section_space .nd-section__boxes:not(:last-child){
        margin-bottom:8vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_space .nd-section__content{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.nd-section_space .nd-section__content:not(:first-child){
      margin-top:52px; }
@media only screen and (max-width: 1659px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space .nd-section__content:not(:first-child){
          margin-top:9.6vw; } }
@media only screen and (min-width: 768px){
      .nd-section_space_v2 .nd-section__header{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 767px){
      .nd-section_space_v2 .nd-section__header{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
        position:relative; } }
@media only screen and (max-width: 767px){
      .nd-section_space_v2 .nd-section__space-gallery{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        position:relative; } }
@media only screen and (min-width: 768px){
      .nd-section_space_v2 .nd-section__content{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .nd-section_space_v2 .nd-section__content{
        position:relative; } }
.nd-section_space_v2 .nd-section__content:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space_v2 .nd-section__content:not(:first-child){
          margin-top:6.4vw; } }
.nd-section__space-gallery{
    border-radius:3px;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-section__space-gallery{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-section__space-gallery{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__space-gallery{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section__space-gallery{
        border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
      .nd-section__space-gallery:not(:first-child){
        margin-top:6.666667vw; } }
.nd-section__space-gallery:not(:last-child){
      margin-bottom:40px; }
@media only screen and (max-width: 1659px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
        .nd-section__space-gallery:not(:last-child){
          margin-bottom:0vw; } }
.nd-section__facility{
    width:100%; }
.nd-section__facility:not(:first-child){
      margin-top:80px; }
@media only screen and (max-width: 1659px){
        .nd-section__facility:not(:first-child){
          margin-top:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__facility:not(:first-child){
          margin-top:6.002928vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__facility:not(:first-child){
          margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__facility:not(:first-child){
          margin-top:12vw; } }
.nd-section__image{
    width:100%;
    height:auto;
    font-size:0;
    line-height:0;
    display:block; }
.nd-section__image:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .nd-section__image:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__image:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__image:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-section__image:not(:first-child){
          margin-top:5.333333vw; } }
.nd-section__filter-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-section__filter-group{
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap; } }
.nd-section__filter-group:not(:first-child){
      margin-top:9px; }
@media only screen and (max-width: 1659px){
        .nd-section__filter-group:not(:first-child){
          margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-section__filter-group:not(:first-child){
          margin-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-section__filter-group:not(:first-child){
          margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-section__filter-group:not(:first-child){
          margin-top:6.4vw; } }
.nd-section__filter-group .nd-section__text{
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .nd-section__filter-group .nd-section__text{
          line-height:normal; } }
@media only screen and (max-width: 767px){
      .nd-section__filter-group_sm-mt15:not(:first-child){
        margin-top:4vw; } }
.nd-section__filter-group .filter-section{
      width:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 767px){
        .nd-section__filter-group .filter-section{
          width:auto; } }
.nd-section__filter-group .filter-section:not(:first-child){
        margin-top:35px; }
@media only screen and (max-width: 1659px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .nd-section__filter-group .filter-section:not(:first-child){
            margin-left:10.666667vw; } }
.nd-section_rents{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:154px; }
@media only screen and (max-width: 1659px){
      .nd-section_rents{
        padding-top:9.277108vw; } }
@media only screen and (max-width: 1399px){
      .nd-section_rents{
        padding-top:8.711567vw; } }
@media only screen and (max-width: 1029px){
      .nd-section_rents{
        padding-top:10.3125vw;
        padding-bottom:10.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-section_rents{
        padding-top:42.133333vw;
        padding-bottom:42.133333vw; } }
.nd-section_rents .nd-section__content{
      text-align:center;
      width:100%;
      max-width:510px; }
@media only screen and (max-width: 1659px){
        .nd-section_rents .nd-section__content{
          max-width:30.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_rents .nd-section__content{
          max-width:37.335286vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_rents .nd-section__content{
          max-width:53.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section_rents .nd-section__content{
          max-width:none; } }
@media only screen and (max-width: 767px){
    .nd-section_app{
      margin-top:7.466667vw; } }
.nd-section_space-map{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-section_space-map .nd-section__header{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-section_space-map .nd-section__header:not(:last-child){
        margin-bottom:24px; }
@media only screen and (max-width: 1659px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd-section_space-map .nd-section__header:not(:last-child){
            margin-bottom:0vw; } }
.nd-section_space-map .nd-section__header .address-line:not(:first-child){
        margin-left:20px; }
@media only screen and (max-width: 1659px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-section_space-map .nd-section__header .address-line:not(:first-child){
            margin-left:0vw; } }
.nd-section_space-map .nd-section__space-map{
      width:auto;
      height:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      border:none;
      min-width:30%;
      border-radius:3px;
      min-height:232px; }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__space-map{
          border-radius:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__space-map{
          min-height:13.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__space-map{
          min-height:16.983895vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__space-map{
          min-height:24.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__space-map{
          min-height:53.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__space-map{
          width:auto;
          margin:0 -5.333333vw; } }
.nd-section_space-map .nd-section__space-map:not(:first-child){
        margin-top:0; }
.nd-section_space-map .nd-section__routes{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin-bottom:0;
      width:366px;
      margin-left:49px; }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__routes{
          width:22.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__routes{
          width:21.961933vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__routes{
          width:31.25vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__routes{
          width:100%; } }
@media only screen and (max-width: 1659px){
        .nd-section_space-map .nd-section__routes{
          margin-left:2.951807vw; } }
@media only screen and (max-width: 1399px){
        .nd-section_space-map .nd-section__routes{
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-section_space-map .nd-section__routes{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-section_space-map .nd-section__routes{
          margin-left:0vw; } }
.nd-section_space-map .nd-section__routes:not(:first-child){
        margin-top:0; }
.section{
  display:block;
  width:100%;
  margin-bottom:124px; }
@media only screen and (max-width: 1019px){
    .section{
      margin-bottom:65px; } }
@media only screen and (max-width: 767px){
    .section{
      margin-bottom:28px; } }
.section_bg{
    color:#fff;
    margin-bottom:95px; }
@media only screen and (max-width: 1019px){
      .section_bg{
        margin-bottom:68px; } }
@media only screen and (max-width: 767px){
      .section_bg{
        margin-bottom:30px; } }
.section_grid{
    margin-bottom:90px; }
@media only screen and (max-width: 767px){
      .section_grid{
        margin-bottom:45px; } }
.section_grid:last-child{
      margin-bottom:0; }
.section_pb{
    position:relative;
    padding-bottom:80px; }
@media only screen and (max-width: 1019px){
      .section_pb{
        padding-bottom:0; } }
@media only screen and (max-width: 767px){
    .section_lead{
      position:relative;
      z-index:3; } }
.section_pb2{
    position:relative;
    padding-bottom:80px; }
@media only screen and (max-width: 1019px){
      .section_pb2{
        padding-bottom:0; } }
.section_mt-21{
    margin-top:-21px; }
@media only screen and (max-width: 1019px){
      .section_mt-21{
        margin-top:0; } }
.section_mgb74{
    margin-bottom:74px; }
.section_inner{
    margin-bottom:66px; }
@media only screen and (max-width: 767px){
      .section_inner{
        margin-bottom:44px; } }
.section_inner_bmg{
      margin-bottom:72px; }
@media only screen and (max-width: 1019px){
        .section_inner_bmg{
          margin-bottom:70px; } }
@media only screen and (max-width: 767px){
        .section_inner_bmg{
          margin-bottom:44px; } }
.section_inner_gmg{
      margin-bottom:68px; }
@media only screen and (max-width: 767px){
        .section_inner_gmg{
          margin-bottom:71px; } }
.section_inner_smg{
      margin-bottom:72px; }
@media only screen and (max-width: 767px){
        .section_inner_smg{
          margin-bottom:37px; } }
.section_inner_ssmg{
      margin-bottom:56px; }
@media only screen and (max-width: 767px){
        .section_inner_ssmg{
          margin-bottom:44px; } }
.section_inner:last-child{
      margin-bottom:0; }
@media only screen and (max-width: 767px){
      .section_inner .tabs{
        margin-top:-7px; } }
.section_mid-mg{
    margin-bottom:116px; }
@media only screen and (max-width: 1019px){
      .section_mid-mg{
        margin-bottom:74px; } }
@media only screen and (max-width: 767px){
      .section_mid-mg{
        margin-bottom:36px; } }
.section_sm-mg{
    margin-bottom:100px; }
@media only screen and (max-width: 1299px){
      .section_sm-mg{
        margin-bottom:85px; } }
@media only screen and (max-width: 1019px){
      .section_sm-mg{
        margin-bottom:68px; } }
@media only screen and (max-width: 767px){
      .section_sm-mg{
        margin-bottom:35px; } }
.section_ltl-mg{
    margin-bottom:108px; }
@media only screen and (max-width: 1019px){
      .section_ltl-mg{
        margin-bottom:66px; } }
@media only screen and (max-width: 767px){
      .section_ltl-mg{
        margin-bottom:33px; } }
.section_mg{
    margin-bottom:95px; }
@media only screen and (max-width: 1019px){
      .section_mg{
        margin-bottom:88px; } }
@media only screen and (max-width: 767px){
      .section_mg{
        margin-bottom:50px; } }
.section_smaller-mg{
    margin-bottom:72px; }
@media only screen and (max-width: 1299px){
      .section_smaller-mg{
        margin-bottom:75px; } }
@media only screen and (max-width: 1019px){
      .section_smaller-mg{
        margin-bottom:48px; } }
@media only screen and (max-width: 767px){
      .section_smaller-mg{
        margin-bottom:37px; } }
.section_promo{
    margin-bottom:89px; }
@media only screen and (max-width: 1019px){
      .section_promo{
        margin-bottom:66px; } }
@media only screen and (max-width: 767px){
      .section_promo{
        margin-bottom:44px; } }
.section_pt{
    padding-top:47px; }
@media only screen and (max-width: 1019px){
      .section_pt{
        padding-top:50px; } }
@media only screen and (max-width: 767px){
      .section_pt{
        padding-top:30px; } }
.section__wrapper{
    position:relative;
    width:100%; }
.section__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden; }
.section__bg-image{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      font-size:0; }
.section__header{
    position:relative;
    display:block;
    width:100%;
    margin-bottom:56px; }
@media only screen and (max-width: 1019px){
      .section__header{
        margin-bottom:26px; } }
@media only screen and (max-width: 767px){
      .section__header{
        margin-bottom:18px; } }
.section_grid .section__header{
      margin-bottom:40px; }
@media only screen and (max-width: 767px){
        .section_grid .section__header{
          margin-bottom:20px; } }
.section_inner .section__header{
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .section_inner .section__header{
          margin-bottom:9px; } }
.section_inner_head-bmg .section__header{
      margin-bottom:25px; }
@media only screen and (max-width: 767px){
        .section_inner_head-bmg .section__header{
          margin-bottom:12px; } }
.section_inner_head-gmg .section__header{
      margin-bottom:33px; }
@media only screen and (max-width: 767px){
        .section_inner_head-gmg .section__header{
          margin-bottom:15px; } }
.section_bg .section__header{
      margin-bottom:62px; }
@media only screen and (max-width: 1019px){
        .section_bg .section__header{
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .section_bg .section__header{
          margin-bottom:35px; } }
.section_lead .section__header{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      margin-bottom:120px; }
@media only screen and (max-width: 1299px){
        .section_lead .section__header{
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          margin-bottom:67px; } }
@media only screen and (max-width: 1019px){
        .section_lead .section__header{
          margin-bottom:110px;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
        .section_lead .section__header{
          margin-bottom:30px; } }
.section__header_location{
      z-index:2; }
.section__header_location .section__header-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .section__header_subscribe{
        margin-bottom:44px; } }
@media only screen and (max-width: 767px){
      .section__header_subscribe{
        margin-bottom:23px; } }
.section__header_subscribe .section__header-content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .section__header_subscribe .section__header-content{
          display:block; } }
.section__header_subscribe .section__title{
      min-width:160px;
      margin-right:20px; }
@media only screen and (max-width: 767px){
        .section__header_subscribe .section__title{
          margin-right:0; } }
@media only screen and (max-width: 1019px){
      .section__header_tab-smmg{
        margin-bottom:36px; } }
@media only screen and (max-width: 767px){
      .section__header_tab-smmg{
        margin-bottom:16px; } }
.section__header_smg, .section_inner .section__header_smg{
      margin-bottom:16px; }
.section__header_bmg, .section_inner .section__header_bmg{
      margin-bottom:43px; }
@media only screen and (max-width: 767px){
        .section__header_bmg, .section_inner .section__header_bmg{
          margin-bottom:20px; } }
.section__header-content{
      width:100%; }
.section__header_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.section__header_mgb0{
      margin-bottom:0; }
.section__header_mgb35{
      margin-bottom:35px; }
.section__header_mgb37{
      margin-bottom:37px; }
.section__header_mgb50{
      margin-bottom:50px; }
.section__heading{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px 0 31px; }
.section__footer{
    display:block;
    width:100%; }
.section_bg .section__footer{
      margin-top:auto; }
.section__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
@media only screen and (max-width: 767px){
      .section__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.section__title_smaller{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .section__title_smaller{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.section__title_small{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .section__title_small{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em; } }
.section__title_mid{
      font-size:40px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1299px){
        .section__title_mid{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .section__title_mid{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.section__title_mid50{
      font-size:50px;
      line-height:0.96;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:.9; }
@media only screen and (max-width: 1299px){
        .section__title_mid50{
          font-size:40px;
          line-height:1.2;
          letter-spacing:-.02em;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .section__title_mid50{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em;
          line-height:1.2; } }
.section__title_big{
      font-size:56px;
      line-height:1.017857;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 1019px){
        .section__title_big{
          font-size:50px;
          line-height:0.96;
          letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
        .section__title_big{
          font-size:30px;
          line-height:.94;
          letter-spacing:-.02em; } }
.section__title_bigger{
      font-size:56px;
      line-height:1.017857;
      letter-spacing:-.02em;
      font-weight:700; }
@media only screen and (max-width: 767px){
        .section__title_bigger{
          font-size:28px;
          line-height:1;
          letter-spacing:-.02em; } }
@media only screen and (max-width: 1019px){
      .section_lead .section__title{
        max-width:460px; } }
.section_promo .section__title{
      max-width:670px; }
.section_promo .section__title:not(:last-child){
        margin-bottom:37px; }
@media only screen and (max-width: 1019px){
          .section_promo .section__title:not(:last-child){
            margin-bottom:60px; } }
@media only screen and (max-width: 767px){
          .section_promo .section__title:not(:last-child){
            margin-bottom:42px; } }
.section__title_lh1{
      line-height:.98; }
.section__title_mg16:not(:last-child){
      margin-bottom:16px; }
.section__title_mg12:not(:last-child){
      margin-bottom:12px; }
.section__title_mg44:not(:last-child){
      margin-bottom:44px; }
@media only screen and (max-width: 767px){
        .section__title_mg44:not(:last-child){
          margin-bottom:25px; } }
.section__title_mg28:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .section__title_mg28:not(:last-child){
          margin-bottom:15px; } }
.section__title_mg26:not(:last-child){
      margin-bottom:26px; }
@media only screen and (max-width: 767px){
        .section__title_mg26:not(:last-child){
          margin-bottom:13px; } }
.section__title_mg24:not(:last-child){
      margin-bottom:24px; }
@media only screen and (max-width: 767px){
        .section__title_mg24:not(:last-child){
          margin-bottom:12px; } }
.section__subtitle{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .section__subtitle{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.333333; } }
.section__subtitle:not(:first-child){
      margin-top:14px; }
@media only screen and (max-width: 767px){
        .section__subtitle:not(:first-child){
          margin-top:13px; } }
.section__subsection{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.section__subsection:not(:last-child){
      margin-bottom:32px; }
.section__subsection_mg54:not(:last-child){
      margin-bottom:54px; }
.section__subsection_mg64:not(:last-child){
      margin-bottom:64px; }
@media only screen and (max-width: 1019px){
        .section__subsection_mg64:not(:last-child){
          margin-bottom:45px; } }
.section__subsection_mg80:not(:last-child){
      margin-bottom:80px; }
@media only screen and (max-width: 767px){
        .section__subsection_mg80:not(:last-child){
          margin-bottom:50px; } }
@media only screen and (min-width: 1300px){
      .section__subsection_pr{
        padding-right:15%; } }
.section__content{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.section_bg .section__content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      min-height:470px;
      padding:105px 50px 28px;
      max-width:1448px;
      margin:0 auto;
      z-index:2; }
@media only screen and (max-width: 1299px){
        .section_bg .section__content{
          padding:105px 56px 28px; } }
@media only screen and (max-width: 1019px){
        .section_bg .section__content{
          padding:70px 42px 42px 56px; } }
@media only screen and (max-width: 767px){
        .section_bg .section__content{
          padding:40px 20px 44px; } }
.section_lead .section__content{
      padding:124px 50px 28px;
      max-width:1448px;
      margin:0 auto; }
@media only screen and (max-width: 1299px){
        .section_lead .section__content{
          padding:124px 50px 28px 65px; } }
@media only screen and (max-width: 1019px){
        .section_lead .section__content{
          padding:50px 56px 60px; } }
@media only screen and (max-width: 767px){
        .section_lead .section__content{
          padding:36px 20px 37px; } }
.section__content_bordered{
      padding-top:32px;
      padding-bottom:35px;
      border-top:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
        .section__content_bordered{
          padding-top:20px;
          padding-bottom:25px; } }
.section__content_bordered_bpd{
        padding-top:37px;
        padding-bottom:40px; }
@media only screen and (max-width: 767px){
          .section__content_bordered_bpd{
            padding-top:20px;
            padding-bottom:25px; } }
.section__content_form{
      padding:44px 57px 36px; }
@media only screen and (max-width: 767px){
        .section__content_form{
          padding:40px 10px; } }
.section__content_form2{
      padding:0 57px; }
@media only screen and (max-width: 767px){
        .section__content_form2{
          padding:0 10px; } }
.section__content_pb75{
      padding-bottom:75px; }
@media only screen and (max-width: 767px){
        .section__content_pb75{
          padding-bottom:40px; } }
.section__content_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.section__content_mgt13{
      margin-top:13px; }
.section__content_mgt55{
      margin-top:55px; }
.section__lead{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1299px){
      .section__lead{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.section__lead_left{
      width:41%;
      padding-right:45px; }
@media only screen and (max-width: 1299px){
        .section__lead_left{
          width:auto;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          min-width:460px;
          margin-bottom:51px; } }
@media only screen and (max-width: 1019px){
        .section__lead_left{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%;
          padding-right:0;
          margin-bottom:51px;
          min-width:0; } }
@media only screen and (max-width: 767px){
        .section__lead_left{
          margin-bottom:14px; } }
.section__lead_right{
      width:59%; }
@media only screen and (max-width: 1299px){
        .section__lead_right{
          width:auto;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          min-width:550px; } }
@media only screen and (max-width: 1019px){
        .section__lead_right{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          min-width:0; } }
.section__buttons{
    display:block;
    width:100%;
    margin-top:-50px; }
@media only screen and (max-width: 767px){
      .section__buttons{
        margin-top:0; } }
.section__buttons_mt0{
      margin-top:0; }
.section__button{
    min-width:298px; }
@media only screen and (max-width: 767px){
      .section__button{
        min-width:280px;
        max-width:100%; } }
.section__button_str200{
      min-width:0;
      max-width:200px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .section__button_str200{
          max-width:none;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.section__button_mt{
      margin-top:6px; }
@media only screen and (max-width: 767px){
        .section__button_mt{
          margin-top:20px; } }
.section__button_ml30:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 767px){
        .section__button_ml30:not(:first-child){
          margin-left:0; } }
.section__button_txta{
      margin-top:4px; }
.section__line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.section__block_w35{
    width:35%; }
@media only screen and (max-width: 767px){
      .section__block_w35{
        width:100%; } }
.section__block_stretch{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .section__block_stretch{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.section__block:not(:last-child){
    margin-right:60px; }
@media only screen and (max-width: 767px){
      .section__block:not(:last-child){
        margin-right:0;
        margin-bottom:30px; } }
.section__text{
    width:100%; }
.section__text_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; }
.section__text_gray{
      color:#86919e; }
.section__text_mw60{
      max-width:60%; }
@media only screen and (max-width: 767px){
        .section__text_mw60{
          max-width:none;
          width:100%; } }
.section__links:not(:first-child){
    margin-top:28px; }
@media only screen and (max-width: 767px){
      .section__links:not(:first-child){
        margin-top:14px; } }
.section__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .section__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.section__note{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-weight:300;
    padding-left:2px; }
@media only screen and (max-width: 767px){
      .section__note{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.43; } }
@media only screen and (max-width: 767px){
      .section__note_mb15{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34; } }
.section__note_bold{
      font-weight:700; }
.section__socials{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .section__socials{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        display:block;
        width:100%;
        margin-top:14px; } }
.section__socials .socials{
      margin-left:37px; }
@media only screen and (max-width: 767px){
        .section__socials .socials{
          margin-left:0;
          margin-top:6px; } }
.section__location-top{
    margin-right:50px; }
@media only screen and (max-width: 1159px){
      .section__location-top{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        margin-right:0;
        margin-bottom:28px; } }
@media only screen and (max-width: 767px){
      .section__location-top{
        margin-bottom:10px; } }
.section__location-bottom{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1159px){
      .section__location-bottom{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.section__panel{
    width:100%; }
.section__panel_fixed{
      position:fixed;
      bottom:0;
      left:0;
      -webkit-transition:opacity 0.3s ease, bottom 0.3s ease;
      transition:opacity 0.3s ease, bottom 0.3s ease;
      opacity:0;
      pointer-events:none;
      z-index:4; }
.section__panel_fixed_visible{
        opacity:1;
        pointer-events:auto; }
@media only screen and (max-width: 1019px){
        body.is-login .section__panel_fixed{
          bottom:70px; } }
@media only screen and (max-width: 767px){
        body.is-login .section__panel_fixed{
          bottom:50px; } }
@media only screen and (max-width: 1019px){
        .section__panel_fixed .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (max-width: 1019px){
        .section__panel_fixed .form-panel{
          border-top:1px solid #dbe1e3;
          padding:0 36px; } }
@media only screen and (max-width: 767px){
        .section__panel_fixed .form-panel{
          padding:0 20px; } }
@media only screen and (min-width: 1020px){
        .section__panel_fixed.is-stop{
          position:absolute; } }
@media only screen and (min-width: 1020px){
        .section__panel_fixed.is-stop .container{
          padding-left:0;
          padding-right:0; } }
@media only screen and (min-width: 1020px){
        .section__panel_fixed.is-stop .grid__col{
          width:100%; } }
.section__panel_fixed.is-active{
        opacity:1;
        pointer-events:auto; }
.section__panel_border{
      border-top:1px solid #ebeef0; }
.section__panel_mgt-10{
      margin-top:-10px; }
.section__panel.is-fixed{
      position:fixed;
      bottom:0;
      left:0;
      width:100%; }
.section__column{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.section__column_stretch{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      padding-right:40px; }
@media only screen and (max-width: 1019px){
        .section__column_stretch{
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          padding-right:0; } }
.section__column_rborder{
      border-right:1px solid #ebeef0; }
@media only screen and (max-width: 1019px){
        .section__column_rborder{
          border-right:none; } }
.section__column_pb25{
      padding-bottom:25px; }
@media only screen and (max-width: 1019px){
        .section__column_pb25{
          padding-bottom:0; } }
.section__column_space{
      width:41.2%;
      padding-left:7.2%; }
@media only screen and (max-width: 1019px){
        .section__column_space{
          padding-left:0;
          width:100%;
          margin-top:60px;
          margin-bottom:30px; } }
.section__column_info{
      width:28.3%;
      padding-left:3.8%; }
@media only screen and (max-width: 1299px){
        .section__column_info{
          padding-left:0; } }
@media only screen and (max-width: 1019px){
        .section__column_info{
          width:100%; } }
.section__column_info .space-info{
        padding-top:4px; }
@media only screen and (max-width: 1019px){
          .section__column_info .space-info{
            padding-top:0; } }
.section__column_hints{
      padding-top:8px;
      width:20.6%; }
@media only screen and (max-width: 1019px){
        .section__column_hints{
          padding-top:0;
          width:100%; } }
.section__column_mr{
      margin-right:50px; }
@media only screen and (max-width: 1019px){
        .section__column_mr{
          margin-right:0; } }
@media only screen and (max-width: 1019px){
      .section__column_md-mb80:not(:last-child){
        margin-bottom:80px; } }
.section__ubo{
    margin-top:-9px; }
@media only screen and (max-width: 1019px){
      .section__ubo{
        margin-top:0; } }
.section_white{
    background-color:#fff; }
.selectable-block{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  height:67px;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  font-weight:700;
  line-height:1.529412;
  padding-bottom:4px; }
@media only screen and (max-width: 767px){
    .selectable-block{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:2;
      height:39px; } }
.selectable-block::before{
    content:"";
    display:block;
    position:absolute;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    width:100%;
    height:5px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    bottom:0;
    left:0;
    z-index:2;
    opacity:0; }
.selectable-block::after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:1px;
    background-color:#525a65;
    bottom:0;
    left:0;
    z-index:1; }
.selectable-block.is-active::before{
    opacity:1; }
.selectable-block{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  height:67px;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  font-weight:700;
  line-height:1.529412;
  padding-bottom:4px; }
@media only screen and (max-width: 767px){
    .selectable-block{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:2;
      height:39px; } }
.selectable-block::before{
    content:"";
    display:block;
    position:absolute;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    width:100%;
    height:5px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    bottom:0;
    left:0;
    z-index:2;
    opacity:0; }
.selectable-block::after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:1px;
    background-color:#525a65;
    bottom:0;
    left:0;
    z-index:1; }
.selectable-block.is-active::before{
    opacity:1; }
.selection{
  position:relative;
  display:block;
  color:#000; }
.selection__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    cursor:pointer;
    overflow:hidden;
    padding-left:52px;
    padding-right:30px;
    height:60px;
    border-radius:30px; }
@media only screen and (max-width: 1659px){
      .selection__head{
        padding-left:3.13253vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        padding-left:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        padding-left:5.416667vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        padding-left:12vw; } }
@media only screen and (max-width: 1659px){
      .selection__head{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        padding-right:12vw; } }
@media only screen and (max-width: 1659px){
      .selection__head{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .selection__head{
        border-radius:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        border-radius:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        border-radius:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        border-radius:11.733333vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        -webkit-box-shadow:0 0.533333vw 3.466667vw rgba(0, 0, 0, 0.54);
                box-shadow:0 0.533333vw 3.466667vw rgba(0, 0, 0, 0.54); } }
.nd-lead_old .selection__head{
      height:60px; }
@media only screen and (max-width: 1659px){
        .nd-lead_old .selection__head{
          height:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead_old .selection__head{
          height:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead_old .selection__head{
          height:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-lead_old .selection__head{
          height:13.333333vw; } }
@media only screen and (min-width: 768px){
      .selection:hover .selection__head, .selection.is-open .selection__head{
        background-color:#eff3fa; } }
.selection__head::before{
      content:"";
      display:block;
      position:absolute;
      width:40px;
      top:0;
      left:0;
      height:100%;
      background-repeat:no-repeat;
      background-position:50% 50%; }
@media only screen and (max-width: 1659px){
        .selection__head::before{
          width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .selection__head::before{
          width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .selection__head::before{
          width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .selection__head::before{
          width:12vw; } }
.selection__head_type::before{
      background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg");
      background-position:100% 50%;
      background-size:14px; }
@media only screen and (max-width: 1659px){
        .selection__head_type::before{
          background-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_type::before{
          background-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_type::before{
          background-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .selection__head_type::before{
          background-size:3.733333vw; } }
@media only screen and (max-width: 767px){
        .selection__head_type::before{
          background-position:50% 50%; } }
.selection__head_team::before{
      background-image:url("../images/bg/bg-search-team.6200ffe4ff1a.svg");
      background-position:100% 50%;
      background-size:24px 13px; }
@media only screen and (max-width: 1659px){
        .selection__head_team::before{
          background-size:1.445783vw 0.783133vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_team::before{
          background-size:1.756955vw 0.951684vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_team::before{
          background-size:2.5vw 1.354167vw; } }
@media only screen and (max-width: 767px){
        .selection__head_team::before{
          background-size:6.4vw 3.466667vw;
          background-position:50% 50%; } }
.selection__head_location::before{
      background-image:url("../images/bg/bg-search-location.a2509749ff7b.svg");
      background-size:14px 17px;
      background-position:100% 50%; }
@media only screen and (max-width: 1659px){
        .selection__head_location::before{
          background-size:0.843373vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location::before{
          background-size:1.02489vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location::before{
          background-size:1.458333vw 1.770833vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location::before{
          background-size:3.733333vw 4.533333vw;
          background-position:50% 50%; } }
.selection__placeholder{
    font-size:18px;
    display:block;
    line-height:1.222222;
    -webkit-transition:color 0.3s ease, font 0.3s ease;
    transition:color 0.3s ease, font 0.3s ease;
    color:#000;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .selection__placeholder{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .selection__placeholder{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .selection__placeholder{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .selection__placeholder{
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .selection__placeholder{
        line-height:1.1875;
        font-weight:500; } }
.selection.is-selected .selection__placeholder{
      font-size:12px;
      display:block;
      line-height:1.25;
      color:#86919e;
      font-weight:400; }
@media only screen and (max-width: 1659px){
        .selection.is-selected .selection__placeholder{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .selection.is-selected .selection__placeholder{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .selection.is-selected .selection__placeholder{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .selection.is-selected .selection__placeholder{
          font-size:3.2vw; } }
.selection__values{
    font-size:18px;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.222222;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .selection__values{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .selection__values{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .selection__values{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .selection__values{
        font-size:4.8vw; } }
.selection__toggle{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    top:0;
    bottom:0;
    right:0;
    pointer-events:none;
    width:30px; }
@media only screen and (max-width: 1659px){
      .selection__toggle{
        width:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__toggle{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__toggle{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__toggle{
        width:12vw; } }
.selection__toggle::before{
      content:"";
      display:block;
      position:absolute;
      width:20px;
      height:20px;
      background-size:8px;
      right:7px;
      top:50%;
      border-radius:50%;
      background-color:#adb5bd;
      background-image:url("../images/bg/bg-cross-white.197c3a3a8d74.svg");
      background-position:50% 50%;
      background-repeat:no-repeat;
      -webkit-transition:background 0.3s ease, opacity 0.3s ease;
      transition:background 0.3s ease, opacity 0.3s ease;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      opacity:0;
      z-index:2; }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          width:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          height:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          background-size:2.133333vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          right:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          right:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          right:0.729167vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          right:1.866667vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          display:none; } }
.selection__toggle:hover::before{
      background-color:#0085ff; }
@media only screen and (min-width: 768px){
      .selection.is-selected.is-open .selection__toggle{
        pointer-events:auto; } }
.selection.is-selected.is-open .selection__toggle::before{
      opacity:1; }
.selection__toggle svg{
      width:7px;
      height:4px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      fill:#a3acba;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
        .selection__toggle svg{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle svg{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle svg{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle svg{
          width:3.2vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle svg{
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle svg{
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle svg{
          height:0.416667vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle svg{
          height:2.133333vw; } }
@media only screen and (min-width: 768px){
        .selection:hover .selection__toggle svg, .selection.is-open .selection__toggle svg{
          fill:#0085ff; } }
@media only screen and (min-width: 768px){
        .selection__head_location .selection__toggle svg{
          opacity:0; } }
.selection__drop{
    position:absolute;
    top:100%;
    left:0;
    visibility:hidden;
    will-change:visibility, opacity;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color:#fff;
    -webkit-box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
            box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:10px;
    width:478px;
    max-height:400px;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .selection__drop{
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .selection__drop{
        margin-top:0vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        width:28.795181vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        width:34.992679vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        width:49.791667vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        max-height:24.096386vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        max-height:29.282577vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        max-height:41.666667vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .selection__drop{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        -webkit-box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        -webkit-box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        -webkit-box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 767px){
      .selection__drop{
        position:fixed;
        top:auto;
        left:0;
        bottom:0;
        width:100%;
        max-height:100%;
        -webkit-box-shadow:none;
                box-shadow:none;
        z-index:25;
        -webkit-transform:translate3d(0, 100%, 0);
                transform:translate3d(0, 100%, 0);
        opacity:1;
        overflow:visible;
        visibility:visible; }
        .selection__drop::before{
          content:"";
          display:block;
          position:absolute;
          bottom:100%;
          left:0;
          width:100%;
          height:100vh;
          background-color:rgba(17, 21, 26, 0.2);
          z-index:0;
          opacity:0;
          -webkit-transition:opacity 0.3s ease;
          transition:opacity 0.3s ease; } }
.selection.is-open .selection__drop{
      visibility:visible;
      opacity:1;
      pointer-events:auto;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .selection.is-open .selection__drop::before{
          opacity:1; } }
.selection__head_location ~ .selection__drop{
      width:364px; }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop{
          width:21.927711vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop{
          width:26.647145vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop{
          width:37.916667vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop{
          width:100%; } }
.selection__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:auto;
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease;
    padding-top:30px;
    padding-bottom:67px;
    padding-left:36px;
    padding-right:36px; }
.selection__content::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:3px; }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-track{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-track{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-track{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-track{
          width:0.8vw; } }
.selection__content::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.selection__content::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:6px; }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar{
          width:1.6vw; } }
.selection__content::-webkit-scrollbar-thumb{
      border-width:6px 3px 6px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#eee;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:3px;
      border-radius:4px; }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:0.361446vw 0.180723vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:0.439239vw 0.219619vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:0.625vw 0.3125vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:1.6vw 0.8vw 1.6vw 0; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-top:5.066667vw; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-bottom:7.733333vw; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-left:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-right:3.75vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-right:6.666667vw; } }
.selection__head_location ~ .selection__drop .selection__content{
      padding-bottom:28px;
      padding-left:33px;
      padding-right:33px;
      padding-top:32px; }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:7.733333vw; } }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:1.987952vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:2.415813vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:3.4375vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:1.987952vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:2.415813vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:3.4375vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:5.066667vw; } }
@media only screen and (max-width: 767px){
    .selection__describe{
      display:none; } }
.selection__text{
    font-size:15px;
    line-height:1.2;
    font-weight:300;
    letter-spacing:-.02em;
    color:#454545; }
@media only screen and (max-width: 1659px){
      .selection__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .selection__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .selection__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .selection__text{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .selection__text{
        display:none; } }
.selection__icon{
    display:none; }
@media only screen and (max-width: 767px){
      .selection__icon{
        height:13.066667vw; } }
@media only screen and (max-width: 767px){
      .selection__icon{
        display:block;
        width:100%;
        background-repeat:no-repeat;
        background-position:0 0;
        background-size:contain; } }
.selection__icon_type{
      background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg"); }
@media only screen and (max-width: 767px){
        .selection__icon_type{
          background-size:13.066667vw; } }
.selection__icon_team{
      background-image:url("../images/bg/bg-search-team.6200ffe4ff1a.svg"); }
@media only screen and (max-width: 767px){
        .selection__icon_team{
          background-size:17.066667vw 9.066667vw; } }
.selection__icon_location{
      background-image:url("../images/bg/bg-search-location.a2509749ff7b.svg"); }
@media only screen and (max-width: 767px){
        .selection__icon_location{
          background-size:10.666667vw 13.066667vw; } }
.selection__list{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .selection__list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:end;
            align-self:end; } }
.selection__list:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .selection__list:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .selection__list:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .selection__list:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .selection__list:not(:first-child){
          margin-top:0vw; } }
.selection__list_mt0:not(:first-child){
      margin-top:0; }
.selection__header{
    width:100%;
    display:none;
    background-color:#fff;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .selection__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding:3.733333vw 5.333333vw; } }
.selection__close{
    font-size:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-bold-cross.592188519b2d.svg"); }
@media only screen and (max-width: 767px){
      .selection__close{
        width:8.533333vw; } }
@media only screen and (max-width: 767px){
      .selection__close{
        height:8.533333vw; } }
@media only screen and (max-width: 767px){
      .selection__close{
        background-size:3.733333vw; } }
.selection__title{
    display:inline-block;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.176471;
    -ms-flex-item-align:end;
        align-self:flex-end; }
@media only screen and (max-width: 767px){
      .selection__title{
        font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
      .selection__title{
        margin-top:4.266667vw; } }
.selection__clear{
    position:relative;
    line-height:1.2;
    text-align:right;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .selection__clear{
        width:10.666667vw; } }
@media only screen and (max-width: 767px){
      .selection__clear{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .selection__clear::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        width:100%;
        height:16vw; } }
.selection__footer{
    width:100%;
    display:none;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2; }
@media only screen and (max-width: 767px){
      .selection__footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        padding:4.266667vw 5.333333vw; } }
.selection__setter{
    width:100%; }
.selection__section{
    display:block;
    width:100%; }
.selection__section:not(:first-child){
      border-top:1px solid #d5d7dc;
      margin-top:22px;
      padding-top:35px; }
@media only screen and (max-width: 1659px){
        .selection__section:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .selection__section:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .selection__section:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .selection__section:not(:first-child){
          margin-top:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .selection__section:not(:first-child){
          padding-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .selection__section:not(:first-child){
          padding-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .selection__section:not(:first-child){
          padding-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .selection__section:not(:first-child){
          padding-top:9.333333vw; } }
.selection__section-title{
    display:block;
    width:100%;
    text-align:left;
    line-height:1.1875;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .selection__section-title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .selection__section-title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .selection__section-title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .selection__section-title{
        font-size:4.266667vw; } }
.selection__section-title:not(:last-child){
      margin-bottom:23px; }
@media only screen and (max-width: 1659px){
        .selection__section-title:not(:last-child){
          margin-bottom:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .selection__section-title:not(:last-child){
          margin-bottom:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .selection__section-title:not(:last-child){
          margin-bottom:2.395833vw; } }
@media only screen and (max-width: 767px){
        .selection__section-title:not(:last-child){
          margin-bottom:6.133333vw; } }
.selection__checklist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:-13px -10px 0;
    width:calc(100% + 20px);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .selection__checklist{
        margin:-0.783133vw -0.60241vw 0;
        width:calc(100% + ((2000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .selection__checklist{
        margin:-0.951684vw -0.732064vw 0;
        width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .selection__checklist{
        margin:-1.354167vw -1.041667vw 0;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .selection__checklist{
        display:block;
        width:100%;
        margin:0; } }
.selection__checklist .loader{
      position:relative;
      left:50%;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      margin:0 auto; }
.selection__check{
    margin:13px 10px 0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .selection__check{
        margin:0.783133vw 0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .selection__check{
        margin:0.951684vw 0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .selection__check{
        margin:1.354167vw 1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .selection__check{
        margin:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.selection__check_wide{
      min-width:90%; }
@media only screen and (max-width: 767px){
      .selection__check:not(:first-child){
        margin-top:-1px; } }
.selection__check .check-button__content{
      font-size:13px;
      line-height:1.384615; }
@media only screen and (max-width: 1659px){
        .selection__check .check-button__content{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .selection__check .check-button__content{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .selection__check .check-button__content{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .selection__check .check-button__content{
          font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
        .selection__check .check-button__content{
          line-height:1.222222; } }
.selection__item:not(:first-child){
    margin-top:-1px; }
.selection{
  position:relative;
  display:block;
  color:#000; }
.selection__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#fff;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    cursor:pointer;
    overflow:hidden;
    padding-left:52px;
    padding-right:30px;
    height:60px;
    border-radius:30px; }
@media only screen and (max-width: 1659px){
      .selection__head{
        padding-left:3.13253vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        padding-left:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        padding-left:5.416667vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        padding-left:12vw; } }
@media only screen and (max-width: 1659px){
      .selection__head{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        padding-right:12vw; } }
@media only screen and (max-width: 1659px){
      .selection__head{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        height:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .selection__head{
        border-radius:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__head{
        border-radius:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__head{
        border-radius:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        border-radius:11.733333vw; } }
@media only screen and (max-width: 767px){
      .selection__head{
        -webkit-box-shadow:0 0.533333vw 3.466667vw rgba(0, 0, 0, 0.54);
                box-shadow:0 0.533333vw 3.466667vw rgba(0, 0, 0, 0.54); } }
.nd-lead_old .selection__head{
      height:60px; }
@media only screen and (max-width: 1659px){
        .nd-lead_old .selection__head{
          height:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead_old .selection__head{
          height:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead_old .selection__head{
          height:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-lead_old .selection__head{
          height:13.333333vw; } }
@media only screen and (min-width: 768px){
      .selection:hover .selection__head, .selection.is-open .selection__head{
        background-color:#eff3fa; } }
.selection__head::before{
      content:"";
      display:block;
      position:absolute;
      width:40px;
      top:0;
      left:0;
      height:100%;
      background-repeat:no-repeat;
      background-position:50% 50%; }
@media only screen and (max-width: 1659px){
        .selection__head::before{
          width:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .selection__head::before{
          width:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .selection__head::before{
          width:4.166667vw; } }
@media only screen and (max-width: 767px){
        .selection__head::before{
          width:12vw; } }
.selection__head_type::before{
      background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg");
      background-position:100% 50%;
      background-size:14px; }
@media only screen and (max-width: 1659px){
        .selection__head_type::before{
          background-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_type::before{
          background-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_type::before{
          background-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .selection__head_type::before{
          background-size:3.733333vw; } }
@media only screen and (max-width: 767px){
        .selection__head_type::before{
          background-position:50% 50%; } }
.selection__head_team::before{
      background-image:url("../images/bg/bg-search-team.6200ffe4ff1a.svg");
      background-position:100% 50%;
      background-size:24px 13px; }
@media only screen and (max-width: 1659px){
        .selection__head_team::before{
          background-size:1.445783vw 0.783133vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_team::before{
          background-size:1.756955vw 0.951684vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_team::before{
          background-size:2.5vw 1.354167vw; } }
@media only screen and (max-width: 767px){
        .selection__head_team::before{
          background-size:6.4vw 3.466667vw;
          background-position:50% 50%; } }
.selection__head_location::before{
      background-image:url("../images/bg/bg-search-location.a2509749ff7b.svg");
      background-size:14px 17px;
      background-position:100% 50%; }
@media only screen and (max-width: 1659px){
        .selection__head_location::before{
          background-size:0.843373vw 1.024096vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location::before{
          background-size:1.02489vw 1.24451vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location::before{
          background-size:1.458333vw 1.770833vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location::before{
          background-size:3.733333vw 4.533333vw;
          background-position:50% 50%; } }
.selection__placeholder{
    font-size:18px;
    display:block;
    line-height:1.222222;
    -webkit-transition:color 0.3s ease, font 0.3s ease;
    transition:color 0.3s ease, font 0.3s ease;
    color:#000;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .selection__placeholder{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .selection__placeholder{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .selection__placeholder{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .selection__placeholder{
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .selection__placeholder{
        line-height:1.1875;
        font-weight:500; } }
.selection.is-selected .selection__placeholder{
      font-size:12px;
      display:block;
      line-height:1.25;
      color:#86919e;
      font-weight:400; }
@media only screen and (max-width: 1659px){
        .selection.is-selected .selection__placeholder{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .selection.is-selected .selection__placeholder{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .selection.is-selected .selection__placeholder{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .selection.is-selected .selection__placeholder{
          font-size:3.2vw; } }
.selection__values{
    font-size:18px;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.222222;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .selection__values{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .selection__values{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .selection__values{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .selection__values{
        font-size:4.8vw; } }
.selection__toggle{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    top:0;
    bottom:0;
    right:0;
    pointer-events:none;
    width:30px; }
@media only screen and (max-width: 1659px){
      .selection__toggle{
        width:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__toggle{
        width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__toggle{
        width:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__toggle{
        width:12vw; } }
.selection__toggle::before{
      content:"";
      display:block;
      position:absolute;
      width:20px;
      height:20px;
      background-size:8px;
      right:7px;
      top:50%;
      border-radius:50%;
      background-color:#adb5bd;
      background-image:url("../images/bg/bg-cross-white.197c3a3a8d74.svg");
      background-position:50% 50%;
      background-repeat:no-repeat;
      -webkit-transition:background 0.3s ease, opacity 0.3s ease;
      transition:background 0.3s ease, opacity 0.3s ease;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      opacity:0;
      z-index:2; }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          width:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          height:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          background-size:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          background-size:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          background-size:0.833333vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          background-size:2.133333vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle::before{
          right:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle::before{
          right:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle::before{
          right:0.729167vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          right:1.866667vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle::before{
          display:none; } }
.selection__toggle:hover::before{
      background-color:#0085ff; }
@media only screen and (min-width: 768px){
      .selection.is-selected.is-open .selection__toggle{
        pointer-events:auto; } }
.selection.is-selected.is-open .selection__toggle::before{
      opacity:1; }
.selection__toggle svg{
      width:7px;
      height:4px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      fill:#a3acba;
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
        .selection__toggle svg{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle svg{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle svg{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle svg{
          width:3.2vw; } }
@media only screen and (max-width: 1659px){
        .selection__toggle svg{
          height:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .selection__toggle svg{
          height:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .selection__toggle svg{
          height:0.416667vw; } }
@media only screen and (max-width: 767px){
        .selection__toggle svg{
          height:2.133333vw; } }
@media only screen and (min-width: 768px){
        .selection:hover .selection__toggle svg, .selection.is-open .selection__toggle svg{
          fill:#0085ff; } }
@media only screen and (min-width: 768px){
        .selection__head_location .selection__toggle svg{
          opacity:0; } }
.selection__drop{
    position:absolute;
    top:100%;
    left:0;
    visibility:hidden;
    will-change:visibility, opacity;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color:#fff;
    -webkit-box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
            box-shadow:0 3px 14px rgba(0, 0, 0, 0.13), 0 0 4px rgba(56, 58, 68, 0.09);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:10px;
    width:478px;
    max-height:400px;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .selection__drop{
        margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .selection__drop{
        margin-top:0vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        width:28.795181vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        width:34.992679vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        width:49.791667vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        max-height:24.096386vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        max-height:29.282577vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        max-height:41.666667vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .selection__drop{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .selection__drop{
        -webkit-box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.180723vw 0.843373vw rgba(0, 0, 0, 0.13), 0 0 0.240964vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1399px){
      .selection__drop{
        -webkit-box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.219619vw 1.02489vw rgba(0, 0, 0, 0.13), 0 0 0.292826vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1029px){
      .selection__drop{
        -webkit-box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09);
                box-shadow:0 0.3125vw 1.458333vw rgba(0, 0, 0, 0.13), 0 0 0.416667vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 767px){
      .selection__drop{
        position:fixed;
        top:auto;
        left:0;
        bottom:0;
        width:100%;
        max-height:100%;
        -webkit-box-shadow:none;
                box-shadow:none;
        z-index:25;
        -webkit-transform:translate3d(0, 100%, 0);
                transform:translate3d(0, 100%, 0);
        opacity:1;
        overflow:visible;
        visibility:visible; }
        .selection__drop::before{
          content:"";
          display:block;
          position:absolute;
          bottom:100%;
          left:0;
          width:100%;
          height:100vh;
          background-color:rgba(17, 21, 26, 0.2);
          z-index:0;
          opacity:0;
          -webkit-transition:opacity 0.3s ease;
          transition:opacity 0.3s ease; } }
.selection.is-open .selection__drop{
      visibility:visible;
      opacity:1;
      pointer-events:auto;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 767px){
        .selection.is-open .selection__drop::before{
          opacity:1; } }
.selection__head_location ~ .selection__drop{
      width:364px; }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop{
          width:21.927711vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop{
          width:26.647145vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop{
          width:37.916667vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop{
          width:100%; } }
.selection__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:auto;
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease;
    padding-top:30px;
    padding-bottom:67px;
    padding-left:36px;
    padding-right:36px; }
.selection__content::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:3px; }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-track{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-track{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-track{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-track{
          width:0.8vw; } }
.selection__content::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.selection__content::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:6px; }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar{
          width:1.6vw; } }
.selection__content::-webkit-scrollbar-thumb{
      border-width:6px 3px 6px 0;
      border-style:solid;
      border-color:transparent;
      background-color:#eee;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:3px;
      border-radius:4px; }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-thumb{
          width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-thumb{
          border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:0.361446vw 0.180723vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:0.439239vw 0.219619vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:0.625vw 0.3125vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
        .selection__content::-webkit-scrollbar-thumb{
          border-width:1.6vw 0.8vw 1.6vw 0; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-top:5.066667vw; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-bottom:7.733333vw; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-left:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .selection__content{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .selection__content{
        padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .selection__content{
        padding-right:3.75vw; } }
@media only screen and (max-width: 767px){
      .selection__content{
        padding-right:6.666667vw; } }
.selection__head_location ~ .selection__drop .selection__content{
      padding-bottom:28px;
      padding-left:33px;
      padding-right:33px;
      padding-top:32px; }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-bottom:7.733333vw; } }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:1.987952vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:2.415813vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:3.4375vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-left:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:1.987952vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:2.415813vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:3.4375vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 1659px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .selection__head_location ~ .selection__drop .selection__content{
          padding-top:5.066667vw; } }
@media only screen and (max-width: 767px){
    .selection__describe{
      display:none; } }
.selection__text{
    font-size:15px;
    line-height:1.2;
    font-weight:300;
    letter-spacing:-.02em;
    color:#454545; }
@media only screen and (max-width: 1659px){
      .selection__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .selection__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .selection__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .selection__text{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .selection__text{
        display:none; } }
.selection__icon{
    display:none; }
@media only screen and (max-width: 767px){
      .selection__icon{
        height:13.066667vw; } }
@media only screen and (max-width: 767px){
      .selection__icon{
        display:block;
        width:100%;
        background-repeat:no-repeat;
        background-position:0 0;
        background-size:contain; } }
.selection__icon_type{
      background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg"); }
@media only screen and (max-width: 767px){
        .selection__icon_type{
          background-size:13.066667vw; } }
.selection__icon_team{
      background-image:url("../images/bg/bg-search-team.6200ffe4ff1a.svg"); }
@media only screen and (max-width: 767px){
        .selection__icon_team{
          background-size:17.066667vw 9.066667vw; } }
.selection__icon_location{
      background-image:url("../images/bg/bg-search-location.a2509749ff7b.svg"); }
@media only screen and (max-width: 767px){
        .selection__icon_location{
          background-size:10.666667vw 13.066667vw; } }
.selection__list{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .selection__list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:end;
            align-self:end; } }
.selection__list:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .selection__list:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .selection__list:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .selection__list:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .selection__list:not(:first-child){
          margin-top:0vw; } }
.selection__list_mt0:not(:first-child){
      margin-top:0; }
.selection__header{
    width:100%;
    display:none;
    background-color:#fff;
    color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .selection__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding:3.733333vw 5.333333vw; } }
.selection__close{
    font-size:0;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-bold-cross.592188519b2d.svg"); }
@media only screen and (max-width: 767px){
      .selection__close{
        width:8.533333vw; } }
@media only screen and (max-width: 767px){
      .selection__close{
        height:8.533333vw; } }
@media only screen and (max-width: 767px){
      .selection__close{
        background-size:3.733333vw; } }
.selection__title{
    display:inline-block;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.176471;
    -ms-flex-item-align:end;
        align-self:flex-end; }
@media only screen and (max-width: 767px){
      .selection__title{
        font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
      .selection__title{
        margin-top:4.266667vw; } }
.selection__clear{
    position:relative;
    line-height:1.2;
    text-align:right;
    cursor:pointer; }
@media only screen and (max-width: 767px){
      .selection__clear{
        width:10.666667vw; } }
@media only screen and (max-width: 767px){
      .selection__clear{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .selection__clear::after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        width:100%;
        height:16vw; } }
.selection__footer{
    width:100%;
    display:none;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2; }
@media only screen and (max-width: 767px){
      .selection__footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        padding:4.266667vw 5.333333vw; } }
.selection__setter{
    width:100%; }
.selection__section{
    display:block;
    width:100%; }
.selection__section:not(:first-child){
      border-top:1px solid #d5d7dc;
      margin-top:22px;
      padding-top:35px; }
@media only screen and (max-width: 1659px){
        .selection__section:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .selection__section:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .selection__section:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .selection__section:not(:first-child){
          margin-top:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .selection__section:not(:first-child){
          padding-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .selection__section:not(:first-child){
          padding-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .selection__section:not(:first-child){
          padding-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .selection__section:not(:first-child){
          padding-top:9.333333vw; } }
.selection__section-title{
    display:block;
    width:100%;
    text-align:left;
    line-height:1.1875;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .selection__section-title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .selection__section-title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .selection__section-title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .selection__section-title{
        font-size:4.266667vw; } }
.selection__section-title:not(:last-child){
      margin-bottom:23px; }
@media only screen and (max-width: 1659px){
        .selection__section-title:not(:last-child){
          margin-bottom:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .selection__section-title:not(:last-child){
          margin-bottom:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .selection__section-title:not(:last-child){
          margin-bottom:2.395833vw; } }
@media only screen and (max-width: 767px){
        .selection__section-title:not(:last-child){
          margin-bottom:6.133333vw; } }
.selection__checklist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:-13px -10px 0;
    width:calc(100% + 20px);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .selection__checklist{
        margin:-0.783133vw -0.60241vw 0;
        width:calc(100% + ((2000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .selection__checklist{
        margin:-0.951684vw -0.732064vw 0;
        width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .selection__checklist{
        margin:-1.354167vw -1.041667vw 0;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .selection__checklist{
        display:block;
        width:100%;
        margin:0; } }
.selection__checklist .loader{
      position:relative;
      left:50%;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      margin:0 auto; }
.selection__check{
    margin:13px 10px 0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .selection__check{
        margin:0.783133vw 0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .selection__check{
        margin:0.951684vw 0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .selection__check{
        margin:1.354167vw 1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .selection__check{
        margin:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.selection__check_wide{
      min-width:90%; }
@media only screen and (max-width: 767px){
      .selection__check:not(:first-child){
        margin-top:-1px; } }
.selection__check .check-button__content{
      font-size:13px;
      line-height:1.384615; }
@media only screen and (max-width: 1659px){
        .selection__check .check-button__content{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .selection__check .check-button__content{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .selection__check .check-button__content{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .selection__check .check-button__content{
          font-size:4.533333vw; } }
@media only screen and (max-width: 767px){
        .selection__check .check-button__content{
          line-height:1.222222; } }
.selection__item:not(:first-child){
    margin-top:-1px; }
.share-socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.share-socials__item{
    display:inline-block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    margin-top:4px; }
@media only screen and (max-width: 1659px){
      .share-socials__item{
        margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .share-socials__item{
        margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .share-socials__item{
        margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
      .share-socials__item{
        margin-top:1.066667vw; } }
.share-socials__item:not(:last-child){
      margin-right:15px; }
@media only screen and (max-width: 1659px){
        .share-socials__item:not(:last-child){
          margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .share-socials__item:not(:last-child){
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .share-socials__item:not(:last-child){
          margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .share-socials__item:not(:last-child){
          margin-right:4vw; } }
.share-socials__link{
    display:inline-block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    border-radius:50%; }
.share-socials__icon{
    display:block;
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .share-socials__icon{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .share-socials__icon{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .share-socials__icon{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .share-socials__icon{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .share-socials__icon{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .share-socials__icon{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .share-socials__icon{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .share-socials__icon{
        height:10.666667vw; } }
.share-socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.share-socials__item{
    display:inline-block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    margin-top:4px; }
@media only screen and (max-width: 1659px){
      .share-socials__item{
        margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .share-socials__item{
        margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .share-socials__item{
        margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
      .share-socials__item{
        margin-top:1.066667vw; } }
.share-socials__item:not(:last-child){
      margin-right:15px; }
@media only screen and (max-width: 1659px){
        .share-socials__item:not(:last-child){
          margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .share-socials__item:not(:last-child){
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .share-socials__item:not(:last-child){
          margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .share-socials__item:not(:last-child){
          margin-right:4vw; } }
.share-socials__link{
    display:inline-block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    border-radius:50%; }
.share-socials__icon{
    display:block;
    width:40px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .share-socials__icon{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .share-socials__icon{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .share-socials__icon{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .share-socials__icon{
        width:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .share-socials__icon{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .share-socials__icon{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .share-socials__icon{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .share-socials__icon{
        height:10.666667vw; } }
.short-info{
  display:block;
  width:100%; }
.short-info__name{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    font-weight:400;
    margin-bottom:7px; }
@media only screen and (max-width: 767px){
      .short-info__name{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em;
        margin-bottom:4px; } }
@media only screen and (max-width: 1659px){
      .nd .short-info__name{
        font-size:0.963855vw;
        margin-bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info__name{
        font-size:1.171303vw;
        margin-bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info__name{
        font-size:1.666667vw;
        margin-bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info__name{
        font-size:3.2vw;
        margin-bottom:1.066667vw; } }
.short-info_fz14 .short-info__name{
      font-size:14px;
      line-height:1;
      letter-spacing:-.02em;
      margin-bottom:10px; }
@media only screen and (max-width: 1659px){
        .short-info_fz14 .short-info__name{
          font-size:0.843373vw;
          margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .short-info_fz14 .short-info__name{
          font-size:1.02489vw;
          margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .short-info_fz14 .short-info__name{
          font-size:1.458333vw;
          margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
        .short-info_fz14 .short-info__name{
          font-size:3.2vw;
          margin-bottom:1.066667vw; } }
.short-info_mb15 .short-info__name{
      margin-bottom:15px; }
@media only screen and (max-width: 767px){
        .short-info_mb15 .short-info__name{
          margin-bottom:10px; } }
@media only screen and (max-width: 1659px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:2.666667vw; } }
.short-info__note{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    display:block;
    font-weight:400;
    width:auto;
    text-align:right;
    line-height:1.333333;
    letter-spacing:-.02em;
    margin-right:-15px;
    margin-left:0; }
@media only screen and (max-width: 767px){
      .short-info__note{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:2;
        letter-spacing:-.02em;
        margin-right:0;
        margin-left:0; } }
@media only screen and (max-width: 1659px){
      .nd .short-info__note{
        font-size:0.903614vw;
        margin-right:-0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info__note{
        font-size:1.098097vw;
        margin-right:-1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info__note{
        font-size:1.5625vw;
        margin-right:-1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info__note{
        font-size:2.666667vw;
        margin-right:0; } }
.short-info__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1; }
@media only screen and (max-width: 767px){
      .short-info__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
@media only screen and (max-width: 1659px){
      .nd .short-info__text{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info__text{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info__text{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info__text{
        font-size:3.2vw; } }
.short-info__text_bold{
      font-weight:700; }
.short-info__text_red{
      color:#d67659; }
.short-info__text_green{
      color:#249d79; }
.short-info__text_up{
      text-transform:uppercase; }
.short-info__text_fz17{
      font-size:17px;
      line-height:1;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .short-info__text_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-info__text_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-info__text_fz17{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .short-info__text_fz17{
          font-size:3.2vw; } }
.short-info .state{
    line-height:1; }
.short-info .state_right{
    padding-right:26px; }
@media only screen and (max-width: 767px){
      .short-info .state_right{
        padding-right:20px; } }
@media only screen and (max-width: 1659px){
      .nd .short-info .state_right{
        padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info .state_right{
        padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info .state_right{
        padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info .state_right{
        padding-right:5.333333vw; } }
.short-info .state_right.state_dcheck{
      padding-right:37px; }
@media only screen and (max-width: 767px){
        .short-info .state_right.state_dcheck{
          padding-right:30px; } }
@media only screen and (max-width: 1659px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:3.854167vw; } }
@media only screen and (max-width: 767px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:8vw; } }
.short-info_taright .short-info__name{
    text-align:right; }
.short-info_taright .short-info__content{
    text-align:right; }
.short-info_line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.short-info_line .short-info__name{
      display:inline-block;
      margin-right:50px;
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .short-info_line .short-info__name{
          margin-right:20px; } }
@media only screen and (max-width: 1659px){
        .nd .short-info_line .short-info__name{
          margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd .short-info_line .short-info__name{
          margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd .short-info_line .short-info__name{
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd .short-info_line .short-info__name{
          margin-right:5.333333vw; } }
.short-info_line .short-info__content{
      display:inline-block; }
.short-info_line_bordered{
      padding-bottom:1px;
      border-bottom:1px solid #e6eaf0; }
.short-info{
  display:block;
  width:100%; }
.short-info__name{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    font-weight:400;
    margin-bottom:7px; }
@media only screen and (max-width: 767px){
      .short-info__name{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em;
        margin-bottom:4px; } }
@media only screen and (max-width: 1659px){
      .nd .short-info__name{
        font-size:0.963855vw;
        margin-bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info__name{
        font-size:1.171303vw;
        margin-bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info__name{
        font-size:1.666667vw;
        margin-bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info__name{
        font-size:3.2vw;
        margin-bottom:1.066667vw; } }
.short-info_fz14 .short-info__name{
      font-size:14px;
      line-height:1;
      letter-spacing:-.02em;
      margin-bottom:10px; }
@media only screen and (max-width: 1659px){
        .short-info_fz14 .short-info__name{
          font-size:0.843373vw;
          margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .short-info_fz14 .short-info__name{
          font-size:1.02489vw;
          margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .short-info_fz14 .short-info__name{
          font-size:1.458333vw;
          margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
        .short-info_fz14 .short-info__name{
          font-size:3.2vw;
          margin-bottom:1.066667vw; } }
.short-info_mb15 .short-info__name{
      margin-bottom:15px; }
@media only screen and (max-width: 767px){
        .short-info_mb15 .short-info__name{
          margin-bottom:10px; } }
@media only screen and (max-width: 1659px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd .short-info_mb15 .short-info__name{
          margin-bottom:2.666667vw; } }
.short-info__note{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    display:block;
    font-weight:400;
    width:auto;
    text-align:right;
    line-height:1.333333;
    letter-spacing:-.02em;
    margin-right:-15px;
    margin-left:0; }
@media only screen and (max-width: 767px){
      .short-info__note{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:2;
        letter-spacing:-.02em;
        margin-right:0;
        margin-left:0; } }
@media only screen and (max-width: 1659px){
      .nd .short-info__note{
        font-size:0.903614vw;
        margin-right:-0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info__note{
        font-size:1.098097vw;
        margin-right:-1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info__note{
        font-size:1.5625vw;
        margin-right:-1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info__note{
        font-size:2.666667vw;
        margin-right:0; } }
.short-info__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1; }
@media only screen and (max-width: 767px){
      .short-info__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
@media only screen and (max-width: 1659px){
      .nd .short-info__text{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info__text{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info__text{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info__text{
        font-size:3.2vw; } }
.short-info__text_bold{
      font-weight:700; }
.short-info__text_red{
      color:#d67659; }
.short-info__text_green{
      color:#249d79; }
.short-info__text_up{
      text-transform:uppercase; }
.short-info__text_fz17{
      font-size:17px;
      line-height:1;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .short-info__text_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-info__text_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-info__text_fz17{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .short-info__text_fz17{
          font-size:3.2vw; } }
.short-info .state{
    line-height:1; }
.short-info .state_right{
    padding-right:26px; }
@media only screen and (max-width: 767px){
      .short-info .state_right{
        padding-right:20px; } }
@media only screen and (max-width: 1659px){
      .nd .short-info .state_right{
        padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd .short-info .state_right{
        padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd .short-info .state_right{
        padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd .short-info .state_right{
        padding-right:5.333333vw; } }
.short-info .state_right.state_dcheck{
      padding-right:37px; }
@media only screen and (max-width: 767px){
        .short-info .state_right.state_dcheck{
          padding-right:30px; } }
@media only screen and (max-width: 1659px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:3.854167vw; } }
@media only screen and (max-width: 767px){
        .nd .short-info .state_right.state_dcheck{
          padding-right:8vw; } }
.short-info_taright .short-info__name{
    text-align:right; }
.short-info_taright .short-info__content{
    text-align:right; }
.short-info_line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.short-info_line .short-info__name{
      display:inline-block;
      margin-right:50px;
      margin-bottom:0; }
@media only screen and (max-width: 767px){
        .short-info_line .short-info__name{
          margin-right:20px; } }
@media only screen and (max-width: 1659px){
        .nd .short-info_line .short-info__name{
          margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd .short-info_line .short-info__name{
          margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd .short-info_line .short-info__name{
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd .short-info_line .short-info__name{
          margin-right:5.333333vw; } }
.short-info_line .short-info__content{
      display:inline-block; }
.short-info_line_bordered{
      padding-bottom:1px;
      border-bottom:1px solid #e6eaf0; }
.short-profile{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.short-profile__avatar{
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    margin-right:10px; }
@media only screen and (max-width: 1019px){
      .short-profile__avatar{
        margin-right:15px; } }
@media only screen and (max-width: 767px){
      .short-profile__avatar{
        margin-right:0; } }
.short-profile_acc .short-profile__avatar{
      margin-right:11px; }
@media only screen and (max-width: 1659px){
        .short-profile_acc .short-profile__avatar{
          margin-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_acc .short-profile__avatar{
          margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_acc .short-profile__avatar{
          margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_acc .short-profile__avatar{
          margin-right:2.933333vw; } }
.short-profile_login .short-profile__avatar{
      margin-right:11px; }
@media only screen and (max-width: 1659px){
        .short-profile_login .short-profile__avatar{
          margin-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_login .short-profile__avatar{
          margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_login .short-profile__avatar{
          margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_login .short-profile__avatar{
          margin-right:0; } }
@media only screen and (max-width: 1029px){
      .short-profile_login_host .short-profile__avatar{
        margin-right:0; } }
.short-profile_login:hover .short-profile__avatar{
      -webkit-box-shadow:0 0 0 2px #0085ff;
              box-shadow:0 0 0 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.120482vw #0085ff;
                  box-shadow:0 0 0 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.146413vw #0085ff;
                  box-shadow:0 0 0 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.208333vw #0085ff;
                  box-shadow:0 0 0 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.533333vw #0085ff;
                  box-shadow:0 0 0 0.533333vw #0085ff; } }
@media only screen and (max-width: 767px){
      .short-profile_full .short-profile__avatar{
        margin-right:10px; } }
.short-profile_nd .short-profile__avatar{
      margin-right:14px; }
@media only screen and (max-width: 1659px){
        .short-profile_nd .short-profile__avatar{
          margin-right:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_nd .short-profile__avatar{
          margin-right:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_nd .short-profile__avatar{
          margin-right:1.458333vw; } }
@media only screen and (max-width: 767px){
        .short-profile_nd .short-profile__avatar{
          margin-right:3.733333vw; } }
.short-profile_msg .short-profile__avatar{
      margin-right:9px; }
@media only screen and (max-width: 1659px){
        .short-profile_msg .short-profile__avatar{
          margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_msg .short-profile__avatar{
          margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_msg .short-profile__avatar{
          margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
        .short-profile_msg .short-profile__avatar{
          margin-right:2.4vw; } }
.nd a:hover .short-profile__avatar{
      -webkit-box-shadow:0 0 0 2px #0085ff;
              box-shadow:0 0 0 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.120482vw #0085ff;
                  box-shadow:0 0 0 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.146413vw #0085ff;
                  box-shadow:0 0 0 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.208333vw #0085ff;
                  box-shadow:0 0 0 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.533333vw #0085ff;
                  box-shadow:0 0 0 0.533333vw #0085ff; } }
.short-profile__name{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    color:#525a65;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .short-profile__name{
        display:none; } }
@media only screen and (max-width: 767px){
      .short-profile_full .short-profile__name{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        display:inline-block; } }
@media only screen and (max-width: 767px){
      .short-profile__name_sm-visible{
        display:block; } }
.short-profile__name_fz17{
      font-size:17px;
      line-height:1.235294;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile__name_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__name_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__name_fz17{
          font-size:1.5625vw;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .short-profile__name_fz17{
          font-size:4vw; } }
.short-profile__name_fz16{
      font-size:16px;
      line-height:1;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .short-profile__name_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__name_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__name_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .short-profile__name_fz16{
          font-size:4.266667vw; } }
.short-profile__name_fz19{
      font-size:19px;
      line-height:1.210526;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile__name_fz19{
          font-size:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__name_fz19{
          font-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__name_fz19{
          font-size:1.979167vw; } }
@media only screen and (max-width: 767px){
        .short-profile__name_fz19{
          font-size:5.066667vw; } }
.short-profile__name_stolzl{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400; }
.short-profile__name_fw400{
      font-weight:400; }
.short-profile_login .short-profile__name{
      font-size:17px;
      line-height:1.235294;
      font-weight:500;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile_login .short-profile__name{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_login .short-profile__name{
          font-size:1.098097vw;
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
        .short-profile_login .short-profile__name{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .short-profile_login .short-profile__name{
          font-size:4vw; } }
.short-profile_msg .short-profile__name{
      font-size:17px;
      line-height:1.058824;
      font-weight:500;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile_msg .short-profile__name{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_msg .short-profile__name{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_msg .short-profile__name{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_msg .short-profile__name{
          display:inline-block;
          font-size:4vw;
          line-height:1.2; } }
.is-new .short-profile_msg .short-profile__name{
        font-weight:700; }
@media only screen and (max-width: 1029px){
      .short-profile_login_host .short-profile__name{
        display:none; } }
.short-profile_ext .short-profile__name{
      color:#535965;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .short-profile_ext .short-profile__name{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2; } }
.short-profile_light .short-profile__name{
      color:#fff; }
.short-profile_acc .short-profile__name{
      display:block; }
.short-profile__post{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:400;
    color:#86909c; }
@media only screen and (max-width: 767px){
      .short-profile__post{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.short-profile__info{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:2px; }
.short-profile:hover .short-profile__name{
    color:#121615; }
.short-profile_light:hover .short-profile__name{
    color:rgba(255, 255, 255, 0.7); }
.short-profile__status{
    font-size:11px;
    line-height:1.65;
    letter-spacing:-.02em;
    line-height:1;
    padding:2px 3px 1px;
    text-transform:uppercase;
    font-weight:700;
    background-color:#525a65;
    color:#fff;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    display:block;
    margin-left:11px;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .short-profile__status{
        display:none; } }
.short-profile__status::after{
      content:"";
      display:block;
      position:absolute;
      top:100%;
      left:0;
      width:100%;
      height:2px;
      background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #ff9600), color-stop(25%, #eb4433), color-stop(50%, #eb4433), color-stop(50%, #1dd5f0), color-stop(75%, #1dd5f0), color-stop(75%, #29f785));
      background-image:linear-gradient(to right, #ff9600 25%, #eb4433 25%, #eb4433 50%, #1dd5f0 50%, #1dd5f0 75%, #29f785 75%); }
.short-profile_login .short-profile__status{
      font-size:11px;
      font-weight:800;
      line-height:1;
      padding:2px 4px 1px;
      background-color:#525965;
      margin-bottom:2px;
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .short-profile_login .short-profile__status{
          font-size:0.662651vw;
          padding:pxotvw(2, 1660) 0.240964vw 0.060241vw;
          margin-bottom:0.120482vw;
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_login .short-profile__status{
          font-size:0.512445vw;
          line-height:1;
          padding:0.219619vw 0.366032vw 0.073206vw;
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_login .short-profile__status{
          font-size:0.729167vw;
          padding:0.3125vw 0.520833vw 0.104167vw;
          margin-bottom:0.208333vw;
          margin-left:-0.520833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_login .short-profile__status{
          display:none; } }
.short-profile_login .short-profile__status::after{
        background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #fd9603), color-stop(25%, #ec4234), color-stop(50%, #ec4234), color-stop(50%, #1ad5ef), color-stop(75%, #1ad5ef), color-stop(75%, #2af787));
        background-image:linear-gradient(to right, #fd9603 25%, #ec4234 25%, #ec4234 50%, #1ad5ef 50%, #1ad5ef 75%, #2af787 75%); }
@media only screen and (max-width: 1029px){
          .short-profile_login .short-profile__status::after{
            height:0.208333vw; } }
.short-profile_login .short-profile__status_manager{
        text-transform:none;
        background-color:#0085ff;
        margin-bottom:0;
        font-weight:700; }
.short-profile_login .short-profile__status_manager::after{
          display:none; }
.short-profile__marker{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    display:inline-block;
    position:relative;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:21px;
    padding:11px 0 10px;
    font-size:13px;
    font-weight:700;
    line-height:0;
    color:#fff;
    background-color:#ec4234;
    border-radius:50%; }
@media only screen and (max-width: 1659px){
      .short-profile__marker{
        width:1.26506vw;
        padding:0.662651vw 0 0.60241vw;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .short-profile__marker{
        width:1.537335vw;
        padding:0.805271vw 0 0.732064vw;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .short-profile__marker{
        width:2.1875vw;
        padding:1.145833vw 0 1.041667vw;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .short-profile__marker{
        width:5.6vw;
        padding:2.933333vw 0 2.666667vw;
        font-size:3.466667vw; } }
.short-profile_msg .short-profile__marker{
      display:none; }
@media only screen and (max-width: 767px){
        .short-profile_msg .short-profile__marker{
          position:absolute;
          top:50%;
          left:-0.8vw;
          display:inline-block;
          width:3.733333vw;
          padding:1.866667vw 0;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0);
          font-size:2.4vw; } }
.short-profile__marker:not(:first-child){
      margin-left:-17px; }
@media only screen and (max-width: 1659px){
        .short-profile__marker:not(:first-child){
          margin-left:-1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__marker:not(:first-child){
          margin-left:-1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__marker:not(:first-child){
          margin-left:-1.770833vw; } }
@media only screen and (max-width: 767px){
        .short-profile__marker:not(:first-child){
          margin-left:-4.533333vw; } }
.short-profile_msg .short-profile__marker:not(:first-child){
        margin:0; }
.short-profile_ext{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.short-profile_ext .short-profile__avatar{
      margin-right:6px;
      margin-top:-2px; }
.short-profile_ext .short-profile__post{
      display:block;
      letter-spacing:-0.03em; }
.short-profile_ext .short-profile__name{
      display:block;
      letter-spacing:-0.03em;
      margin-top:-2px; }
.short-profile_ext_reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse; }
.short-profile_ext_reverse .short-profile__avatar{
        margin-right:0;
        margin-left:6px; }
.short-profile_ext_reverse .short-profile__info{
        text-align:right; }
@media only screen and (max-width: 767px){
    .short-profile_smava .short-profile__avatar{
      min-width:16px;
      width:16px;
      height:16px; } }
.short-profile_msg{
    position:relative; }
.short-profile{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.short-profile__avatar{
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    margin-right:10px; }
@media only screen and (max-width: 1019px){
      .short-profile__avatar{
        margin-right:15px; } }
@media only screen and (max-width: 767px){
      .short-profile__avatar{
        margin-right:0; } }
.short-profile_acc .short-profile__avatar{
      margin-right:11px; }
@media only screen and (max-width: 1659px){
        .short-profile_acc .short-profile__avatar{
          margin-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_acc .short-profile__avatar{
          margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_acc .short-profile__avatar{
          margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_acc .short-profile__avatar{
          margin-right:2.933333vw; } }
.short-profile_login .short-profile__avatar{
      margin-right:11px; }
@media only screen and (max-width: 1659px){
        .short-profile_login .short-profile__avatar{
          margin-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_login .short-profile__avatar{
          margin-right:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_login .short-profile__avatar{
          margin-right:1.145833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_login .short-profile__avatar{
          margin-right:0; } }
@media only screen and (max-width: 1029px){
      .short-profile_login_host .short-profile__avatar{
        margin-right:0; } }
.short-profile_login:hover .short-profile__avatar{
      -webkit-box-shadow:0 0 0 2px #0085ff;
              box-shadow:0 0 0 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.120482vw #0085ff;
                  box-shadow:0 0 0 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.146413vw #0085ff;
                  box-shadow:0 0 0 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.208333vw #0085ff;
                  box-shadow:0 0 0 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .short-profile_login:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.533333vw #0085ff;
                  box-shadow:0 0 0 0.533333vw #0085ff; } }
@media only screen and (max-width: 767px){
      .short-profile_full .short-profile__avatar{
        margin-right:10px; } }
.short-profile_nd .short-profile__avatar{
      margin-right:14px; }
@media only screen and (max-width: 1659px){
        .short-profile_nd .short-profile__avatar{
          margin-right:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_nd .short-profile__avatar{
          margin-right:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_nd .short-profile__avatar{
          margin-right:1.458333vw; } }
@media only screen and (max-width: 767px){
        .short-profile_nd .short-profile__avatar{
          margin-right:3.733333vw; } }
.short-profile_msg .short-profile__avatar{
      margin-right:9px; }
@media only screen and (max-width: 1659px){
        .short-profile_msg .short-profile__avatar{
          margin-right:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_msg .short-profile__avatar{
          margin-right:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_msg .short-profile__avatar{
          margin-right:0.9375vw; } }
@media only screen and (max-width: 767px){
        .short-profile_msg .short-profile__avatar{
          margin-right:2.4vw; } }
.nd a:hover .short-profile__avatar{
      -webkit-box-shadow:0 0 0 2px #0085ff;
              box-shadow:0 0 0 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.120482vw #0085ff;
                  box-shadow:0 0 0 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.146413vw #0085ff;
                  box-shadow:0 0 0 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.208333vw #0085ff;
                  box-shadow:0 0 0 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .nd a:hover .short-profile__avatar{
          -webkit-box-shadow:0 0 0 0.533333vw #0085ff;
                  box-shadow:0 0 0 0.533333vw #0085ff; } }
.short-profile__name{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    color:#525a65;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .short-profile__name{
        display:none; } }
@media only screen and (max-width: 767px){
      .short-profile_full .short-profile__name{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        display:inline-block; } }
@media only screen and (max-width: 767px){
      .short-profile__name_sm-visible{
        display:block; } }
.short-profile__name_fz17{
      font-size:17px;
      line-height:1.235294;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile__name_fz17{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__name_fz17{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__name_fz17{
          font-size:1.5625vw;
          line-height:1.2; } }
@media only screen and (max-width: 767px){
        .short-profile__name_fz17{
          font-size:4vw; } }
.short-profile__name_fz16{
      font-size:16px;
      line-height:1;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .short-profile__name_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__name_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__name_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .short-profile__name_fz16{
          font-size:4.266667vw; } }
.short-profile__name_fz19{
      font-size:19px;
      line-height:1.210526;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile__name_fz19{
          font-size:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__name_fz19{
          font-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__name_fz19{
          font-size:1.979167vw; } }
@media only screen and (max-width: 767px){
        .short-profile__name_fz19{
          font-size:5.066667vw; } }
.short-profile__name_stolzl{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400; }
.short-profile__name_fw400{
      font-weight:400; }
.short-profile_login .short-profile__name{
      font-size:17px;
      line-height:1.235294;
      font-weight:500;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile_login .short-profile__name{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_login .short-profile__name{
          font-size:1.098097vw;
          line-height:1.2; } }
@media only screen and (max-width: 1029px){
        .short-profile_login .short-profile__name{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .short-profile_login .short-profile__name{
          font-size:4vw; } }
.short-profile_msg .short-profile__name{
      font-size:17px;
      line-height:1.058824;
      font-weight:500;
      letter-spacing:normal;
      color:#000; }
@media only screen and (max-width: 1659px){
        .short-profile_msg .short-profile__name{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_msg .short-profile__name{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_msg .short-profile__name{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_msg .short-profile__name{
          display:inline-block;
          font-size:4vw;
          line-height:1.2; } }
.is-new .short-profile_msg .short-profile__name{
        font-weight:700; }
@media only screen and (max-width: 1029px){
      .short-profile_login_host .short-profile__name{
        display:none; } }
.short-profile_ext .short-profile__name{
      color:#535965;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .short-profile_ext .short-profile__name{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.2; } }
.short-profile_light .short-profile__name{
      color:#fff; }
.short-profile_acc .short-profile__name{
      display:block; }
.short-profile__post{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:400;
    color:#86909c; }
@media only screen and (max-width: 767px){
      .short-profile__post{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.short-profile__info{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:2px; }
.short-profile:hover .short-profile__name{
    color:#121615; }
.short-profile_light:hover .short-profile__name{
    color:rgba(255, 255, 255, 0.7); }
.short-profile__status{
    font-size:11px;
    line-height:1.65;
    letter-spacing:-.02em;
    line-height:1;
    padding:2px 3px 1px;
    text-transform:uppercase;
    font-weight:700;
    background-color:#525a65;
    color:#fff;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    display:block;
    margin-left:11px;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .short-profile__status{
        display:none; } }
.short-profile__status::after{
      content:"";
      display:block;
      position:absolute;
      top:100%;
      left:0;
      width:100%;
      height:2px;
      background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #ff9600), color-stop(25%, #eb4433), color-stop(50%, #eb4433), color-stop(50%, #1dd5f0), color-stop(75%, #1dd5f0), color-stop(75%, #29f785));
      background-image:linear-gradient(to right, #ff9600 25%, #eb4433 25%, #eb4433 50%, #1dd5f0 50%, #1dd5f0 75%, #29f785 75%); }
.short-profile_login .short-profile__status{
      font-size:11px;
      font-weight:800;
      line-height:1;
      padding:2px 4px 1px;
      background-color:#525965;
      margin-bottom:2px;
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .short-profile_login .short-profile__status{
          font-size:0.662651vw;
          padding:pxotvw(2, 1660) 0.240964vw 0.060241vw;
          margin-bottom:0.120482vw;
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .short-profile_login .short-profile__status{
          font-size:0.512445vw;
          line-height:1;
          padding:0.219619vw 0.366032vw 0.073206vw;
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .short-profile_login .short-profile__status{
          font-size:0.729167vw;
          padding:0.3125vw 0.520833vw 0.104167vw;
          margin-bottom:0.208333vw;
          margin-left:-0.520833vw; } }
@media only screen and (max-width: 767px){
        .short-profile_login .short-profile__status{
          display:none; } }
.short-profile_login .short-profile__status::after{
        background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #fd9603), color-stop(25%, #ec4234), color-stop(50%, #ec4234), color-stop(50%, #1ad5ef), color-stop(75%, #1ad5ef), color-stop(75%, #2af787));
        background-image:linear-gradient(to right, #fd9603 25%, #ec4234 25%, #ec4234 50%, #1ad5ef 50%, #1ad5ef 75%, #2af787 75%); }
@media only screen and (max-width: 1029px){
          .short-profile_login .short-profile__status::after{
            height:0.208333vw; } }
.short-profile_login .short-profile__status_manager{
        text-transform:none;
        background-color:#0085ff;
        margin-bottom:0;
        font-weight:700; }
.short-profile_login .short-profile__status_manager::after{
          display:none; }
.short-profile__marker{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    display:inline-block;
    position:relative;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:21px;
    padding:11px 0 10px;
    font-size:13px;
    font-weight:700;
    line-height:0;
    color:#fff;
    background-color:#ec4234;
    border-radius:50%; }
@media only screen and (max-width: 1659px){
      .short-profile__marker{
        width:1.26506vw;
        padding:0.662651vw 0 0.60241vw;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .short-profile__marker{
        width:1.537335vw;
        padding:0.805271vw 0 0.732064vw;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .short-profile__marker{
        width:2.1875vw;
        padding:1.145833vw 0 1.041667vw;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .short-profile__marker{
        width:5.6vw;
        padding:2.933333vw 0 2.666667vw;
        font-size:3.466667vw; } }
.short-profile_msg .short-profile__marker{
      display:none; }
@media only screen and (max-width: 767px){
        .short-profile_msg .short-profile__marker{
          position:absolute;
          top:50%;
          left:-0.8vw;
          display:inline-block;
          width:3.733333vw;
          padding:1.866667vw 0;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0);
          font-size:2.4vw; } }
.short-profile__marker:not(:first-child){
      margin-left:-17px; }
@media only screen and (max-width: 1659px){
        .short-profile__marker:not(:first-child){
          margin-left:-1.024096vw; } }
@media only screen and (max-width: 1399px){
        .short-profile__marker:not(:first-child){
          margin-left:-1.24451vw; } }
@media only screen and (max-width: 1029px){
        .short-profile__marker:not(:first-child){
          margin-left:-1.770833vw; } }
@media only screen and (max-width: 767px){
        .short-profile__marker:not(:first-child){
          margin-left:-4.533333vw; } }
.short-profile_msg .short-profile__marker:not(:first-child){
        margin:0; }
.short-profile_ext{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.short-profile_ext .short-profile__avatar{
      margin-right:6px;
      margin-top:-2px; }
.short-profile_ext .short-profile__post{
      display:block;
      letter-spacing:-0.03em; }
.short-profile_ext .short-profile__name{
      display:block;
      letter-spacing:-0.03em;
      margin-top:-2px; }
.short-profile_ext_reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse; }
.short-profile_ext_reverse .short-profile__avatar{
        margin-right:0;
        margin-left:6px; }
.short-profile_ext_reverse .short-profile__info{
        text-align:right; }
@media only screen and (max-width: 767px){
    .short-profile_smava .short-profile__avatar{
      min-width:16px;
      width:16px;
      height:16px; } }
.short-profile_msg{
    position:relative; }
.short-space{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .short-space{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.short-space__media{
    display:block;
    font-size:0;
    line-height:0;
    width:150px;
    margin-right:24px;
    min-width:150px; }
@media only screen and (max-width: 767px){
      .short-space__media{
        width:100%;
        margin-right:0; } }
.short-space__media_small{
      min-width:84px;
      width:84px;
      margin-right:18px; }
.short-space__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto; }
.short-space__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-3px; }
@media only screen and (max-width: 767px){
      .short-space__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-top:15px; } }
.short-space__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1;
    margin-bottom:5px; }
@media only screen and (max-width: 767px){
      .short-space__title{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.short-space__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:300;
    line-height:1; }
@media only screen and (max-width: 767px){
      .short-space__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.short-space__offer{
    margin-bottom:4px; }
.short-space__info{
    display:block;
    width:100%;
    margin-top:auto;
    margin-bottom:-4px; }
@media only screen and (max-width: 767px){
      .short-space__info{
        margin-top:15px;
        margin-bottom:0; } }
.short-space{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .short-space{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
.short-space__media{
    display:block;
    font-size:0;
    line-height:0;
    width:150px;
    margin-right:24px;
    min-width:150px; }
@media only screen and (max-width: 767px){
      .short-space__media{
        width:100%;
        margin-right:0; } }
.short-space__media_small{
      min-width:84px;
      width:84px;
      margin-right:18px; }
.short-space__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto; }
.short-space__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-3px; }
@media only screen and (max-width: 767px){
      .short-space__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-top:15px; } }
.short-space__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1;
    margin-bottom:5px; }
@media only screen and (max-width: 767px){
      .short-space__title{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.short-space__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:300;
    line-height:1; }
@media only screen and (max-width: 767px){
      .short-space__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.short-space__offer{
    margin-bottom:4px; }
.short-space__info{
    display:block;
    width:100%;
    margin-top:auto;
    margin-bottom:-4px; }
@media only screen and (max-width: 767px){
      .short-space__info{
        margin-top:15px;
        margin-bottom:0; } }
.side-image{
  display:block;
  width:100%; }
.side-image__image{
    width:100%;
    height:auto; }
.side-image_vf1 .side-image__image{
      -webkit-transform:scale(1.05) translate3d(-9.2%, -8%, 0);
              transform:scale(1.05) translate3d(-9.2%, -8%, 0); }
@media only screen and (max-width: 1299px){
        .side-image_vf1 .side-image__image{
          -webkit-transform:scale(1.05) translate3d(0, -8%, 0);
                  transform:scale(1.05) translate3d(0, -8%, 0); } }
.side-image_vf2 .side-image__image{
      -webkit-transform:scale(1.16) translate3d(-9.2%, 6%, 0);
              transform:scale(1.16) translate3d(-9.2%, 6%, 0); }
.side-image{
  display:block;
  width:100%; }
.side-image__image{
    width:100%;
    height:auto; }
.side-image_vf1 .side-image__image{
      -webkit-transform:scale(1.05) translate3d(-9.2%, -8%, 0);
              transform:scale(1.05) translate3d(-9.2%, -8%, 0); }
@media only screen and (max-width: 1299px){
        .side-image_vf1 .side-image__image{
          -webkit-transform:scale(1.05) translate3d(0, -8%, 0);
                  transform:scale(1.05) translate3d(0, -8%, 0); } }
.side-image_vf2 .side-image__image{
      -webkit-transform:scale(1.16) translate3d(-9.2%, 6%, 0);
              transform:scale(1.16) translate3d(-9.2%, 6%, 0); }
.sidebar{
  width:100%;
  display:block;
  background-color:#fff; }
.sidebar__title{
    width:100%;
    line-height:1;
    margin-top:-3px; }
@media only screen and (max-width: 1299px){
      .sidebar__title{
        margin-top:0; } }
.sidebar__toggles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%;
    margin-top:40px; }
@media only screen and (max-width: 1299px){
      .sidebar__toggles{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row; } }
@media only screen and (max-width: 767px){
      .sidebar__toggles{
        margin-top:20px; } }
.sidebar__toggle{
    width:100%; }
@media only screen and (max-width: 1299px){
      .sidebar__toggle{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        max-width:368px; } }
.sidebar__toggle:not(:last-child){
      margin-bottom:40px; }
@media only screen and (max-width: 1299px){
        .sidebar__toggle:not(:last-child){
          margin-right:50px;
          margin-bottom:0; } }
@media only screen and (max-width: 767px){
        .sidebar__toggle:not(:last-child){
          margin-right:20px; } }
.sidebar_dark{
    background-color:#151b25;
    color:#fff; }
.sidebar_dark2{
    background-color:#151b25;
    color:#fff; }
.sidebar_no-bg{
    background-color:transparent; }
.sidebar.nd-sidebar{
    border-radius:3px;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .sidebar.nd-sidebar{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .sidebar.nd-sidebar{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .sidebar.nd-sidebar{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .sidebar.nd-sidebar{
        border-radius:0.8vw; } }
.nd-content_space .sidebar{
    background-color:transparent; }
@media only screen and (max-width: 1399px){
      .nd-content_space .sidebar{
        padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .sidebar{
        padding-bottom:0vw; } }
.sidebar{
  width:100%;
  display:block;
  background-color:#fff; }
.sidebar__title{
    width:100%;
    line-height:1;
    margin-top:-3px; }
@media only screen and (max-width: 1299px){
      .sidebar__title{
        margin-top:0; } }
.sidebar__toggles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%;
    margin-top:40px; }
@media only screen and (max-width: 1299px){
      .sidebar__toggles{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row; } }
@media only screen and (max-width: 767px){
      .sidebar__toggles{
        margin-top:20px; } }
.sidebar__toggle{
    width:100%; }
@media only screen and (max-width: 1299px){
      .sidebar__toggle{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        max-width:368px; } }
.sidebar__toggle:not(:last-child){
      margin-bottom:40px; }
@media only screen and (max-width: 1299px){
        .sidebar__toggle:not(:last-child){
          margin-right:50px;
          margin-bottom:0; } }
@media only screen and (max-width: 767px){
        .sidebar__toggle:not(:last-child){
          margin-right:20px; } }
.sidebar_dark{
    background-color:#151b25;
    color:#fff; }
.sidebar_dark2{
    background-color:#151b25;
    color:#fff; }
.sidebar_no-bg{
    background-color:transparent; }
.sidebar.nd-sidebar{
    border-radius:3px;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .sidebar.nd-sidebar{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .sidebar.nd-sidebar{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .sidebar.nd-sidebar{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .sidebar.nd-sidebar{
        border-radius:0.8vw; } }
.nd-content_space .sidebar{
    background-color:transparent; }
@media only screen and (max-width: 1399px){
      .nd-content_space .sidebar{
        padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .sidebar{
        padding-bottom:0vw; } }
.sign-input{
  position:relative;
  display:block;
  width:100%;
  background-color:#fff7c8; }
.sign-input::after{
    content:"";
    display:block;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-bottom:1px solid #525a65; }
.sign-input__label{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    font-weight:400;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    height:32px;
    z-index:2;
    pointer-events:none;
    color:#525a65;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    overflow:hidden; }
.sign-input__star{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.04;
    font-weight:400;
    color:#e63a18; }
.sign-input__text{
    overflow:hidden;
    display:inline-block;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:calc(100% - 25px); }
.sign-input__input{
    width:100%;
    padding:0;
    height:32px;
    border-bottom-color:transparent; }
.sign-input__input:hover, .sign-input__input:focus{
      border-bottom-color:transparent; }
.sign-input__input:focus ~ .sign-input__label{
      opacity:0; }
.sign-input{
  position:relative;
  display:block;
  width:100%;
  background-color:#fff7c8; }
.sign-input::after{
    content:"";
    display:block;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-bottom:1px solid #525a65; }
.sign-input__label{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    font-weight:400;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
    height:32px;
    z-index:2;
    pointer-events:none;
    color:#525a65;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    overflow:hidden; }
.sign-input__star{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    display:inline-block;
    line-height:1.04;
    font-weight:400;
    color:#e63a18; }
.sign-input__text{
    overflow:hidden;
    display:inline-block;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:calc(100% - 25px); }
.sign-input__input{
    width:100%;
    padding:0;
    height:32px;
    border-bottom-color:transparent; }
.sign-input__input:hover, .sign-input__input:focus{
      border-bottom-color:transparent; }
.sign-input__input:focus ~ .sign-input__label{
      opacity:0; }
.signatures{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:3px solid #151b25;
  padding:16px 34px 13px 25px; }
.signatures:not(:last-child){
    margin-bottom:36px; }
.signatures{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:3px solid #151b25;
  padding:16px 34px 13px 25px; }
.signatures:not(:last-child){
    margin-bottom:36px; }
.nd-slider{
  position:relative;
  display:block;
  width:100%; }
.nd-slider__container{
    position:relative;
    overflow:hidden;
    z-index:1; }
@media only screen and (max-width: 1029px){
      .nd-slider__container{
        overflow:visible; } }
.nd-slider__buttons{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:2; }
.nd-slider__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:150px;
    height:100%;
    pointer-events:auto;
    cursor:pointer;
    fill:#afb4b5;
    -webkit-transition:fill 0.3s ease, opacity 0.3s ease;
    transition:fill 0.3s ease, opacity 0.3s ease; }
@media only screen and (max-width: 1849px){
      .nd-slider__button{
        width:60px; } }
@media only screen and (max-width: 1659px){
      .nd-slider__button{
        width:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-slider__button{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__button{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__button{
        width:5.333333vw; } }
.nd-slider__button:hover{
      fill:#000; }
.nd-slider__button.swiper-button-disabled{
      opacity:0;
      pointer-events:none; }
.nd-slider__button-icon{
    position:relative;
    stroke:inherit;
    width:15px;
    height:40px; }
@media only screen and (max-width: 1849px){
      .nd-slider__button-icon{
        width:12px;
        height:30px; } }
@media only screen and (max-width: 1659px){
      .nd-slider__button-icon{
        width:0.722892vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-slider__button-icon{
        width:0.585652vw;
        height:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__button-icon{
        width:0.833333vw;
        height:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__button-icon{
        width:2.133333vw;
        height:5.6vw; } }
.nd-slider__button_next .nd-slider__button-icon{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.nd-slider__button-icon svg{
      position:relative;
      width:100%;
      height:100%;
      fill:inherit; }
.nd-slider__slide{
    height:auto; }
@media only screen and (max-width: 767px){
      .nd-slider__slide_card{
        width:66.666667vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_card:not(:first-child){
        margin-left:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_space{
        width:26.041667vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_space{
        width:66.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_space:not(:first-child){
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_space:not(:first-child){
        margin-left:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_news{
        width:36.875vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_news{
        width:68.8vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_news:not(:first-child){
        margin-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_news:not(:first-child){
        margin-left:9.866667vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_map-card{
        width:29.166667vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_map-card{
        width:74.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_map-card:not(:first-child){
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_map-card:not(:first-child){
        margin-left:4.533333vw; } }
.slider{
  position:relative;
  height:100%; }
.slider__slide{
    height:auto !important; }
.slider__dots{
    text-align:center;
    z-index:2;
    pointer-events:none;
    margin:0 22px; }
@media only screen and (max-width: 767px){
      .slider__dots{
        margin:0 5px; } }
.slider__dot{
    margin:11px;
    width:5px;
    height:5px;
    border-radius:50%;
    display:inline-block;
    position:relative;
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
    pointer-events:none;
    cursor:default;
    background-color:#000; }
@media only screen and (max-width: 767px){
      .slider__dot{
        width:3px;
        height:3px;
        margin:5px; } }
.slider__dot.swiper-pagination-bullet-active{
      background-color:#58e4cf; }
.slider__buttons{
    width:100%;
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    top:0;
    left:0;
    pointer-events:none;
    z-index:2; }
.slider__buttons-rooms{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      pointer-events:auto; }
@media only screen and (max-width: 1299px){
        .slider__buttons-rooms{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:40px;
          min-width:40px; } }
@media only screen and (max-width: 767px){
        .slider__buttons-rooms{
          width:27px;
          min-width:27px; } }
.slider__buttons-rooms_prev{
        padding-right:56px; }
@media only screen and (max-width: 1789px){
          .slider__buttons-rooms_prev{
            padding-right:0; } }
.slider__buttons-rooms_next{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        padding-left:56px; }
@media only screen and (max-width: 1789px){
          .slider__buttons-rooms_next{
            padding-left:0; } }
.slider__buttons-divider{
      width:100%;
      max-width:1620px; }
@media only screen and (max-width: 1299px){
        .slider__buttons-divider{
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1; } }
.slider__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:40px;
    height:80px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:2;
    background-color:rgba(255, 255, 255, 0);
    cursor:pointer;
    pointer-events:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .slider__button{
        width:27px;
        height:38px;
        padding-left:7px; } }
.slider__button-icon{
      width:17px;
      height:43px;
      fill:#a0a7ab; }
@media only screen and (max-width: 767px){
        .slider__button-icon{
          width:8px;
          height:21px; } }
.slider__button:hover{
      background-color:white; }
.slider__button_prev{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.slider__button.swiper-button-disabled{
      opacity:0;
      pointer-events:none; }
.slider__loupe{
    position:absolute;
    bottom:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:43px;
    height:41px;
    background-color:rgba(21, 27, 37, 0.5);
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    z-index:2; }
.slider__loupe:hover{
      background-color:rgba(21, 27, 37, 0.8); }
.slider__loupe-icon{
      fill:#fff;
      font-size:0;
      line-height:0;
      width:21px;
      height:21px;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
.slider_dark .slider__button{
    width:43px;
    height:100px;
    background-color:rgba(21, 27, 37, 0.2);
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
@media only screen and (max-width: 767px){
      .slider_dark .slider__button{
        width:27px;
        height:38px;
        background-color:rgba(255, 255, 255, 0); } }
.slider_dark .slider__button:hover{
      background-color:rgba(21, 27, 37, 0.5); }
@media only screen and (max-width: 767px){
        .slider_dark .slider__button:hover{
          background-color:white; } }
.slider_dark .slider__button-icon{
      fill:#fff;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
@media only screen and (max-width: 767px){
        .slider_dark .slider__button-icon{
          fill:#a0a7ab;
          -webkit-filter:none;
                  filter:none; } }
.slider_dark2 .slider__button{
    width:21px;
    height:50px;
    background-color:rgba(21, 27, 37, 0.5);
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    padding-left:0; }
.slider_dark2 .slider__button:hover{
      background-color:rgba(21, 27, 37, 0.7); }
.slider_dark2 .slider__button-icon{
      width:9px;
      height:24px;
      fill:#fff;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
@media only screen and (max-width: 767px){
    .slider_dark2_sm .slider__button{
      background-color:transparent; } }
@media only screen and (max-width: 767px){
    .slider_dark2_sm .slider__button:hover{
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .slider_dark2_sm .slider__button-icon{
      width:8px;
      height:21px;
      fill:#a0a7ab;
      -webkit-filter:none;
              filter:none; } }
.slider_gallery .slider__container{
    height:100%;
    width:100%; }
.slider_gallery .slider__buttons{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
@media only screen and (max-width: 767px){
      .slider_gallery .slider__buttons{
        width:calc(100% + 40px);
        left:-20px; } }
.slider_gallery .slider__slide{
    display:inline-block;
    font-size:0;
    line-height:0;
    width:auto;
    height:100% !important;
    opacity:.52;
    -webkit-transition:opacity .5s ease;
    transition:opacity .5s ease; }
.slider_gallery .slider__slide.swiper-slide-active{
      opacity:1; }
.slider_gallery_inner .slider__buttons{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    left:0; }
.slider_calendar{
    padding:0 68px; }
@media only screen and (max-width: 767px){
      .slider_calendar{
        padding:0 20px; } }
.slider_calendar .slider__container{
      border-top:1px solid #dbe1e3; }
.slider_calendar .slider__buttons{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      width:100%;
      left:0; }
@media only screen and (max-width: 767px){
        .slider_calendar .slider__buttons{
          width:100%;
          left:0; } }
.slider_calendar .slider__button{
      width:69px;
      height:68px;
      border:1px solid #dbe1e3;
      border-right-width:0; }
@media only screen and (max-width: 767px){
        .slider_calendar .slider__button{
          width:21px;
          height:40px;
          padding-left:0; } }
.slider_calendar .slider__button-icon{
        width:8px;
        height:13px;
        fill:#525a65;
        -webkit-transition:fill 0.3s ease;
        transition:fill 0.3s ease; }
.slider_calendar .slider__button:hover{
        background-color:transparent; }
.slider_calendar .slider__button:hover .slider__button-icon{
          fill:#121615; }
.slider_calendar .slider__button.swiper-button-disabled{
        opacity:1;
        pointer-events:none;
        cursor:default; }
.slider_calendar .slider__button.swiper-button-disabled .slider__button-icon{
          fill:#b4bac2; }
.slider_calendar .slider__slide{
      position:relative; }
.slider_calendar .slider__slide::before{
        content:"";
        display:block;
        position:absolute;
        width:1px;
        top:0;
        left:100%;
        height:100%;
        background-color:#dbe1e3;
        z-index:1; }
.slider_promo{
    position:relative;
    display:block;
    width:100%; }
.slider_promo .slider__container{
      overflow:visible; }
.slider_promo .slider__buttons{
      position:absolute;
      top:60px;
      left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:auto;
      width:51.5%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:16.2%; }
@media only screen and (max-width: 1299px){
        .slider_promo .slider__buttons{
          width:54%;
          padding-left:6.3%; } }
@media only screen and (max-width: 1019px){
        .slider_promo .slider__buttons{
          -webkit-box-pack:center;
              -ms-flex-pack:center;
                  justify-content:center;
          width:100%;
          padding-left:16.2%;
          padding-right:16.2%; } }
@media only screen and (max-width: 767px){
        .slider_promo .slider__buttons{
          top:30px;
          padding-left:20px;
          padding-right:20px; } }
.slider_promo .slider__button:hover{
      background-color:transparent; }
.slider_promo .slider__button:hover .slider__button-icon{
        fill:#525a65; }
.slider_promo .slider__button-icon{
      width:8px;
      height:21px;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#a0a7ab; }
@media only screen and (max-width: 767px){
        .slider_promo .slider__button-icon{
          width:4px;
          height:11px; } }
.slider_map{
    height:auto;
    overflow:visible; }
.slider_map .slider__slide{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:9px 9px 16px;
      background-color:#fff;
      border-radius:3px;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 767px){
        .slider_map .slider__slide{
          padding:6px 6px 0;
          -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
                  box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
          border-radius:2px; } }
.slider_map .slider__buttons{
      margin-left:-28px;
      margin-right:-28px;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:calc(100% + 56px); }
@media only screen and (max-width: 767px){
        .slider_map .slider__buttons{
          margin-left:-21px;
          margin-right:-21px;
          width:calc(100% + 42px); } }
.slider_map .slider__button{
      width:24px;
      height:57px;
      background-color:#fff;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
      border-radius:3px; }
@media only screen and (max-width: 767px){
        .slider_map .slider__button{
          width:18px;
          height:43px;
          padding-left:0;
          -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
                  box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
          border-radius:2px; } }
.slider_map .slider__button:hover{
        background-color:#fff; }
.slider_map .slider__button:hover .slider__button-icon{
          fill:#525a65; }
.slider_map .slider__button-icon{
        width:8px;
        height:21px;
        -webkit-transition:fill 0.3s ease;
        transition:fill 0.3s ease;
        fill:#415a65; }
@media only screen and (max-width: 767px){
          .slider_map .slider__button-icon{
            width:7px;
            height:18px; } }
.js-slider-container, [data-promo-slider-container]{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.js-slider-container.is-visible, [data-promo-slider-container].is-visible{
    opacity:1; }
.slider-navigation{
  display:block;
  width:100%;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1029px){
    .slider-navigation{
      width:100vw;
      margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
    .slider-navigation{
      overflow:visible;
      margin:0 -5.333333vw; } }
@media only screen and (max-width: 1029px){
    .slider-navigation .swiper-wrapper{
      scroll-padding:0 5.208333vw;
      padding:0 5.208333vw;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
@media only screen and (max-width: 767px){
    .slider-navigation .swiper-wrapper{
      scroll-padding:0 5.333333vw;
      padding:0 5.333333vw; } }
.slider-navigation .swiper-wrapper::after{
    display:none; }
@media only screen and (max-width: 1029px){
      .slider-navigation .swiper-wrapper::after{
        content:'';
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        display:block; } }
@media only screen and (max-width: 1029px){
      .slider-navigation .swiper-wrapper::after{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .slider-navigation .swiper-wrapper::after{
        width:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .slider-navigation .swiper-wrapper::after{
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .slider-navigation .swiper-wrapper::after{
        height:2.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__title ~ .nd-section__menu .slider-navigation .swiper-wrapper::after{
        display:none; } }
.slider-navigation__slide{
    display:inline-block;
    width:auto; }
.slider-navigation__slide:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1659px){
        .slider-navigation__slide:not(:last-child){
          margin-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .slider-navigation__slide:not(:last-child){
          margin-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .slider-navigation__slide:not(:last-child){
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .slider-navigation__slide:not(:last-child){
          margin-right:9.333333vw; } }
.slider-navigation_mg .slider-navigation__slide{
      margin-right:40px; }
@media only screen and (max-width: 1659px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:6.666667vw; } }
.slider-navigation__link{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px;
    line-height:1.1875;
    font-weight:400;
    letter-spacing:-.015em;
    padding:10px 0;
    -webkit-transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .slider-navigation__link{
        font-size:0.963855vw;
        padding:0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .slider-navigation__link{
        font-size:1.171303vw;
        padding:0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .slider-navigation__link{
        font-size:1.666667vw;
        padding:1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .slider-navigation__link{
        line-height:1.230769;
        font-size:3.466667vw;
        padding:2.4vw 0; } }
body:not(.is-touched-device) .slider-navigation__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 767px){
      .is-touched-device .slider-navigation__link:active{
        color:#0085ff; } }
.slider-navigation__link.is-active{
      color:#86919e;
      -webkit-box-shadow:inset 0 -3px 0 0 #0085ff;
              box-shadow:inset 0 -3px 0 0 #0085ff; }
@media only screen and (max-width: 1659px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.180723vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.180723vw 0 0 #0085ff; } }
@media only screen and (max-width: 1399px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.219619vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.219619vw 0 0 #0085ff; } }
@media only screen and (max-width: 1029px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.3125vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.3125vw 0 0 #0085ff; } }
@media only screen and (max-width: 767px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.8vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.8vw 0 0 #0085ff; } }
.slider-navigation__link.is-new{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.slider-navigation__link.is-disabled{
      pointer-events:none; }
.slider-navigation__link_progress.is-active{
      color:#000; }
.slider-navigation__link_progress.is-disabled{
      color:rgba(0, 0, 0, 0.3); }
.slider-navigation__marker{
    display:none;
    position:relative;
    vertical-align:middle;
    text-align:center;
    font-size:8px;
    font-weight:700;
    line-height:1;
    color:#fff;
    background-color:#ec4234;
    margin-left:11px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .slider-navigation__marker{
        font-size:0.481928vw;
        margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .slider-navigation__marker{
        font-size:0.585652vw;
        margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .slider-navigation__marker{
        font-size:0.833333vw;
        margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
      .slider-navigation__marker{
        font-size:2.133333vw;
        margin-left:2.933333vw; } }
.slider-navigation__marker::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      border-radius:100%;
      width:13px;
      height:13px;
      background-color:#ec4234;
      z-index:-1; }
@media only screen and (max-width: 1659px){
        .slider-navigation__marker::before{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .slider-navigation__marker::before{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .slider-navigation__marker::before{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .slider-navigation__marker::before{
          width:3.466667vw;
          height:3.466667vw; } }
.slider-navigation__link.is-new .slider-navigation__marker{
      display:inline-block; }
.slider-navigation{
  display:block;
  width:100%;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1029px){
    .slider-navigation{
      width:100vw;
      margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
    .slider-navigation{
      overflow:visible;
      margin:0 -5.333333vw; } }
@media only screen and (max-width: 1029px){
    .slider-navigation .swiper-wrapper{
      scroll-padding:0 5.208333vw;
      padding:0 5.208333vw;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
@media only screen and (max-width: 767px){
    .slider-navigation .swiper-wrapper{
      scroll-padding:0 5.333333vw;
      padding:0 5.333333vw; } }
.slider-navigation .swiper-wrapper::after{
    display:none; }
@media only screen and (max-width: 1029px){
      .slider-navigation .swiper-wrapper::after{
        content:'';
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        display:block; } }
@media only screen and (max-width: 1029px){
      .slider-navigation .swiper-wrapper::after{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .slider-navigation .swiper-wrapper::after{
        width:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .slider-navigation .swiper-wrapper::after{
        height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .slider-navigation .swiper-wrapper::after{
        height:2.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-section__title ~ .nd-section__menu .slider-navigation .swiper-wrapper::after{
        display:none; } }
.slider-navigation__slide{
    display:inline-block;
    width:auto; }
.slider-navigation__slide:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1659px){
        .slider-navigation__slide:not(:last-child){
          margin-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .slider-navigation__slide:not(:last-child){
          margin-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .slider-navigation__slide:not(:last-child){
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .slider-navigation__slide:not(:last-child){
          margin-right:9.333333vw; } }
.slider-navigation_mg .slider-navigation__slide{
      margin-right:40px; }
@media only screen and (max-width: 1659px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .slider-navigation_mg .slider-navigation__slide{
          margin-right:6.666667vw; } }
.slider-navigation__link{
    display:inline-block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:16px;
    line-height:1.1875;
    font-weight:400;
    letter-spacing:-.015em;
    padding:10px 0;
    -webkit-transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease;
    transition:color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .slider-navigation__link{
        font-size:0.963855vw;
        padding:0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .slider-navigation__link{
        font-size:1.171303vw;
        padding:0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .slider-navigation__link{
        font-size:1.666667vw;
        padding:1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .slider-navigation__link{
        line-height:1.230769;
        font-size:3.466667vw;
        padding:2.4vw 0; } }
body:not(.is-touched-device) .slider-navigation__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 767px){
      .is-touched-device .slider-navigation__link:active{
        color:#0085ff; } }
.slider-navigation__link.is-active{
      color:#86919e;
      -webkit-box-shadow:inset 0 -3px 0 0 #0085ff;
              box-shadow:inset 0 -3px 0 0 #0085ff; }
@media only screen and (max-width: 1659px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.180723vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.180723vw 0 0 #0085ff; } }
@media only screen and (max-width: 1399px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.219619vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.219619vw 0 0 #0085ff; } }
@media only screen and (max-width: 1029px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.3125vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.3125vw 0 0 #0085ff; } }
@media only screen and (max-width: 767px){
        .slider-navigation__link.is-active{
          -webkit-box-shadow:inset 0 -0.8vw 0 0 #0085ff;
                  box-shadow:inset 0 -0.8vw 0 0 #0085ff; } }
.slider-navigation__link.is-new{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.slider-navigation__link.is-disabled{
      pointer-events:none; }
.slider-navigation__link_progress.is-active{
      color:#000; }
.slider-navigation__link_progress.is-disabled{
      color:rgba(0, 0, 0, 0.3); }
.slider-navigation__marker{
    display:none;
    position:relative;
    vertical-align:middle;
    text-align:center;
    font-size:8px;
    font-weight:700;
    line-height:1;
    color:#fff;
    background-color:#ec4234;
    margin-left:11px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .slider-navigation__marker{
        font-size:0.481928vw;
        margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .slider-navigation__marker{
        font-size:0.585652vw;
        margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .slider-navigation__marker{
        font-size:0.833333vw;
        margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
      .slider-navigation__marker{
        font-size:2.133333vw;
        margin-left:2.933333vw; } }
.slider-navigation__marker::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      border-radius:100%;
      width:13px;
      height:13px;
      background-color:#ec4234;
      z-index:-1; }
@media only screen and (max-width: 1659px){
        .slider-navigation__marker::before{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .slider-navigation__marker::before{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .slider-navigation__marker::before{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .slider-navigation__marker::before{
          width:3.466667vw;
          height:3.466667vw; } }
.slider-navigation__link.is-new .slider-navigation__marker{
      display:inline-block; }
.nd-slider{
  position:relative;
  display:block;
  width:100%; }
.nd-slider__container{
    position:relative;
    overflow:hidden;
    z-index:1; }
@media only screen and (max-width: 1029px){
      .nd-slider__container{
        overflow:visible; } }
.nd-slider__buttons{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:2; }
.nd-slider__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:150px;
    height:100%;
    pointer-events:auto;
    cursor:pointer;
    fill:#afb4b5;
    -webkit-transition:fill 0.3s ease, opacity 0.3s ease;
    transition:fill 0.3s ease, opacity 0.3s ease; }
@media only screen and (max-width: 1849px){
      .nd-slider__button{
        width:60px; } }
@media only screen and (max-width: 1659px){
      .nd-slider__button{
        width:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-slider__button{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__button{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__button{
        width:5.333333vw; } }
.nd-slider__button:hover{
      fill:#000; }
.nd-slider__button.swiper-button-disabled{
      opacity:0;
      pointer-events:none; }
.nd-slider__button-icon{
    position:relative;
    stroke:inherit;
    width:15px;
    height:40px; }
@media only screen and (max-width: 1849px){
      .nd-slider__button-icon{
        width:12px;
        height:30px; } }
@media only screen and (max-width: 1659px){
      .nd-slider__button-icon{
        width:0.722892vw;
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-slider__button-icon{
        width:0.585652vw;
        height:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__button-icon{
        width:0.833333vw;
        height:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__button-icon{
        width:2.133333vw;
        height:5.6vw; } }
.nd-slider__button_next .nd-slider__button-icon{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.nd-slider__button-icon svg{
      position:relative;
      width:100%;
      height:100%;
      fill:inherit; }
.nd-slider__slide{
    height:auto; }
@media only screen and (max-width: 767px){
      .nd-slider__slide_card{
        width:66.666667vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_card:not(:first-child){
        margin-left:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_space{
        width:26.041667vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_space{
        width:66.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_space:not(:first-child){
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_space:not(:first-child){
        margin-left:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_news{
        width:36.875vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_news{
        width:68.8vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_news:not(:first-child){
        margin-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_news:not(:first-child){
        margin-left:9.866667vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_map-card{
        width:29.166667vw;
        margin-right:0; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_map-card{
        width:74.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-slider__slide_map-card:not(:first-child){
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-slider__slide_map-card:not(:first-child){
        margin-left:4.533333vw; } }
.slider{
  position:relative;
  height:100%; }
.slider__slide{
    height:auto !important; }
.slider__dots{
    text-align:center;
    z-index:2;
    pointer-events:none;
    margin:0 22px; }
@media only screen and (max-width: 767px){
      .slider__dots{
        margin:0 5px; } }
.slider__dot{
    margin:11px;
    width:5px;
    height:5px;
    border-radius:50%;
    display:inline-block;
    position:relative;
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
    pointer-events:none;
    cursor:default;
    background-color:#000; }
@media only screen and (max-width: 767px){
      .slider__dot{
        width:3px;
        height:3px;
        margin:5px; } }
.slider__dot.swiper-pagination-bullet-active{
      background-color:#58e4cf; }
.slider__buttons{
    width:100%;
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    top:0;
    left:0;
    pointer-events:none;
    z-index:2; }
.slider__buttons-rooms{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      pointer-events:auto; }
@media only screen and (max-width: 1299px){
        .slider__buttons-rooms{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:40px;
          min-width:40px; } }
@media only screen and (max-width: 767px){
        .slider__buttons-rooms{
          width:27px;
          min-width:27px; } }
.slider__buttons-rooms_prev{
        padding-right:56px; }
@media only screen and (max-width: 1789px){
          .slider__buttons-rooms_prev{
            padding-right:0; } }
.slider__buttons-rooms_next{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        padding-left:56px; }
@media only screen and (max-width: 1789px){
          .slider__buttons-rooms_next{
            padding-left:0; } }
.slider__buttons-divider{
      width:100%;
      max-width:1620px; }
@media only screen and (max-width: 1299px){
        .slider__buttons-divider{
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1; } }
.slider__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:40px;
    height:80px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:2;
    background-color:rgba(255, 255, 255, 0);
    cursor:pointer;
    pointer-events:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .slider__button{
        width:27px;
        height:38px;
        padding-left:7px; } }
.slider__button-icon{
      width:17px;
      height:43px;
      fill:#a0a7ab; }
@media only screen and (max-width: 767px){
        .slider__button-icon{
          width:8px;
          height:21px; } }
.slider__button:hover{
      background-color:white; }
.slider__button_prev{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.slider__button.swiper-button-disabled{
      opacity:0;
      pointer-events:none; }
.slider__loupe{
    position:absolute;
    bottom:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:43px;
    height:41px;
    background-color:rgba(21, 27, 37, 0.5);
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    z-index:2; }
.slider__loupe:hover{
      background-color:rgba(21, 27, 37, 0.8); }
.slider__loupe-icon{
      fill:#fff;
      font-size:0;
      line-height:0;
      width:21px;
      height:21px;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
.slider_dark .slider__button{
    width:43px;
    height:100px;
    background-color:rgba(21, 27, 37, 0.2);
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
@media only screen and (max-width: 767px){
      .slider_dark .slider__button{
        width:27px;
        height:38px;
        background-color:rgba(255, 255, 255, 0); } }
.slider_dark .slider__button:hover{
      background-color:rgba(21, 27, 37, 0.5); }
@media only screen and (max-width: 767px){
        .slider_dark .slider__button:hover{
          background-color:white; } }
.slider_dark .slider__button-icon{
      fill:#fff;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
@media only screen and (max-width: 767px){
        .slider_dark .slider__button-icon{
          fill:#a0a7ab;
          -webkit-filter:none;
                  filter:none; } }
.slider_dark2 .slider__button{
    width:21px;
    height:50px;
    background-color:rgba(21, 27, 37, 0.5);
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    padding-left:0; }
.slider_dark2 .slider__button:hover{
      background-color:rgba(21, 27, 37, 0.7); }
.slider_dark2 .slider__button-icon{
      width:9px;
      height:24px;
      fill:#fff;
      -webkit-filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2));
              filter:drop-shadow(1px 1px 0 rgba(34, 42, 46, 0.2)); }
@media only screen and (max-width: 767px){
    .slider_dark2_sm .slider__button{
      background-color:transparent; } }
@media only screen and (max-width: 767px){
    .slider_dark2_sm .slider__button:hover{
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .slider_dark2_sm .slider__button-icon{
      width:8px;
      height:21px;
      fill:#a0a7ab;
      -webkit-filter:none;
              filter:none; } }
.slider_gallery .slider__container{
    height:100%;
    width:100%; }
.slider_gallery .slider__buttons{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
@media only screen and (max-width: 767px){
      .slider_gallery .slider__buttons{
        width:calc(100% + 40px);
        left:-20px; } }
.slider_gallery .slider__slide{
    display:inline-block;
    font-size:0;
    line-height:0;
    width:auto;
    height:100% !important;
    opacity:.52;
    -webkit-transition:opacity .5s ease;
    transition:opacity .5s ease; }
.slider_gallery .slider__slide.swiper-slide-active{
      opacity:1; }
.slider_gallery_inner .slider__buttons{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    left:0; }
.slider_calendar{
    padding:0 68px; }
@media only screen and (max-width: 767px){
      .slider_calendar{
        padding:0 20px; } }
.slider_calendar .slider__container{
      border-top:1px solid #dbe1e3; }
.slider_calendar .slider__buttons{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      width:100%;
      left:0; }
@media only screen and (max-width: 767px){
        .slider_calendar .slider__buttons{
          width:100%;
          left:0; } }
.slider_calendar .slider__button{
      width:69px;
      height:68px;
      border:1px solid #dbe1e3;
      border-right-width:0; }
@media only screen and (max-width: 767px){
        .slider_calendar .slider__button{
          width:21px;
          height:40px;
          padding-left:0; } }
.slider_calendar .slider__button-icon{
        width:8px;
        height:13px;
        fill:#525a65;
        -webkit-transition:fill 0.3s ease;
        transition:fill 0.3s ease; }
.slider_calendar .slider__button:hover{
        background-color:transparent; }
.slider_calendar .slider__button:hover .slider__button-icon{
          fill:#121615; }
.slider_calendar .slider__button.swiper-button-disabled{
        opacity:1;
        pointer-events:none;
        cursor:default; }
.slider_calendar .slider__button.swiper-button-disabled .slider__button-icon{
          fill:#b4bac2; }
.slider_calendar .slider__slide{
      position:relative; }
.slider_calendar .slider__slide::before{
        content:"";
        display:block;
        position:absolute;
        width:1px;
        top:0;
        left:100%;
        height:100%;
        background-color:#dbe1e3;
        z-index:1; }
.slider_promo{
    position:relative;
    display:block;
    width:100%; }
.slider_promo .slider__container{
      overflow:visible; }
.slider_promo .slider__buttons{
      position:absolute;
      top:60px;
      left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:auto;
      width:51.5%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:16.2%; }
@media only screen and (max-width: 1299px){
        .slider_promo .slider__buttons{
          width:54%;
          padding-left:6.3%; } }
@media only screen and (max-width: 1019px){
        .slider_promo .slider__buttons{
          -webkit-box-pack:center;
              -ms-flex-pack:center;
                  justify-content:center;
          width:100%;
          padding-left:16.2%;
          padding-right:16.2%; } }
@media only screen and (max-width: 767px){
        .slider_promo .slider__buttons{
          top:30px;
          padding-left:20px;
          padding-right:20px; } }
.slider_promo .slider__button:hover{
      background-color:transparent; }
.slider_promo .slider__button:hover .slider__button-icon{
        fill:#525a65; }
.slider_promo .slider__button-icon{
      width:8px;
      height:21px;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#a0a7ab; }
@media only screen and (max-width: 767px){
        .slider_promo .slider__button-icon{
          width:4px;
          height:11px; } }
.slider_map{
    height:auto;
    overflow:visible; }
.slider_map .slider__slide{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:9px 9px 16px;
      background-color:#fff;
      border-radius:3px;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 767px){
        .slider_map .slider__slide{
          padding:6px 6px 0;
          -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
                  box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
          border-radius:2px; } }
.slider_map .slider__buttons{
      margin-left:-28px;
      margin-right:-28px;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:calc(100% + 56px); }
@media only screen and (max-width: 767px){
        .slider_map .slider__buttons{
          margin-left:-21px;
          margin-right:-21px;
          width:calc(100% + 42px); } }
.slider_map .slider__button{
      width:24px;
      height:57px;
      background-color:#fff;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
      border-radius:3px; }
@media only screen and (max-width: 767px){
        .slider_map .slider__button{
          width:18px;
          height:43px;
          padding-left:0;
          -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
                  box-shadow:1px 1px 4px rgba(34, 42, 46, 0.06);
          border-radius:2px; } }
.slider_map .slider__button:hover{
        background-color:#fff; }
.slider_map .slider__button:hover .slider__button-icon{
          fill:#525a65; }
.slider_map .slider__button-icon{
        width:8px;
        height:21px;
        -webkit-transition:fill 0.3s ease;
        transition:fill 0.3s ease;
        fill:#415a65; }
@media only screen and (max-width: 767px){
          .slider_map .slider__button-icon{
            width:7px;
            height:18px; } }
.js-slider-container, [data-promo-slider-container]{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.js-slider-container.is-visible, [data-promo-slider-container].is-visible{
    opacity:1; }
.slogan{
  font-size:13px;
  line-height:2;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:2;
  letter-spacing:.2em;
  color:#31e1c9;
  text-transform:uppercase; }
@media only screen and (max-width: 767px){
    .slogan{
      font-size:10px;
      line-height:2.6;
      letter-spacing:-.02em;
      line-height:2;
      letter-spacing:.2em; } }
.slogan{
  font-size:13px;
  line-height:2;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:2;
  letter-spacing:.2em;
  color:#31e1c9;
  text-transform:uppercase; }
@media only screen and (max-width: 767px){
    .slogan{
      font-size:10px;
      line-height:2.6;
      letter-spacing:-.02em;
      line-height:2;
      letter-spacing:.2em; } }
.nd-social{
  display:block;
  font-size:0;
  line-height:0;
  color:inherit;
  fill:currentColor;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
.nd-social:hover{
    color:#0085ff; }
.nd-social__icon{
    display:block;
    width:28px;
    height:28px;
    fill:inherit; }
@media only screen and (max-width: 1659px){
      .nd-social__icon{
        width:1.686747vw;
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-social__icon{
        width:1.830161vw;
        height:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-social__icon{
        width:2.604167vw;
        height:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-social__icon{
        width:6.133333vw;
        height:6.133333vw; } }
.nd-social_small .nd-social__icon{
      width:100%;
      height:100%; }
.nd-social_small{
    width:22px;
    height:22px; }
@media only screen and (max-width: 1659px){
      .nd-social_small{
        width:1.325301vw;
        height:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-social_small{
        width:1.610542vw;
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-social_small{
        width:2.291667vw;
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-social_small{
        width:5.866667vw;
        height:5.866667vw; } }
.social{
  display:inline-block;
  font-size:0;
  overflow:hidden; }
.social__icon{
    display:inline-block;
    font-size:0;
    min-width:26px;
    width:26px;
    height:30px;
    fill:#525a65;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
.social:hover .social__icon{
      fill:#121615; }
.social_big .social__icon{
      min-width:32px;
      width:32px;
      height:37px; }
.social-button{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:10px 25px 10px 40px;
  background-color:#f2f6f6;
  height:40px;
  text-decoration:none;
  color:#525a65;
  font-weight:700;
  text-align:center;
  overflow:hidden;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
    .social-button{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.social-button_h60{
    height:60px;
    padding:10px 40px; }
.social-button_white{
    background-color:#fff; }
.social-button__icon{
    position:absolute;
    font-size:0;
    line-height:0;
    display:block;
    top:50%;
    left:16px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
.social-button_fb .social-button__icon{
      width:10px;
      height:19px;
      fill:#4a6790; }
.social-button_gg .social-button__icon{
      width:20px;
      height:21px; }
.social-button_h60 .social-button__icon{
      left:20px; }
.social-button__text{
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.social-button:hover{
    color:#121615; }
.social-button{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:10px 25px 10px 40px;
  background-color:#f2f6f6;
  height:40px;
  text-decoration:none;
  color:#525a65;
  font-weight:700;
  text-align:center;
  overflow:hidden;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
    .social-button{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.social-button_h60{
    height:60px;
    padding:10px 40px; }
.social-button_white{
    background-color:#fff; }
.social-button__icon{
    position:absolute;
    font-size:0;
    line-height:0;
    display:block;
    top:50%;
    left:16px;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
.social-button_fb .social-button__icon{
      width:10px;
      height:19px;
      fill:#4a6790; }
.social-button_gg .social-button__icon{
      width:20px;
      height:21px; }
.social-button_h60 .social-button__icon{
      left:20px; }
.social-button__text{
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }
.social-button:hover{
    color:#121615; }
.nd-social{
  display:block;
  font-size:0;
  line-height:0;
  color:inherit;
  fill:currentColor;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease; }
.nd-social:hover{
    color:#0085ff; }
.nd-social__icon{
    display:block;
    width:28px;
    height:28px;
    fill:inherit; }
@media only screen and (max-width: 1659px){
      .nd-social__icon{
        width:1.686747vw;
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-social__icon{
        width:1.830161vw;
        height:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-social__icon{
        width:2.604167vw;
        height:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-social__icon{
        width:6.133333vw;
        height:6.133333vw; } }
.nd-social_small .nd-social__icon{
      width:100%;
      height:100%; }
.nd-social_small{
    width:22px;
    height:22px; }
@media only screen and (max-width: 1659px){
      .nd-social_small{
        width:1.325301vw;
        height:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-social_small{
        width:1.610542vw;
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-social_small{
        width:2.291667vw;
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-social_small{
        width:5.866667vw;
        height:5.866667vw; } }
.social{
  display:inline-block;
  font-size:0;
  overflow:hidden; }
.social__icon{
    display:inline-block;
    font-size:0;
    min-width:26px;
    width:26px;
    height:30px;
    fill:#525a65;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
.social:hover .social__icon{
      fill:#121615; }
.social_big .social__icon{
      min-width:32px;
      width:32px;
      height:37px; }
.nd-socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:0;
  line-height:0; }
.nd-socials__item:not(:first-child){
    margin-left:38px; }
@media only screen and (max-width: 1659px){
      .nd-socials__item:not(:first-child){
        margin-left:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-socials__item:not(:first-child){
        margin-left:2.415813vw; } }
@media only screen and (max-width: 1029px){
      .nd-socials__item:not(:first-child){
        margin-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .nd-socials__item:not(:first-child){
        margin-left:8.533333vw; } }
.nd-socials__item_mg17:not(:first-child){
    margin-left:17px; }
@media only screen and (max-width: 1659px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:4.533333vw; } }
.socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  font-size:0;
  line-height:0;
  min-width:158px;
  margin-top:-10px; }
.socials_big{
    min-width:194px; }
.socials__item{
    padding-top:10px; }
.socials__item:not(:last-child){
      margin-right:18px; }
.socials_big .socials__item:not(:last-child){
        margin-right:22px; }
.nd-socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-size:0;
  line-height:0; }
.nd-socials__item:not(:first-child){
    margin-left:38px; }
@media only screen and (max-width: 1659px){
      .nd-socials__item:not(:first-child){
        margin-left:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .nd-socials__item:not(:first-child){
        margin-left:2.415813vw; } }
@media only screen and (max-width: 1029px){
      .nd-socials__item:not(:first-child){
        margin-left:3.75vw; } }
@media only screen and (max-width: 767px){
      .nd-socials__item:not(:first-child){
        margin-left:8.533333vw; } }
.nd-socials__item_mg17:not(:first-child){
    margin-left:17px; }
@media only screen and (max-width: 1659px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-socials__item_mg17:not(:first-child){
        margin-left:4.533333vw; } }
.socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  font-size:0;
  line-height:0;
  min-width:158px;
  margin-top:-10px; }
.socials_big{
    min-width:194px; }
.socials__item{
    padding-top:10px; }
.socials__item:not(:last-child){
      margin-right:18px; }
.socials_big .socials__item:not(:last-child){
        margin-right:22px; }
.nd-space{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000;
  text-decoration:none; }
.nd-space__media{
    display:block;
    width:100%; }
.nd-space_listing .nd-space__media{
      padding-top:63.3%; }
.nd-space_card .nd-space__media{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:63.3%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-space_card .nd-space__media{
          padding-top:65.5%; } }
.nd-space_search-card .nd-space__media{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:284px;
      height:180px;
      padding-top:0;
      border-radius:3px;
      overflow:hidden; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__media{
          width:17.108434vw;
          height:10.843373vw;
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__media{
          width:14.348463vw;
          height:10.102489vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__media{
          width:22.8125vw;
          height:15.729167vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__media{
          width:100%;
          height:auto;
          padding-top:63.3%;
          border-radius:0; } }
.nd-space_search-card_v2 .nd-space__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
.nd-space_search-card_v3 .nd-space__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3;
      height:100%; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__media{
          height:10.102489vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__media{
          height:100%; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__media{
          height:40.266667vw; } }
.nd-space_single-offer .nd-space__media{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      padding-top:0;
      border-radius:3px;
      overflow:hidden;
      width:284px;
      height:180px;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__media{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__media{
          width:20.79063vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__media{
          width:29.583333vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__media{
          height:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__media{
          height:13.17716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__media{
          height:18.75vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__media{
          width:100%;
          height:auto;
          padding-top:63.3%; } }
.nd-space_single-offer_short .nd-space__media{
      width:284px;
      height:180px;
      position:relative; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__media{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__media{
          width:15.007321vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__media{
          height:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__media{
          height:11.273792vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__media{
          width:100%;
          height:auto;
          padding-top:63.3%; } }
.nd-space_notice .nd-space__media{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      width:114px;
      height:100%;
      max-width:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-space_notice .nd-space__media{
          width:6.86747vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_notice .nd-space__media{
          width:8.345534vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_notice .nd-space__media{
          width:11.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_notice .nd-space__media{
          width:17.333333vw; } }
.nd-space_map-card .nd-space__media{
      max-width:100px; }
@media only screen and (max-width: 1659px){
        .nd-space_map-card .nd-space__media{
          max-width:6.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_map-card .nd-space__media{
          max-width:7.320644vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_map-card .nd-space__media{
          max-width:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_map-card .nd-space__media{
          max-width:26.666667vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__media{
      width:100%;
      height:auto;
      padding-top:63.3%;
      border-radius:0; }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .nd-space_search-card .nd-space__media{
          padding-top:63.7%; } }
@media only screen and (max-width: 767px){
        .is-search-map-hide .nd-space_search-card .nd-space__media{
          padding-top:63.3%; } }
.nd-space__media:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-space__media:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__media:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__media:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__media:not(:first-child){
          margin-top:3.466667vw; } }
.nd-space_side-nav .nd-space__media:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:2.1875vw;
            max-width:14.270833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:4vw;
            margin-left:-4.8vw;
            margin-right:-4.8vw;
            width:calc(100% + ((3600 / 375) * 1vw));
            max-width:none; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav_view .nd-space__media:not(:first-child){
          margin-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav_view .nd-space__media:not(:first-child){
          margin-top:2.1875vw;
          max-width:14.270833vw; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav_view .nd-space__media:not(:first-child){
          margin-top:4vw;
          margin-left:-4.8vw;
          margin-right:-4.8vw;
          width:calc(100% + ((3600 / 375) * 1vw));
          max-width:none; } }
.nd-space_rs .nd-space__media:not(:first-child){
        margin-top:28px; }
@media only screen and (max-width: 1659px){
          .nd-space_rs .nd-space__media:not(:first-child){
            margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_rs .nd-space__media:not(:first-child){
            padding-top:56%;
            margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_rs .nd-space__media:not(:first-child){
            padding-top:55.8%;
            margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_rs .nd-space__media:not(:first-child){
            width:17.066667vw;
            height:12vw;
            padding-top:0;
            margin-top:0; } }
.nd-space__image-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:216fr 1px 232fr;
    grid-template-columns:216fr 232fr;
    -ms-grid-rows:1fr 1px 1fr;
    grid-template-rows:1fr 1fr;
    gap:1px;
        grid-template-areas:"main second" "main third";
    padding:0;
    margin:0;
    width:100%;
    aspect-ratio:450 / 233; }
.nd-space__type-label{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:3;
    background:linear-gradient(92.06deg, rgba(199, 214, 225, 0.4) 4.31%, rgba(169, 184, 195, 0.24) 94.17%);
    color:#000;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:12px;
    padding:0vw 10px;
    height:20px;
    border-radius:10px;
    top:13px;
    left:16px; }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        font-size:3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        padding:0vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        padding:0vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        padding:0vw 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        padding:0vw 2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        height:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        border-radius:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        border-radius:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        border-radius:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        border-radius:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        top:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        top:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        top:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        top:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        left:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        left:4.266667vw; } }
.nd-space__image-item{
    position:relative;
    overflow:hidden; }
.nd-space__image-item:first-child{
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
.nd-space__image-item img{
      display:block;
      font-size:0;
      line-height:0;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.nd-space__preview{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    padding-top:0; }
.nd-space_single-offer .nd-space__preview{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      border-radius:3px;
      overflow:hidden;
      width:284px;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__preview{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__preview{
          width:20.79063vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__preview{
          width:29.583333vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__preview{
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__preview::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          background:-webkit-gradient(linear, left top, left bottom, from(#13141a), color-stop(33%, rgba(51, 53, 70, 0)));
          background:linear-gradient(180deg, #13141a 0%, rgba(51, 53, 70, 0) 33%);
          background-repeat:no-repeat;
          z-index:2;
          opacity:0.3;
          pointer-events:none; } }
.nd-space_single-offer_short .nd-space__preview{
      width:284px;
      position:relative; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__preview{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__preview{
          width:15.007321vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__preview{
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__preview::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          background:-webkit-gradient(linear, left top, left bottom, from(#13141a), color-stop(33%, rgba(51, 53, 70, 0)));
          background:linear-gradient(180deg, #13141a 0%, rgba(51, 53, 70, 0) 33%);
          background-repeat:no-repeat;
          z-index:2;
          opacity:0.3;
          pointer-events:none; } }
.nd-space__preview .nd-space__media{
      position:relative;
      width:100%;
      z-index:1; }
.nd-space__preview .nd-space__media:not(:first-child){
        margin-top:0; }
.nd-space__preview .nd-space__image{
      position:absolute;
      top:0;
      left:0;
      padding:0;
      width:100%;
      height:100%;
      border-radius:0; }
.nd-space__preview-info{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:block;
    pointer-events:none;
    padding:16px; }
@media only screen and (max-width: 1659px){
      .nd-space__preview-info{
        padding:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__preview-info{
        padding:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__preview-info{
        padding:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__preview-info{
        padding:4.266667vw; } }
.nd-space__preview-info .label{
      position:absolute;
      bottom:0;
      right:0; }
.nd-space__image{
    position:relative;
    display:block;
    overflow:hidden;
    padding-top:62.9%;
    font-size:0;
    line-height:0;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-space__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space__image{
        border-radius:0.8vw; } }
.nd-space_map-card .nd-space__image{
      padding-top:64.3%;
      border-radius:0; }
.nd-space_side-nav .nd-space__image{
      padding-top:50.5%;
      border-radius:0; }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav .nd-space__image{
          padding-top:61.8%; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav .nd-space__image{
          padding-top:62.7%; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav .nd-space__image{
          padding-top:61.8%; } }
.nd-space_side-nav_view .nd-space__image{
      padding-top:63.3%; }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav_view .nd-space__image{
          padding-top:58.5%; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav_view .nd-space__image{
          padding-top:63%; } }
.nd-space_notice .nd-space__image{
      padding-top:0;
      height:100%;
      width:100%; }
@media only screen and (max-width: 767px){
        .nd-space_notice .nd-space__image{
          height:auto;
          padding-top:69.2%; } }
.nd-space_single-offer_short .nd-space__image{
      padding-top:0;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0; }
.nd-space__image img{
      display:block;
      font-size:0;
      line-height:0;
      border-radius:3px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
@media only screen and (max-width: 1659px){
        .nd-space__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space__image img{
          border-radius:0.8vw; } }
.nd-space_side-nav .nd-space__image img{
        border-radius:0; }
.nd-space_single-offer .nd-space__image img{
        border-radius:0; }
.nd-space__colors{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.nd-space__colors:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-space__colors:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__colors:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__colors:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__colors:not(:first-child){
          margin-top:3.466667vw; } }
.nd-space_side-nav .nd-space__colors:not(:first-child){
        margin-top:12px; }
@media only screen and (max-width: 1659px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:3.2vw; } }
.nd-space_rs .nd-space__colors:not(:first-child){
        margin-top:56px; }
@media only screen and (max-width: 1659px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:4.8vw; } }
.nd-space__type{
    width:100%; }
.nd-space__type:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1849px){
        .nd-space__type:not(:first-child){
          margin-top:13px; } }
@media only screen and (max-width: 1659px){
        .nd-space__type:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__type:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__type:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__type:not(:first-child){
          margin-top:3.466667vw; } }
.nd-space_side-nav .nd-space__type:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:3.466667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_rs .nd-space__type:not(:first-child){
          margin-top:0; } }
.nd-space_single-offer .nd-space__type{
      width:auto; }
.nd-space_single-offer .nd-space__type:not(:first-child){
        margin-top:0vw; }
@media only screen and (max-width: 1659px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:6.133333vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .nd-space__type:not(:first-child){
        margin-top:0vw; } }
.nd-space__title{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    font-size:17px;
    line-height:1.176471; }
@media only screen and (max-width: 1659px){
      .nd-space__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__title{
        line-height:1.214286;
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__title{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__title{
        font-size:3.733333vw; } }
.nd-space__title:not(:first-child){
      margin-top:9px; }
@media only screen and (max-width: 1659px){
        .nd-space__title:not(:first-child){
          margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title:not(:first-child){
          margin-top:1.6vw; } }
a:hover .nd-space__title{
      text-decoration:underline; }
.nd-space__title_proxima{
      font-family:"ProximaNova", "Arial", sans-serif; }
.nd-space__title_fw500{
      font-weight:500; }
.nd-space__title_bold{
      font-weight:700; }
.nd-space__title_fz20{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title_fz20{
          line-height:1.222222;
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title_fz20{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title_fz20{
          font-size:5.333333vw;
          line-height:1.2; } }
.nd-space__title_fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-space__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title_fz22{
          font-size:5.333333vw; } }
.nd-space__title_fz28{
      font-size:28px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd-space__title_fz28{
          font-size:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title_fz28{
          font-size:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title_fz28{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title_fz28{
          font-size:3.466667vw;
          line-height:1.08; } }
.nd-space_listing .nd-space__title{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_listing .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_listing .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_listing .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_listing .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_listing .nd-space__title:not(:first-child){
        margin-top:9px; }
@media only screen and (max-width: 1659px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:1.6vw; } }
.nd-space_card .nd-space__title{
      margin-bottom:16px; }
@media only screen and (max-width: 1659px){
        .nd-space_card .nd-space__title{
          margin-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_card .nd-space__title{
          margin-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_card .nd-space__title{
          margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_card .nd-space__title{
          margin-bottom:4.266667vw; } }
.nd-space_card .nd-space__title:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card .nd-space__title{
      line-height:1.2;
      font-weight:400;
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_search-card .nd-space__title:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card .nd-space__title:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:9.333333vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__title{
        font-family:"ProximaNova", "Arial", sans-serif;
        font-weight:700;
        font-size:20px; }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:5.333333vw; } }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            line-height:1.222222; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            line-height:1.2;
            font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
            font-weight:400; } }
.is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
          margin-top:10px; }
@media only screen and (max-width: 1659px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:2.666667vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
          margin-bottom:45px; }
@media only screen and (max-width: 1659px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:9.333333vw; } }
.nd-space_search-card_v2 .nd-space__title{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_search-card_v2 .nd-space__title:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card_v2 .nd-space__title:not(:last-child){
        margin-bottom:13px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:0vw; } }
.nd-space_search-card_v3 .nd-space__title{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_search-card_v3 .nd-space__title:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card_v3 .nd-space__title:not(:last-child){
        margin-bottom:13px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:0vw; } }
.nd-space_single-offer .nd-space__title{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__title{
          font-size:4.8vw; } }
.nd-space_single-offer .nd-space__title:not(:first-child){
        margin-top:9px; }
@media only screen and (max-width: 1659px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:0vw; } }
.nd-space_single-offer_short .nd-space__title{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:4vw; } }
.nd-space_single-offer_short .nd-space__title:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:2.4vw; } }
.nd-space_search-offer .nd-space__title{
      font-size:18px;
      line-height:1.2;
      min-height:2.4em; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer .nd-space__title{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer .nd-space__title{
          font-size:4.8vw; } }
.nd-space_search-offer .nd-space__title:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-offer_short .nd-space__title{
      font-size:18px;
      line-height:1.2;
      min-height:2.4em; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:4.8vw; } }
.nd-space_search-offer_short .nd-space__title:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:3.733333vw; } }
.nd-space_map-card .nd-space__title{
      display:inline-block;
      width:auto;
      font-size:18px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_map-card .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_map-card .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_map-card .nd-space__title{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_map-card .nd-space__title{
          font-size:4vw; } }
.nd-space_map-card .nd-space__title:not(:first-child){
        margin-top:-0.13em;
        margin-left:9px; }
@media only screen and (max-width: 1659px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:2.4vw; } }
.nd-space_side-nav .nd-space__title{
      font-size:22px;
      line-height:1.1;
      font-weight:400; }
@media only screen and (max-width: 1659px){
        .nd-space_side-nav .nd-space__title{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav .nd-space__title{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_side-nav_view .nd-space__title{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_rs .nd-space__title:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.6vw; } }
.nd-space_notice .nd-space__title{
      font-size:18px;
      line-height:1.222222;
      font-weight:500;
      font-family:"ProximaNova", "Arial", sans-serif;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
        .nd-space_notice .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_notice .nd-space__title{
          font-size:1.171303vw;
          line-height:1.1875; } }
@media only screen and (max-width: 1029px){
        .nd-space_notice .nd-space__title{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_notice .nd-space__title{
          font-size:4.266667vw; } }
.nd-space_notice .nd-space__title:not(:first-child){
        margin-top:4px; }
@media only screen and (max-width: 1659px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.266667vw; } }
.is-new .nd-space_notice .nd-space__title{
        font-weight:700; }
.nd-space__subtitle{
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:normal;
    line-height:normal;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .nd-space__subtitle{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__subtitle{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__subtitle{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__subtitle{
        font-size:3.2vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__subtitle{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .nd-space__subtitle{
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-space__subtitle{
        font-weight:600;
        font-family:"ProximaNova", "Arial", sans-serif;
        width:100%; } }
.nd-space__text{
    display:block;
    width:100%;
    letter-spacing:normal;
    color:#86919e;
    font-size:15px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-space__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__text{
        line-height:1.214286;
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__text{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__text{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__text_any-fz15{
        font-size:0.903614vw;
        line-height:1.2; } }
@media only screen and (max-width: 1399px){
      .nd-space__text_any-fz15{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__text_any-fz15{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__text_any-fz15{
        font-size:4vw; } }
.nd-space__text:not(:first-child){
      margin-top:11px; }
@media only screen and (max-width: 1849px){
        .nd-space__text:not(:first-child){
          margin-top:7px; } }
@media only screen and (max-width: 1659px){
        .nd-space__text:not(:first-child){
          margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__text:not(:first-child){
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__text:not(:first-child){
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__text:not(:first-child){
          margin-top:1.066667vw; } }
.nd-space_search-card .nd-space__text{
      display:inline-block;
      position:relative;
      font-size:inherit;
      font-weight:inherit;
      letter-spacing:inherit;
      line-height:inherit;
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      line-clamp:2; }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__text{
          display:none; } }
.nd-space_search-card_v2 .nd-space__text{
      -webkit-line-clamp:2;
      line-clamp:2; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
.nd-space_search-card_v3 .nd-space__text{
      -webkit-line-clamp:2;
      line-clamp:2; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
.nd-space__clip-text{
    display:block;
    overflow:hidden;
    line-height:1.2;
    max-height:2.4em;
    text-overflow:ellipsis;
    color:#515151;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-space__clip-text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__clip-text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__clip-text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__clip-text{
        display:none;
        font-size:4vw; } }
.nd-space__clip-text:not(:first-child){
      margin-top:0; }
@media only screen and (max-width: 1399px){
        .nd-space__clip-text:not(:first-child){
          margin-top:-0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__clip-text:not(:first-child){
          margin-top:-0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__clip-text:not(:first-child){
          margin-top:-1.066667vw; } }
.is-search-map-hide .nd-space__clip-text{
      display:none; }
.nd-space__clip-text .nd-space__text{
      color:currentColor; }
@media only screen and (max-width: 1399px){
      .nd-space_search-card_v2 .nd-space__clip-text{
        max-height:4.8em; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-card_v2 .nd-space__clip-text{
        max-height:2.4em; } }
@media only screen and (max-width: 1399px){
      .nd-space_search-card_v3 .nd-space__clip-text{
        max-height:4.8em; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-card_v3 .nd-space__clip-text{
        max-height:2.4em; } }
.nd-space__describe{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px 19px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .nd-space__describe{
        padding:0.903614vw 1.144578vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__describe{
        padding:0.878477vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__describe{
        padding:1.25vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__describe{
        padding:3.466667vw 4.266667vw; } }
.nd-space_listing .nd-space__describe{
      padding:15px 19px; }
@media only screen and (max-width: 1659px){
        .nd-space_listing .nd-space__describe{
          padding:0.903614vw 1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_listing .nd-space__describe{
          padding:1.098097vw 1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_listing .nd-space__describe{
          padding:1.5625vw 1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_listing .nd-space__describe{
          padding:3.466667vw 4.8vw; } }
.nd-space_search-card .nd-space__describe{
      padding:0;
      padding-left:30px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__describe{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__describe{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__describe{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__describe{
          padding:3.466667vw 4.266667vw 6.4vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__describe{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:15px 19px 24px;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:0.903614vw 1.144578vw 1.445783vw; } }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:0.878477vw 1.317716vw 1.171303vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:1.25vw 1.5625vw; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:3.466667vw 4.266667vw; } }
.nd-space_search-card_v2 .nd-space__describe{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__describe{
          padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.nd-space_search-card_v3 .nd-space__describe{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      padding-left:25px; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-bottom:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:4.266667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.nd-space_single-offer .nd-space__describe{
      padding:0;
      padding-left:27px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:2.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:4.8vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__describe{
          padding:4vw 4.8vw; } }
.nd-space_single-offer_short .nd-space__describe{
      padding:0;
      padding-left:27px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:4.8vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__describe{
          padding:0 1.5625vw 1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__describe{
          padding:0 4vw 2.666667vw; } }
.nd-space_rs .nd-space__describe{
      padding:0; }
.nd-space_rs .nd-space__describe:not(:first-child){
        margin-top:56px; }
@media only screen and (max-width: 1659px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:0;
            margin-left:3.733333vw; } }
.nd-space__info{
    padding-bottom:58px; }
@media only screen and (max-width: 1659px){
      .nd-space__info{
        padding-bottom:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__info{
        padding-bottom:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__info{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__info{
        padding-bottom:14.933333vw; } }
.nd-space__info:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-space__info:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__info:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__info:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space__info:not(:first-child){
          margin-top:16vw; } }
.nd-space__list{
    margin-top:auto;
    width:100%; }
.nd-space_search-card .nd-space__list{
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__list{
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__list{
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__list{
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__list{
          margin-top:auto; } }
.is-search-map-hide .nd-space_search-card .nd-space__list{
        margin-top:auto; }
.nd-space_search-card_v2 .nd-space__list{
      margin-top:0; }
.nd-space_search-card_v3 .nd-space__list{
      margin-top:0; }
.nd-space__offer-list{
    margin-top:23px;
    padding-left:30px;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-space__offer-list{
        margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offer-list{
        margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__offer-list{
        margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        margin-top:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__offer-list{
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offer-list{
        padding-left:0vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__offer-list{
        padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        padding-left:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        padding-right:4.266667vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offer-list{
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
@media only screen and (max-width: 1029px){
      .nd-space__offer-list{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.nd-space_search-card_v3 .nd-space__offer-list{
      padding-left:25px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:4.266667vw; } }
.nd-space__table:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .nd-space__table:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__table:not(:first-child){
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__table:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__table:not(:first-child){
        margin-top:3.2vw; } }
.nd-space_single-offer_short .nd-space__table:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:9.066667vw; } }
.nd-space__address{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:12px;
    line-height:1.25;
    color:#adbabd;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .nd-space__address{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__address{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__address{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__address{
        font-size:3.2vw; } }
.nd-space_search-card_v2 .nd-space__address{
      font-size:12px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:3.2vw; } }
.nd-space_search-card_v3 .nd-space__address{
      font-size:12px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:3.2vw; } }
.nd-space_rs .nd-space__address{
      color:#86919e;
      line-height:1.2;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .nd-space_rs .nd-space__address{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_rs .nd-space__address{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_rs .nd-space__address{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-space_rs .nd-space__address{
          font-size:4vw; } }
.nd-space__address span,
    .nd-space__address a{
      position:relative;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.nd-space__address span:not(:last-child),
      .nd-space__address a:not(:last-child){
        padding-right:23px; }
@media only screen and (max-width: 1659px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:1.385542vw; } }
@media only screen and (max-width: 1399px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:6.133333vw; } }
.nd-space__address span:not(:last-child)::after,
        .nd-space__address a:not(:last-child)::after{
          position:absolute;
          display:inline-block;
          content:"-";
          height:100%;
          text-align:center;
          vertical-align:middle;
          top:0;
          right:0;
          width:23px; }
@media only screen and (max-width: 1659px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:1.385542vw; } }
@media only screen and (max-width: 1399px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:2.395833vw; } }
@media only screen and (max-width: 767px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:6.133333vw; } }
.nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
        .nd-space__address a:not(:last-child){
          padding-right:28px; }
@media only screen and (max-width: 1659px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:7.466667vw; } }
.nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
          .nd-space__address a:not(:last-child)::after{
            width:28px; }
@media only screen and (max-width: 1659px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:1.686747vw; } }
@media only screen and (max-width: 1399px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:2.04978vw; } }
@media only screen and (max-width: 1029px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:2.916667vw; } }
@media only screen and (max-width: 767px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:7.466667vw; } }
.nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
        .nd-space__address a:not(:last-child){
          padding-right:21px; }
@media only screen and (max-width: 1659px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:1.26506vw; } }
@media only screen and (max-width: 1399px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:6.133333vw; } }
.nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
          .nd-space__address a:not(:last-child)::after{
            width:21px; }
@media only screen and (max-width: 1659px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:1.26506vw; } }
@media only screen and (max-width: 1399px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:1.683748vw; } }
@media only screen and (max-width: 1029px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:2.395833vw; } }
@media only screen and (max-width: 767px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:6.133333vw; } }
.nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
        .nd-space__address a:not(:last-child){
          padding-right:21px; }
@media only screen and (max-width: 1659px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:1.26506vw; } }
@media only screen and (max-width: 1399px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:6.133333vw; } }
.nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
          .nd-space__address a:not(:last-child)::after{
            width:21px; }
@media only screen and (max-width: 1659px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:1.26506vw; } }
@media only screen and (max-width: 1399px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:1.683748vw; } }
@media only screen and (max-width: 1029px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:2.395833vw; } }
@media only screen and (max-width: 767px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:6.133333vw; } }
.nd-space__heart{
    position:absolute;
    display:block;
    top:18px;
    right:15px;
    width:16px;
    height:16px;
    color:#bdbdbd;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    fill:currentColor; }
@media only screen and (max-width: 1659px){
      .nd-space__heart{
        top:1.084337vw;
        right:0.903614vw;
        width:0.963855vw;
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__heart{
        top:1.317716vw;
        right:1.098097vw;
        width:1.171303vw;
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__heart{
        top:1.875vw;
        right:1.5625vw;
        width:1.666667vw;
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__heart{
        top:4.8vw;
        right:4.8vw;
        width:4.266667vw;
        height:4.266667vw; } }
.nd-space__heart:hover{
      color:#0085ff; }
.nd-space__heart.is-active{
      color:#0085ff; }
.nd-space__heart svg{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      fill:inherit; }
.nd-space__heart-icon{
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.nd-space__heart-icon_empty{
        z-index:1; }
.nd-space__heart-icon_full{
        opacity:0;
        z-index:2; }
.nd-space__heart.is-active .nd-space__heart-icon_full{
          opacity:1; }
.nd-space__head{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:100%;
    padding:18px 18px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-space__head{
        padding:1.084337vw 1.084337vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-space__head{
        padding:1.317716vw 1.317716vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-space__head{
        padding:1.5625vw 1.458333vw 0; } }
@media only screen and (max-width: 767px){
      .nd-space__head{
        padding:4vw 4.533333vw 0; } }
.nd-space_search-offer_short .nd-space__head{
      position:relative;
      padding-right:36px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer_short .nd-space__head{
          padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer_short .nd-space__head{
          padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer_short .nd-space__head{
          padding:1.979167vw 3.125vw 0 1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer_short .nd-space__head{
          padding:4.533333vw 8.533333vw 0 4.266667vw; } }
.nd-space_search-offer .nd-space__head{
      position:relative;
      padding-right:36px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer .nd-space__head{
          padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer .nd-space__head{
          padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer .nd-space__head{
          padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer .nd-space__head{
          padding-right:8.533333vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer .nd-space__head{
          padding-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer .nd-space__head{
          padding-top:4.533333vw; } }
.nd-space_single-offer .nd-space__head{
      padding-top:0;
      padding-right:0;
      padding-left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__head{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__head{
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__head{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.nd-space_single-offer_short .nd-space__head{
      padding-top:0;
      padding-right:0;
      padding-left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__head{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.nd-space_side-nav .nd-space__head{
      padding:0 30px; }
@media only screen and (max-width: 1659px){
        .nd-space_side-nav .nd-space__head{
          padding:0 1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav .nd-space__head{
          padding:0 2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav .nd-space__head{
          padding:0; } }
.nd-space_notice .nd-space__head{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      padding:0;
      overflow:hidden; }
.nd-space_notice .nd-space__head:not(:first-child){
        margin-left:26px; }
@media only screen and (max-width: 1659px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:3.2vw; } }
.nd-space__offers:not(:first-child){
    margin-top:58px; }
@media only screen and (max-width: 1659px){
      .nd-space__offers:not(:first-child){
        margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offers:not(:first-child){
        margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__offers:not(:first-child){
        margin-top:5vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offers:not(:first-child){
        margin-top:12.8vw; } }
.nd-space__offer-slider{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    width:100%; }
.nd-space__offer-slider:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:2.4vw; } }
.nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:3.733333vw; } }
.nd-space__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-space_rs .nd-space__top{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start; } }
.nd-space__top:not(:last-child){
      margin-bottom:6px; }
@media only screen and (max-width: 1659px){
        .nd-space__top:not(:last-child){
          margin-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__top:not(:last-child){
          margin-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__top:not(:last-child){
          margin-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-space__top:not(:last-child){
          margin-bottom:1.6vw; } }
.nd-space__top_reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse; }
.nd-space__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    gap:15px; }
@media only screen and (max-width: 1659px){
      .nd-space__bottom{
        gap:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__bottom{
        gap:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__bottom{
        gap:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__bottom{
        gap:4vw; } }
.nd-space__bottom:last-child{
      margin-top:auto; }
.nd-space__tube{
    display:inline-block; }
@media only screen and (max-width: 1029px){
      .nd-space__tube{
        width:100%; } }
.nd-space__tube:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .nd-space__tube:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__tube:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__tube:not(:first-child){
          margin-left:0;
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__tube:not(:first-child){
          margin-top:4.533333vw; } }
.nd-space__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    border-top:1px solid #d1d8da;
    color:#0085ff;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    font-size:16px;
    height:52px;
    padding-left:40px;
    padding-right:40px; }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        height:3.13253vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        height:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        height:5.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        height:13.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        padding-left:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        padding-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        padding-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        padding-right:10.666667vw; } }
.nd-space__button:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-space__button:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__button:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__button:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__button:not(:first-child){
          margin-top:6.133333vw; } }
.nd-space_search-card_v2 .nd-space__button{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__button{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.nd-space_search-card_v2 .nd-space__button::before{
        content:"";
        display:block;
        position:absolute;
        width:40px;
        background-size:10px;
        top:0;
        left:0;
        bottom:0;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-image:url("../images/bg/bg-small-burger-blue.7718b176bcac.svg"); }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:10.666667vw; } }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:2.666667vw; } }
.nd-space_search-card_v3 .nd-space__button{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__button{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.nd-space_search-card_v3 .nd-space__button::before{
        content:"";
        display:block;
        position:absolute;
        width:40px;
        background-size:10px;
        top:0;
        left:0;
        bottom:0;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-image:url("../images/bg/bg-small-burger-blue.7718b176bcac.svg"); }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:10.666667vw; } }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:2.666667vw; } }
.nd-space__price{
    font-weight:700;
    line-height:1.2;
    white-space:nowrap;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-space__price{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__price{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__price{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__price{
        font-size:5.333333vw; } }
.nd-space__label{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border:1px solid #7f8890;
    color:#7f8890;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-0.02em;
    line-height:1.2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    font-size:12px;
    line-height:26px;
    border-radius:16px;
    height:28px;
    gap:5px;
    padding:0vw 12px; }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        font-size:3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        line-height:6.933333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        border-radius:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        border-radius:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        border-radius:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        border-radius:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        height:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        height:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        height:7.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        gap:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        gap:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        gap:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        gap:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        padding:0vw 0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        padding:0vw 0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        padding:0vw 1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        padding:0vw 3.2vw; } }
.nd-space__label strong,
    .nd-space__label b{
      font-weight:700; }
.nd-space__label svg{
      display:inline-block;
      stroke:currentColor;
      fill:transparent;
      font-size:0;
      line-height:0;
      width:0.520833vw;
      height:0.677083vw; }
@media only screen and (max-width: 1659px){
        .nd-space__label svg{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label svg{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label svg{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label svg{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .nd-space__label svg{
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label svg{
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label svg{
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label svg{
          height:3.466667vw; } }
.nd-space__label_gray{
      font-weight:700;
      text-transform:uppercase;
      letter-spacing:normal;
      color:#fff;
      background-color:#7f8890;
      font-size:11px;
      padding:0vw 12px 0vw 9px; }
@media only screen and (max-width: 1659px){
        .nd-space__label_gray{
          font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label_gray{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label_gray{
          font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label_gray{
          font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-space__label_gray{
          padding:0vw 0.722892vw 0vw 0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label_gray{
          padding:0vw 0.878477vw 0vw 0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label_gray{
          padding:0vw 1.25vw 0vw 0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label_gray{
          padding:0vw 3.2vw 0vw 2.4vw; } }
.nd-space_card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-space_card{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_card{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_card{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space_card{
        border-radius:0.8vw; } }
.nd-space_search-card{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    padding:25px 25px 20px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-space_search-card{
        border-radius:0.180723vw;
        padding:1.506024vw 1.506024vw 1.204819vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_search-card{
        border-radius:0.219619vw;
        padding:1.830161vw 1.830161vw 1.464129vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_search-card{
        border-radius:0.3125vw;
        padding:2.604167vw 2.604167vw 2.083333vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_search-card{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        border-radius:0.8vw;
        padding:0;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.is-search-map-hide .nd-space_search-card{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:0; }
.nd-space_search-card:hover{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1659px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 767px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07); } }
.nd-space_search-card:hover .nd-space__title{
        text-decoration:none; }
.nd-space_search-card_v2{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:284px 1fr;
      grid-template-columns:284px 1fr;
      -ms-grid-rows:(auto)[3];
      grid-template-rows:repeat(3, auto); }
.nd-space_search-card_v2 > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.nd-space_search-card_v2 > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.nd-space_search-card_v2 > *:nth-child(3){
  -ms-grid-row:2;
  -ms-grid-column:1; }
.nd-space_search-card_v2 > *:nth-child(4){
  -ms-grid-row:2;
  -ms-grid-column:2; }
.nd-space_search-card_v2 > *:nth-child(5){
  -ms-grid-row:3;
  -ms-grid-column:1; }
.nd-space_search-card_v2 > *:nth-child(6){
  -ms-grid-row:3;
  -ms-grid-column:2; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v2{
          -ms-grid-columns:17.108434vw 1fr;
          grid-template-columns:17.108434vw 1fr; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2{
          -ms-grid-columns:14.348463vw 1fr;
          grid-template-columns:14.348463vw 1fr; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2{
          -ms-grid-columns:22.8125vw 1fr;
          grid-template-columns:22.8125vw 1fr; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:(auto)[4];
          grid-template-rows:repeat(4, auto); }
        .nd-space_search-card_v2 > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .nd-space_search-card_v2 > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; }
        .nd-space_search-card_v2 > *:nth-child(3){
    -ms-grid-row:3;
    -ms-grid-column:1; }
        .nd-space_search-card_v2 > *:nth-child(4){
    -ms-grid-row:4;
    -ms-grid-column:1; } }
.nd-space_search-card_v3{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:284px 1fr;
      grid-template-columns:284px 1fr;
      -ms-grid-rows:(auto)[3];
      grid-template-rows:repeat(3, auto);
      padding:25px 25px 30px; }
.nd-space_search-card_v3 > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.nd-space_search-card_v3 > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.nd-space_search-card_v3 > *:nth-child(3){
  -ms-grid-row:2;
  -ms-grid-column:1; }
.nd-space_search-card_v3 > *:nth-child(4){
  -ms-grid-row:2;
  -ms-grid-column:2; }
.nd-space_search-card_v3 > *:nth-child(5){
  -ms-grid-row:3;
  -ms-grid-column:1; }
.nd-space_search-card_v3 > *:nth-child(6){
  -ms-grid-row:3;
  -ms-grid-column:2; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3{
          -ms-grid-columns:17.108434vw 1fr;
          grid-template-columns:17.108434vw 1fr; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3{
          -ms-grid-columns:14.348463vw 1fr;
          grid-template-columns:14.348463vw 1fr; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3{
          -ms-grid-columns:22.8125vw 1fr;
          grid-template-columns:22.8125vw 1fr; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:(auto)[4];
          grid-template-rows:repeat(4, auto); }
        .nd-space_search-card_v3 > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .nd-space_search-card_v3 > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; }
        .nd-space_search-card_v3 > *:nth-child(3){
    -ms-grid-row:3;
    -ms-grid-column:1; }
        .nd-space_search-card_v3 > *:nth-child(4){
    -ms-grid-row:4;
    -ms-grid-column:1; } }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3{
          padding:1.506024vw 1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3{
          padding:1.830161vw 1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3{
          padding:2.604167vw 2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3{
          padding:0vw; } }
.nd-space_single-offer{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    padding:25px 25px 20px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer{
        border-radius:0.180723vw;
        padding:1.506024vw 1.506024vw 1.204819vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer{
        border-radius:0.219619vw;
        padding:1.830161vw 2.04978vw 1.683748vw 1.830161vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer{
        border-radius:0.3125vw;
        padding:2.604167vw 2.604167vw 2.083333vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        border-radius:0.8vw;
        padding:0;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-space_single-offer:hover{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07); } }
.nd-space_single-offer:hover .nd-space__title{
        text-decoration:none; }
.nd-space_single-offer.is-active{
      -webkit-box-shadow:inset 0px 0px 0px 2px #0085ff;
              box-shadow:inset 0px 0px 0px 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.120482vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.146413vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.208333vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.533333vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.533333vw #0085ff; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-left:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-left:0vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-right:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-right:0vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-top:0vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-bottom:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-bottom:0vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding:0; } }
.nd-space_search-offer{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-space_search-offer{
        border-radius:0.180723vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_search-offer{
        border-radius:0.219619vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_search-offer{
        border-radius:0.3125vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_search-offer{
        border-radius:0.8vw;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-space_search-offer:hover{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07); } }
.nd-space_search-offer:hover .nd-space__title{
        text-decoration:none; }
.nd-space_search-offer:active{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04); }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04); } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04); } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04); } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.nd-space_map-card{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    padding:12px 11px 8px; }
@media only screen and (max-width: 1659px){
      .nd-space_map-card{
        padding:0.722892vw 0.662651vw 0.481928vw;
        border-radius:0.180723vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_map-card{
        padding:0.878477vw 0.805271vw 0.585652vw;
        border-radius:0.219619vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_map-card{
        padding:1.25vw 1.145833vw 0.833333vw;
        border-radius:0.3125vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_map-card{
        padding:3.2vw 2.933333vw 2.133333vw;
        border-radius:0.8vw;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
    .nd-space_rs{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
.nd-space_rs .nd-space__box{
    width:10px;
    height:10px; }
@media only screen and (max-width: 1659px){
      .nd-space_rs .nd-space__box{
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_rs .nd-space__box{
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_rs .nd-space__box{
        width:0.729167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-space_rs .nd-space__box{
        width:1.866667vw;
        height:1.866667vw; } }
.nd-space_notice{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.nd-space_listing{
    border-radius:3px;
    border-width:1px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-style:solid;
    border-color:#e5eef0;
    overflow:hidden;
    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
            box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03); }
@media only screen and (max-width: 1659px){
      .nd-space_listing{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_listing{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_listing{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space_listing{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_listing{
        border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_listing{
        border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_listing{
        border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
      .nd-space_listing{
        border-width:0vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_listing{
        -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
                box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1399px){
      .nd-space_listing{
        -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
                box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1029px){
      .nd-space_listing{
        -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
                box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
      .nd-space_listing{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
.nd-space_result-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    background-color:#fff;
    overflow:hidden;
    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
            box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
    border-radius:0vw 0vw 3px 3px; }
@media only screen and (max-width: 1659px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.8vw 0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_result-card{
        -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
                box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1399px){
      .nd-space_result-card{
        -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
                box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1029px){
      .nd-space_result-card{
        -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
                box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
      .nd-space_result-card{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
.nd-space_result-card .nd-space__media{
      position:relative;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-space_result-card .nd-space__type{
      width:auto;
      font-family:"ProximaNova", "Arial", sans-serif;
      color:#86919e;
      font-weight:700;
      line-height:1.25;
      font-size:12px; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__type{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__type{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__type{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__type{
          font-size:3.2vw; } }
.nd-space_result-card .nd-space__type:not(:first-child){
        margin-top:0; }
.nd-space_result-card .nd-space__top{
      gap:8px 15px;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__top{
          gap:0.481928vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__top{
          gap:0.585652vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__top{
          gap:0.833333vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__top{
          gap:2.133333vw 4vw; } }
.nd-space_result-card .nd-space__top:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:2.666667vw; } }
.nd-space_result-card .nd-space__title{
      font-size:20px;
      font-family:"ProximaNova", "Arial", sans-serif;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_result-card .nd-space__title:not(:first-child){
        margin-top:0; }
.nd-space_result-card .nd-space__title:not(:last-child){
        margin-bottom:15px; }
@media only screen and (max-width: 1659px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:4vw; } }
.nd-space_result-card .nd-space__describe{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      padding:20px 20px 30px; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__describe{
          padding:1.204819vw 1.204819vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__describe{
          padding:1.464129vw 1.464129vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__describe{
          padding:1.5625vw 1.5625vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__describe{
          padding:4vw 4vw 5.333333vw; } }
.nd-space_result-card .space-type__box{
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .space-type__box{
          width:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .space-type__box{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .space-type__box{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .space-type__box{
          width:2.4vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .space-type__box{
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .space-type__box{
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .space-type__box{
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .space-type__box{
          height:2.4vw; } }
.nd-space_result-card .space-type__box:not(:last-child){
        margin-right:6px; }
@media only screen and (max-width: 1659px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:1.6vw; } }
.space{
  display:block;
  width:100%;
  color:#525a65;
  text-transform:none;
  text-decoration:none; }
.space__media{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .space__media{
        padding-top:63%; } }
.space__media:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1019px){
        .space__media:not(:last-child){
          margin-bottom:3px; } }
@media only screen and (max-width: 767px){
        .space__media:not(:last-child){
          margin-bottom:7px; } }
.space__media_gallery{
      overflow:visible;
      background-color:#151b25; }
.space__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.space__gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
.space__heart{
    position:absolute;
    top:16px;
    right:19px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    z-index:2; }
@media only screen and (max-width: 1299px){
      .space__heart{
        top:15px; } }
@media only screen and (max-width: 1019px){
      .space__heart{
        top:16px;
        opacity:1; } }
@media only screen and (max-width: 767px){
      .space__heart{
        top:8px;
        right:9px; } }
@media only screen and (min-width: 1020px){
      .space:hover .space__heart{
        opacity:1; } }
.space__heart.is-active{
      opacity:1; }
.space_show-heart .space__heart{
      opacity:1; }
.space__boxes{
    width:100%;
    margin-top:-6px; }
@media only screen and (max-width: 1019px){
      .space__boxes{
        margin-top:3px; } }
@media only screen and (max-width: 767px){
      .space__boxes{
        margin-top:-5px; } }
.space__boxes:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .space__boxes:not(:last-child){
          margin-bottom:4px; } }
.space__boxes_mgt0{
      margin-top:0; }
.space__seats{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    color:#1d2120;
    font-weight:700;
    width:100%; }
@media only screen and (max-width: 767px){
      .space__seats{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em; } }
.space__seats:not(:last-child){
      margin-bottom:9px; }
@media only screen and (max-width: 767px){
        .space__seats:not(:last-child){
          margin-bottom:0; } }
.space__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:700;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .space__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.space:hover .space__title{
      color:#121615; }
.space__title:not(:last-child){
      margin-bottom:2px; }
@media only screen and (max-width: 767px){
        .space__title:not(:last-child){
          margin-bottom:0; } }
.space__title_small{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
.space__location{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    color:#86919e;
    width:100%; }
@media only screen and (max-width: 767px){
      .space__location{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.space__head{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    position:relative;
    line-height:2;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    width:100%;
    text-align:center;
    color:#fff; }
@media only screen and (max-width: 767px){
      .space__head{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:2.083333; } }
.space__head_orange{
      background-color:#ff9600; }
.space__head_red{
      background-color:#eb4433; }
.space__head_blue{
      background-color:#1dd5f0; }
.space__head_green{
      background-color:#29f785; }
.space__head_black{
      background-color:#151b25; }
.space__head_white{
      background-color:#fff;
      color:#525a65; }
.space__head_base{
      padding-left:35px;
      padding-right:35px;
      line-height:2.133333;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.space__head_lh26{
      padding-left:30px;
      padding-right:30px;
      line-height:1.733333; }
@media only screen and (max-width: 767px){
        .space__head_lh26{
          line-height:2.083333; } }
.space__head-box{
      position:absolute;
      top:0;
      left:0;
      min-height:100%; }
@media only screen and (max-width: 767px){
        .space__head-box{
          min-width:25px;
          width:25px; } }
.space__offer{
    display:block;
    width:100%;
    margin-top:5px; }
@media only screen and (max-width: 767px){
      .space__offer{
        margin-top:-3px; } }
.space__offer .offer-info .box{
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center; }
@media only screen and (max-width: 767px){
        .space__offer .offer-info .box{
          margin-top:-3px;
          margin-right:4px; } }
.space__offer .offer-info__head{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
@media only screen and (max-width: 767px){
      .space__offer .offer-info__title{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.space__offer .offer-info__title:not(:last-child){
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .space__offer .offer-info__title:not(:last-child){
          margin-right:3px; } }
@media only screen and (max-width: 767px){
      .space__offer .offer-info__price{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.space__flag{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    left:0;
    bottom:0;
    width:100%; }
.space__flag-name{
      display:inline-block;
      width:auto;
      max-width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:4px 17px;
      background-color:#525a65;
      font-weight:700;
      text-align:center;
      text-transform:uppercase;
      color:#fff; }
@media only screen and (max-width: 767px){
        .space__flag-name{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.space__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:400;
    color:#86919e;
    width:100%;
    display:block; }
.space__informer{
    display:block;
    width:100%; }
.space__state:not(:first-child){
    margin-top:17px; }
@media only screen and (max-width: 767px){
      .space__state:not(:first-child){
        margin-top:15px; } }
.space__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    margin-top:29px; }
.space__links_mt60{
      margin-top:60px; }
.space__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.2;
    max-width:100%;
    text-align:center; }
@media only screen and (max-width: 767px){
      .space__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.space__link:not(:last-child){
      margin-bottom:10px; }
.space__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    margin-top:20px; }
.space__button{
    margin-top:10px;
    width:100%; }
.space__button_mw250{
      max-width:250px; }
.space_around .space__boxes{
    min-height:9px; }
@media only screen and (max-width: 767px){
      .space_around .space__boxes{
        margin-top:12px; } }
.space_around .space__boxes .box{
      height:9px;
      width:9px; }
@media only screen and (max-width: 767px){
        .space_around .space__boxes .box{
          height:9px;
          width:9px; } }
@media only screen and (max-width: 767px){
    .space_around .space__location{
      margin-top:-4px; } }
@media only screen and (max-width: 767px){
    .space_around .space__heart{
      top:13px;
      right:12px; } }
.space_search:hover .space__title{
    color:#525a65; }
@media only screen and (max-width: 767px){
    .space_search .space__boxes{
      min-height:9px;
      margin-top:9px; } }
@media only screen and (max-width: 767px){
    .space_search .space__boxes .box{
      height:9px;
      width:9px; } }
.space_map:hover .space__title{
    color:#525a65; }
.space_map .space__boxes{
    margin-top:6px;
    margin-bottom:10px; }
@media only screen and (max-width: 767px){
      .space_map .space__boxes{
        margin-top:-5px;
        margin-bottom:5px; } }
.space_map .space__heart{
    top:12px;
    right:10px; }
@media only screen and (max-width: 767px){
      .space_map .space__heart{
        top:6px;
        right:6px; } }
.space_map .space__title{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .space_map .space__title{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.2; } }
.space_map .space__location{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .space_map .space__location{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.8; } }
.space_map .space__offer{
    margin-top:2px; }
@media only screen and (max-width: 767px){
      .space_map .space__offer .box{
        min-width:7px;
        width:7px;
        height:7px; } }
@media only screen and (max-width: 767px){
      .space_map .space__offer .offer-info__title, .space_map .space__offer .offer-info__price{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em; } }
.space_dark{
    background-color:#151b25;
    color:#86919e; }
.space_dark .space__title{
      color:#fff; }
.space_dark .space__text{
      color:#fff; }
.space_dark:hover .space__title{
      color:#fff; }
.space_side{
    padding-bottom:24px; }
@media only screen and (max-width: 767px){
      .space_side{
        padding-bottom:40px; } }
.space_side .space__media{
      margin-bottom:15px; }
@media only screen and (max-width: 767px){
        .space_side .space__media{
          margin-bottom:22px; } }
.space_side .space__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      padding:0 18px; }
.space_side .space__describe:not(:last-child){
        margin-bottom:19px; }
@media only screen and (max-width: 767px){
          .space_side .space__describe:not(:last-child){
            margin-bottom:28px; } }
.space_side .space__boxes{
      margin-top:0;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1;
      min-height:9px; }
@media only screen and (max-width: 767px){
        .space_side .space__boxes{
          margin-bottom:7px; } }
.space_side .space__boxes .box{
        height:9px;
        width:9px; }
@media only screen and (max-width: 767px){
          .space_side .space__boxes .box{
            height:9px;
            width:9px; } }
.space_side .space__location{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.2;
      font-weight:400;
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; }
@media only screen and (max-width: 767px){
        .space_side .space__location{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
.space_side .space__location:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 767px){
          .space_side .space__location:not(:last-child){
            margin-bottom:11px; } }
.space_side .space__title{
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; }
@media only screen and (max-width: 1019px){
        .space_side .space__title{
          margin-bottom:10px; } }
@media only screen and (max-width: 767px){
        .space_side .space__title{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.space_side .space__text{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      font-weight:400;
      width:100%;
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; }
@media only screen and (max-width: 1019px){
        .space_side .space__text{
          position:relative;
          display:inline-block;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          padding-top:18px; } }
@media only screen and (max-width: 767px){
        .space_side .space__text{
          font-size:17px;
          line-height:1.529412;
          letter-spacing:-.02em;
          font-weight:700;
          line-height:1.2; } }
@media only screen and (max-width: 1019px){
        .space_side .space__text::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          width:20px;
          height:1px;
          background-color:#444c59; } }
.space_side .space__informer{
      padding:3px 19px 8px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.space-description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.space-description__media{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    padding:0 12px; }
@media only screen and (max-width: 1019px){
      .space-description__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-bottom:10px; } }
.space-description__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto; }
.space-description__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1.22;
        -ms-flex:1.22;
            flex:1.22;
    padding:0 12px; }
@media only screen and (max-width: 1019px){
      .space-description__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.space-description__address{
    margin-top:-.3em; }
@media only screen and (max-width: 1019px){
      .space-description__address{
        margin-top:0; } }
.space-description__address:not(:last-child){
      margin-bottom:5px; }
.space-description__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.1; }
@media only screen and (max-width: 767px){
      .space-description__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.466667; } }
.space-description__title:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .space-description__title:not(:last-child){
          margin-bottom:6px; } }
@media only screen and (max-width: 767px){
      .space-description__title_smdeco{
        position:relative;
        padding-bottom:16px; } }
@media only screen and (max-width: 767px){
      .space-description__title_smdeco::before{
        content:"";
        display:block;
        position:absolute;
        width:20px;
        height:1px;
        background-color:#dbe1e3;
        left:0;
        bottom:0; } }
.space-description__boxes:not(:last-child){
    margin-bottom:12px; }
.space-description__table{
    margin-top:auto;
    width:100%; }
.space-description__table:last-child{
      margin-bottom:-.3em; }
@media only screen and (max-width: 767px){
        .space-description__table:last-child{
          margin-bottom:0; } }
.space-description__info{
    margin-top:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .space-description__info{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between; } }
.space-description__info:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 767px){
      .space-description__info .offer-info .box{
        margin-right:4px; } }
.space-description__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.571429;
    font-weight:400;
    margin-bottom:-6px; }
@media only screen and (max-width: 767px){
      .space-description__text{
        margin-bottom:0; } }
.space-description__text_mid{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .space-description__text_mid{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.13; } }
.space-description__text_bold{
      font-weight:700; }
.space-description__name{
    margin-bottom:4px; }
.space-description__name:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .space-description__name:not(:last-child){
          margin-right:15px; } }
.space-description__price{
    margin-bottom:4px; }
.space-description_request .space-description__media{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .space-description_request .space-description__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-bottom:10px; } }
.space-description_request .space-description__content{
    -webkit-box-flex:1.7;
        -ms-flex:1.7;
            flex:1.7; }
@media only screen and (max-width: 1019px){
      .space-description_request .space-description__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.space-description_request2 .space-description__media{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .space-description_request2 .space-description__media{
        margin-bottom:0; } }
@media only screen and (max-width: 767px){
      .space-description_request2 .space-description__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-bottom:20px; } }
.space-description_request2 .space-description__content{
    -webkit-box-flex:1.35;
        -ms-flex:1.35;
            flex:1.35; }
@media only screen and (max-width: 1019px){
      .space-description_request2 .space-description__content{
        -webkit-box-flex:1.6;
            -ms-flex:1.6;
                flex:1.6;
        margin-top:-3px; } }
@media only screen and (max-width: 767px){
      .space-description_request2 .space-description__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-top:0; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__title{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
@media only screen and (max-width: 767px){
    .space-description_request2 .space-description__title{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__title:not(:last-child){
      margin-bottom:29px; } }
@media only screen and (max-width: 767px){
    .space-description_request2 .space-description__title:not(:last-child){
      margin-bottom:10px; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__info{
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1;
      margin-top:0; } }
@media only screen and (max-width: 767px){
    .space-description_request2 .space-description__info{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
.space-description_request2 .space-description__info:not(:last-child){
    margin-bottom:17px; }
@media only screen and (max-width: 1019px){
      .space-description_request2 .space-description__info:not(:last-child){
        margin-bottom:0; } }
@media only screen and (max-width: 767px){
      .space-description_request2 .space-description__info:not(:last-child){
        margin-bottom:10px; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__text{
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; } }
.space-description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.space-description__media{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    padding:0 12px; }
@media only screen and (max-width: 1019px){
      .space-description__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-bottom:10px; } }
.space-description__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto; }
.space-description__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1.22;
        -ms-flex:1.22;
            flex:1.22;
    padding:0 12px; }
@media only screen and (max-width: 1019px){
      .space-description__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.space-description__address{
    margin-top:-.3em; }
@media only screen and (max-width: 1019px){
      .space-description__address{
        margin-top:0; } }
.space-description__address:not(:last-child){
      margin-bottom:5px; }
.space-description__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.1; }
@media only screen and (max-width: 767px){
      .space-description__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.466667; } }
.space-description__title:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .space-description__title:not(:last-child){
          margin-bottom:6px; } }
@media only screen and (max-width: 767px){
      .space-description__title_smdeco{
        position:relative;
        padding-bottom:16px; } }
@media only screen and (max-width: 767px){
      .space-description__title_smdeco::before{
        content:"";
        display:block;
        position:absolute;
        width:20px;
        height:1px;
        background-color:#dbe1e3;
        left:0;
        bottom:0; } }
.space-description__boxes:not(:last-child){
    margin-bottom:12px; }
.space-description__table{
    margin-top:auto;
    width:100%; }
.space-description__table:last-child{
      margin-bottom:-.3em; }
@media only screen and (max-width: 767px){
        .space-description__table:last-child{
          margin-bottom:0; } }
.space-description__info{
    margin-top:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .space-description__info{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between; } }
.space-description__info:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 767px){
      .space-description__info .offer-info .box{
        margin-right:4px; } }
.space-description__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.571429;
    font-weight:400;
    margin-bottom:-6px; }
@media only screen and (max-width: 767px){
      .space-description__text{
        margin-bottom:0; } }
.space-description__text_mid{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.2; }
@media only screen and (max-width: 767px){
        .space-description__text_mid{
          font-size:15px;
          line-height:1.733333;
          letter-spacing:-.02em;
          line-height:1.13; } }
.space-description__text_bold{
      font-weight:700; }
.space-description__name{
    margin-bottom:4px; }
.space-description__name:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .space-description__name:not(:last-child){
          margin-right:15px; } }
.space-description__price{
    margin-bottom:4px; }
.space-description_request .space-description__media{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .space-description_request .space-description__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-bottom:10px; } }
.space-description_request .space-description__content{
    -webkit-box-flex:1.7;
        -ms-flex:1.7;
            flex:1.7; }
@media only screen and (max-width: 1019px){
      .space-description_request .space-description__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.space-description_request2 .space-description__media{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .space-description_request2 .space-description__media{
        margin-bottom:0; } }
@media only screen and (max-width: 767px){
      .space-description_request2 .space-description__media{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-bottom:20px; } }
.space-description_request2 .space-description__content{
    -webkit-box-flex:1.35;
        -ms-flex:1.35;
            flex:1.35; }
@media only screen and (max-width: 1019px){
      .space-description_request2 .space-description__content{
        -webkit-box-flex:1.6;
            -ms-flex:1.6;
                flex:1.6;
        margin-top:-3px; } }
@media only screen and (max-width: 767px){
      .space-description_request2 .space-description__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        margin-top:0; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__title{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
@media only screen and (max-width: 767px){
    .space-description_request2 .space-description__title{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__title:not(:last-child){
      margin-bottom:29px; } }
@media only screen and (max-width: 767px){
    .space-description_request2 .space-description__title:not(:last-child){
      margin-bottom:10px; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__info{
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1;
      margin-top:0; } }
@media only screen and (max-width: 767px){
    .space-description_request2 .space-description__info{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
.space-description_request2 .space-description__info:not(:last-child){
    margin-bottom:17px; }
@media only screen and (max-width: 1019px){
      .space-description_request2 .space-description__info:not(:last-child){
        margin-bottom:0; } }
@media only screen and (max-width: 767px){
      .space-description_request2 .space-description__info:not(:last-child){
        margin-bottom:10px; } }
@media only screen and (max-width: 1019px){
    .space-description_request2 .space-description__text{
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; } }
.space-gallery{
  position:relative;
  display:block;
  width:100%;
  height:468px; }
@media only screen and (max-width: 1659px){
    .space-gallery{
      height:28.192771vw; } }
@media only screen and (max-width: 1399px){
    .space-gallery{
      height:25.622255vw; } }
@media only screen and (max-width: 1029px){
    .space-gallery{
      height:33.125vw; } }
@media only screen and (max-width: 767px){
    .space-gallery{
      height:80vw; } }
.space-gallery__wrapper{
    width:100%;
    height:100%; }
@media only screen and (min-width: 768px){
      .space-gallery__wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.space-gallery__image{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    margin:1px 0;
    overflow:hidden; }
.space-gallery__image_big{
      width:calc(61% - 2px);
      height:calc(100% - 2px);
      margin-right:2px; }
.space-gallery__image_small{
      width:39%;
      height:calc(50% - 2px); }
.space-gallery__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.space-gallery__image:empty{
      background-color:#0085ff; }
.space-gallery__button{
    position:absolute;
    bottom:0;
    right:0;
    z-index:2;
    min-width:130px;
    bottom:20px;
    right:24px;
    font-size:15px;
    height:28px; }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        min-width:7.831325vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        min-width:7.320644vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        min-width:10.416667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        min-width:26.666667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        bottom:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        right:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        right:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        right:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        height:5.866667vw; } }
.space-gallery__hidden-images{
    display:none; }
.space-gallery .gallery{
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.space-gallery{
  position:relative;
  display:block;
  width:100%;
  height:468px; }
@media only screen and (max-width: 1659px){
    .space-gallery{
      height:28.192771vw; } }
@media only screen and (max-width: 1399px){
    .space-gallery{
      height:25.622255vw; } }
@media only screen and (max-width: 1029px){
    .space-gallery{
      height:33.125vw; } }
@media only screen and (max-width: 767px){
    .space-gallery{
      height:80vw; } }
.space-gallery__wrapper{
    width:100%;
    height:100%; }
@media only screen and (min-width: 768px){
      .space-gallery__wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.space-gallery__image{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    margin:1px 0;
    overflow:hidden; }
.space-gallery__image_big{
      width:calc(61% - 2px);
      height:calc(100% - 2px);
      margin-right:2px; }
.space-gallery__image_small{
      width:39%;
      height:calc(50% - 2px); }
.space-gallery__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.space-gallery__image:empty{
      background-color:#0085ff; }
.space-gallery__button{
    position:absolute;
    bottom:0;
    right:0;
    z-index:2;
    min-width:130px;
    bottom:20px;
    right:24px;
    font-size:15px;
    height:28px; }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        min-width:7.831325vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        min-width:7.320644vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        min-width:10.416667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        min-width:26.666667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        bottom:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        right:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        right:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        right:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .space-gallery__button{
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .space-gallery__button{
        height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .space-gallery__button{
        height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .space-gallery__button{
        height:5.866667vw; } }
.space-gallery__hidden-images{
    display:none; }
.space-gallery .gallery{
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.space-info-table{
  display:block;
  width:100%; }
.space-info-table__body{
    display:block;
    width:100%; }
.space-info-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    border-bottom:1px solid #e6eaf0; }
.space-info-table__cell{
    display:block;
    padding-top:26px;
    padding-bottom:25px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .space-info-table__cell{
        padding-top:10px;
        padding-bottom:10px; } }
.space-info-table__cell_head{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.25;
      font-weight:700;
      width:28.8%;
      padding-right:15px;
      padding-left:4px; }
@media only screen and (max-width: 767px){
        .space-info-table__cell_head{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.666667;
          padding-right:1px;
          padding-left:0; } }
.space-info-table__cell_content{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.111111;
      font-weight:400;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .space-info-table__cell_content{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.666667; } }
.space-info-table__text:not(:first-child){
    margin-top:11px; }
@media only screen and (max-width: 767px){
      .space-info-table__text:not(:first-child){
        margin-top:0; } }
.space-info-table{
  display:block;
  width:100%; }
.space-info-table__body{
    display:block;
    width:100%; }
.space-info-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    border-bottom:1px solid #e6eaf0; }
.space-info-table__cell{
    display:block;
    padding-top:26px;
    padding-bottom:25px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .space-info-table__cell{
        padding-top:10px;
        padding-bottom:10px; } }
.space-info-table__cell_head{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.25;
      font-weight:700;
      width:28.8%;
      padding-right:15px;
      padding-left:4px; }
@media only screen and (max-width: 767px){
        .space-info-table__cell_head{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.666667;
          padding-right:1px;
          padding-left:0; } }
.space-info-table__cell_content{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.111111;
      font-weight:400;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .space-info-table__cell_content{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.666667; } }
.space-info-table__text:not(:first-child){
    margin-top:11px; }
@media only screen and (max-width: 767px){
      .space-info-table__text:not(:first-child){
        margin-top:0; } }
.space-map{
  position:relative;
  display:block;
  width:100%;
  border:1px solid #b7b7b7;
  height:296px; }
@media only screen and (max-width: 1659px){
    .space-map{
      height:17.831325vw; } }
@media only screen and (max-width: 1399px){
    .space-map{
      height:15.007321vw; } }
@media only screen and (max-width: 1029px){
    .space-map{
      height:18.854167vw; } }
@media only screen and (max-width: 767px){
    .space-map{
      height:47.2vw; } }
@media only screen and (max-width: 767px){
    .space-map{
      margin-left:-5.333333vw; } }
@media only screen and (max-width: 767px){
    .space-map{
      margin-right:-5.333333vw; } }
@media only screen and (max-width: 1029px){
    .space-map{
      border:none; } }
@media only screen and (max-width: 767px){
    .space-map{
      width:calc(100% + (4000 / 375) * 1vw);
      overflow:hidden; } }
.space-map__close{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    pointer-events:none; }
.space-map.is-active .space-map__close{
      pointer-events:auto;
      opacity:1; }
.space-map__wrapper{
    display:block;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .space-map__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-map__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-map__wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-map__wrapper{
        border-radius:0vw; } }
@media only screen and (max-width: 767px){
      .space-map__wrapper{
        height:53.333333vw; } }
@media only screen and (max-width: 767px){
      .space-map__wrapper{
        pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .space-map.is-active .space-map__wrapper{
        top:0;
        height:100%;
        pointer-events:auto; } }
.space-map__map{
    display:block;
    width:100%;
    height:100%; }
.space-map{
  position:relative;
  display:block;
  width:100%;
  border:1px solid #b7b7b7;
  height:296px; }
@media only screen and (max-width: 1659px){
    .space-map{
      height:17.831325vw; } }
@media only screen and (max-width: 1399px){
    .space-map{
      height:15.007321vw; } }
@media only screen and (max-width: 1029px){
    .space-map{
      height:18.854167vw; } }
@media only screen and (max-width: 767px){
    .space-map{
      height:47.2vw; } }
@media only screen and (max-width: 767px){
    .space-map{
      margin-left:-5.333333vw; } }
@media only screen and (max-width: 767px){
    .space-map{
      margin-right:-5.333333vw; } }
@media only screen and (max-width: 1029px){
    .space-map{
      border:none; } }
@media only screen and (max-width: 767px){
    .space-map{
      width:calc(100% + (4000 / 375) * 1vw);
      overflow:hidden; } }
.space-map__close{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    pointer-events:none; }
.space-map.is-active .space-map__close{
      pointer-events:auto;
      opacity:1; }
.space-map__wrapper{
    display:block;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .space-map__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-map__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-map__wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-map__wrapper{
        border-radius:0vw; } }
@media only screen and (max-width: 767px){
      .space-map__wrapper{
        height:53.333333vw; } }
@media only screen and (max-width: 767px){
      .space-map__wrapper{
        pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .space-map.is-active .space-map__wrapper{
        top:0;
        height:100%;
        pointer-events:auto; } }
.space-map__map{
    display:block;
    width:100%;
    height:100%; }
.space-reservation{
  display:block;
  width:100%;
  text-decoration:none;
  color:#525a65; }
.space-reservation__info{
    width:100%;
    position:relative;
    z-index:2; }
.space-reservation__info:not(:last-child){
      margin-bottom:16px; }
.space-reservation .space:hover .space__title{
    color:#525a65; }
.space-reservation__table{
    width:100%;
    position:relative;
    z-index:2; }
.space-reservation__table tr{
      font-weight:400;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.space-reservation__table .characteristics-table__cell_dark{
      font-weight:700; }
.space-reservation__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    position:relative;
    z-index:2; }
.space-reservation__control{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    margin-top:17px; }
.space-reservation__control:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .space-reservation__control:not(:last-child){
          margin-right:20px; } }
.space-reservation_side .space-reservation__info{
    margin-bottom:16px; }
@media only screen and (max-width: 1019px){
      .space-reservation_side .space-reservation__info{
        margin-bottom:0; } }
@media only screen and (max-width: 767px){
      .space-reservation_side .space-reservation__info{
        margin-bottom:12px; } }
@media only screen and (max-width: 1019px){
    .space-reservation_side .space-reservation__table{
      margin-top:-10px; } }
@media only screen and (max-width: 767px){
    .space-reservation_side .space-reservation__table{
      margin-top:0; } }
.space-reservation_link{
    cursor:pointer;
    position:relative; }
.space-reservation_link::before{
      content:"";
      display:block;
      position:absolute;
      top:-18px;
      left:-25px;
      right:-25px;
      bottom:-47px;
      background-color:#fff;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
      border-radius:3px;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      z-index:1; }
@media only screen and (max-width: 1019px){
        .space-reservation_link::before{
          top:-20px;
          left:-20px;
          right:-20px;
          bottom:-40px; } }
.space-reservation_link:hover::before{
      opacity:1; }
@media only screen and (max-width: 1019px){
    .space-reservation__price{
      margin-top:-4px; } }
@media only screen and (max-width: 767px){
    .space-reservation__price{
      margin-top:0; } }
.space-reservation{
  display:block;
  width:100%;
  text-decoration:none;
  color:#525a65; }
.space-reservation__info{
    width:100%;
    position:relative;
    z-index:2; }
.space-reservation__info:not(:last-child){
      margin-bottom:16px; }
.space-reservation .space:hover .space__title{
    color:#525a65; }
.space-reservation__table{
    width:100%;
    position:relative;
    z-index:2; }
.space-reservation__table tr{
      font-weight:400;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
.space-reservation__table .characteristics-table__cell_dark{
      font-weight:700; }
.space-reservation__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    position:relative;
    z-index:2; }
.space-reservation__control{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    margin-top:17px; }
.space-reservation__control:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 1019px){
        .space-reservation__control:not(:last-child){
          margin-right:20px; } }
.space-reservation_side .space-reservation__info{
    margin-bottom:16px; }
@media only screen and (max-width: 1019px){
      .space-reservation_side .space-reservation__info{
        margin-bottom:0; } }
@media only screen and (max-width: 767px){
      .space-reservation_side .space-reservation__info{
        margin-bottom:12px; } }
@media only screen and (max-width: 1019px){
    .space-reservation_side .space-reservation__table{
      margin-top:-10px; } }
@media only screen and (max-width: 767px){
    .space-reservation_side .space-reservation__table{
      margin-top:0; } }
.space-reservation_link{
    cursor:pointer;
    position:relative; }
.space-reservation_link::before{
      content:"";
      display:block;
      position:absolute;
      top:-18px;
      left:-25px;
      right:-25px;
      bottom:-47px;
      background-color:#fff;
      -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
              box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
      border-radius:3px;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      z-index:1; }
@media only screen and (max-width: 1019px){
        .space-reservation_link::before{
          top:-20px;
          left:-20px;
          right:-20px;
          bottom:-40px; } }
.space-reservation_link:hover::before{
      opacity:1; }
@media only screen and (max-width: 1019px){
    .space-reservation__price{
      margin-top:-4px; } }
@media only screen and (max-width: 767px){
    .space-reservation__price{
      margin-top:0; } }
.space-type{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  font-weight:500;
  font-size:10px;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:normal; }
@media only screen and (max-width: 1659px){
    .space-type{
      font-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .space-type{
      font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .space-type{
      font-size:0.729167vw;
      line-height:1.142857; } }
@media only screen and (max-width: 767px){
    .space-type{
      font-size:1.866667vw; } }
.space-type_proxima{
    font-family:"ProximaNova", "Arial", sans-serif;
    font-weight:700; }
.space-type_fw700{
    font-weight:700; }
.space-type__box{
    font-size:0;
    line-height:0;
    margin-bottom:0; }
@media only screen and (max-width: 1029px){
      .space-type__box{
        width:0.729167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .space-type__box{
        width:1.866667vw;
        height:1.866667vw; } }
.space-type__box:not(:last-child){
      margin-right:4px;
      margin-bottom:0; }
@media only screen and (max-width: 1659px){
        .space-type__box:not(:last-child){
          margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box:not(:last-child){
          margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box:not(:last-child){
          margin-right:0.3125vw; } }
@media only screen and (max-width: 767px){
        .space-type__box:not(:last-child){
          margin-right:0.8vw; } }
.space-type_big .space-type__box{
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .space-type_big .space-type__box{
          width:0.542169vw;
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-type_big .space-type__box{
          width:0.658858vw;
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-type_big .space-type__box{
          width:0.729167vw;
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .space-type_big .space-type__box{
          width:2.133333vw;
          height:2.133333vw; } }
.space-type_big .space-type__box:not(:last-child){
        margin-right:8px; }
@media only screen and (max-width: 1659px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:1.866667vw; } }
.space-type__box_sz7{
      width:7px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .space-type__box_sz7{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz7{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz7{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz7{
          width:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .space-type__box_sz7{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz7{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz7{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz7{
          height:1.866667vw; } }
.space-type__box_sz9{
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .space-type__box_sz9{
          width:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz9{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz9{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz9{
          width:2.4vw; } }
@media only screen and (max-width: 1659px){
        .space-type__box_sz9{
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz9{
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz9{
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz9{
          height:2.4vw; } }
.space-type__box_sz13{
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .space-type__box_sz13{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz13{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz13{
          width:0.9375vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz13{
          width:2.4vw;
          height:2.4vw; } }
.space-type__box_sz13:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .space-type__box_sz13:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .space-type__box_sz13:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .space-type__box_sz13:not(:last-child){
            margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .space-type__box_sz13:not(:last-child){
            margin-right:1.6vw; } }
.space-type__name{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    color:currentColor; }
.space-type_gray{
    color:#86919e; }
.space-type_white{
    color:#fff; }
.space-type_white_shadow{
      text-shadow:0px 1px 2px rgba(0, 0, 0, 0.25); }
.space-type_big{
    font-size:12px;
    line-height:1.25; }
@media only screen and (max-width: 1659px){
      .space-type_big{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-type_big{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-type_big{
        font-size:1.041667vw;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .space-type_big{
        font-size:3.2vw;
        line-height:1.25; } }
.space-type_fz11{
    font-size:11px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .space-type_fz11{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz11{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz11{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz11{
        font-size:2.933333vw; } }
.space-type_fz12{
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .space-type_fz12{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz12{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz12{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz12{
        font-size:3.2vw; } }
.space-type_fz13{
    font-size:13px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .space-type_fz13{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz13{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz13{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz13{
        font-size:3.466667vw; } }
.space-type_fz14{
    font-size:14px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .space-type_fz14{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz14{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz14{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz14{
        font-size:3.733333vw; } }
.space-type_fz15{
    font-size:15px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .space-type_fz15{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz15{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz15{
        line-height:1.181818;
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz15{
        font-size:2.933333vw; } }
@media only screen and (max-width: 767px){
    .space-type_sm-fz11{
      line-height:1.181818;
      font-size:2.933333vw; } }
.nd-space_notice .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_notice .space-type__box{
        width:0.542169vw;
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_notice .space-type__box{
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_notice .space-type__box{
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-space_notice .space-type__box{
        width:2.133333vw;
        height:2.133333vw; } }
.nd-space_notice .space-type__name{
    font-size:12px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .nd-space_notice .space-type__name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_notice .space-type__name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_notice .space-type__name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-space_notice .space-type__name{
        font-size:2.933333vw; } }
.nd-space_search-offer_short .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_search-offer_short .space-type__box{
        width:0.542169vw;
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_search-offer_short .space-type__box{
        width:0.658858vw;
        height:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-offer_short .space-type__box{
        width:0.9375vw;
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_search-offer_short .space-type__box{
        width:2.133333vw;
        height:2.133333vw; } }
.nd-space_search-offer_short .space-type__name{
    font-size:12px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .nd-space_search-offer_short .space-type__name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_search-offer_short .space-type__name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-offer_short .space-type__name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-space_search-offer_short .space-type__name{
        font-size:3.2vw; } }
.nd-space_single-offer .space-type .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer .space-type .space-type__box{
        width:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer .space-type .space-type__box{
        width:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer .space-type .space-type__box{
        width:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer .space-type .space-type__box{
        width:2.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer .space-type .space-type__box{
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer .space-type .space-type__box{
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer .space-type .space-type__box{
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer .space-type .space-type__box{
        height:2.4vw; } }
.nd-space_single-offer .space-type .space-type__box:not(:last-child){
      margin-right:7px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:1.866667vw; } }
.nd-space_single-offer .space-type .space-type__name{
    font-size:12px;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:3.2vw; } }
.nd-space_single-offer_short .space-type .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:2.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:2.4vw; } }
.nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
      margin-right:7px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:1.866667vw; } }
.nd-space_single-offer_short .space-type .space-type__name{
    font-size:12px;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:3.2vw; } }
.space-type{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  font-weight:500;
  font-size:10px;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:normal; }
@media only screen and (max-width: 1659px){
    .space-type{
      font-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .space-type{
      font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .space-type{
      font-size:0.729167vw;
      line-height:1.142857; } }
@media only screen and (max-width: 767px){
    .space-type{
      font-size:1.866667vw; } }
.space-type_proxima{
    font-family:"ProximaNova", "Arial", sans-serif;
    font-weight:700; }
.space-type_fw700{
    font-weight:700; }
.space-type__box{
    font-size:0;
    line-height:0;
    margin-bottom:0; }
@media only screen and (max-width: 1029px){
      .space-type__box{
        width:0.729167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .space-type__box{
        width:1.866667vw;
        height:1.866667vw; } }
.space-type__box:not(:last-child){
      margin-right:4px;
      margin-bottom:0; }
@media only screen and (max-width: 1659px){
        .space-type__box:not(:last-child){
          margin-right:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box:not(:last-child){
          margin-right:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box:not(:last-child){
          margin-right:0.3125vw; } }
@media only screen and (max-width: 767px){
        .space-type__box:not(:last-child){
          margin-right:0.8vw; } }
.space-type_big .space-type__box{
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .space-type_big .space-type__box{
          width:0.542169vw;
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-type_big .space-type__box{
          width:0.658858vw;
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-type_big .space-type__box{
          width:0.729167vw;
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .space-type_big .space-type__box{
          width:2.133333vw;
          height:2.133333vw; } }
.space-type_big .space-type__box:not(:last-child){
        margin-right:8px; }
@media only screen and (max-width: 1659px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .space-type_big .space-type__box:not(:last-child){
            margin-right:1.866667vw; } }
.space-type__box_sz7{
      width:7px;
      height:7px; }
@media only screen and (max-width: 1659px){
        .space-type__box_sz7{
          width:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz7{
          width:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz7{
          width:0.729167vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz7{
          width:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .space-type__box_sz7{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz7{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz7{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz7{
          height:1.866667vw; } }
.space-type__box_sz9{
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .space-type__box_sz9{
          width:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz9{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz9{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz9{
          width:2.4vw; } }
@media only screen and (max-width: 1659px){
        .space-type__box_sz9{
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz9{
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz9{
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz9{
          height:2.4vw; } }
.space-type__box_sz13{
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .space-type__box_sz13{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-type__box_sz13{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-type__box_sz13{
          width:0.9375vw;
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-type__box_sz13{
          width:2.4vw;
          height:2.4vw; } }
.space-type__box_sz13:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .space-type__box_sz13:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .space-type__box_sz13:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .space-type__box_sz13:not(:last-child){
            margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .space-type__box_sz13:not(:last-child){
            margin-right:1.6vw; } }
.space-type__name{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    color:currentColor; }
.space-type_gray{
    color:#86919e; }
.space-type_white{
    color:#fff; }
.space-type_white_shadow{
      text-shadow:0px 1px 2px rgba(0, 0, 0, 0.25); }
.space-type_big{
    font-size:12px;
    line-height:1.25; }
@media only screen and (max-width: 1659px){
      .space-type_big{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-type_big{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-type_big{
        font-size:1.041667vw;
        line-height:1.2; } }
@media only screen and (max-width: 767px){
      .space-type_big{
        font-size:3.2vw;
        line-height:1.25; } }
.space-type_fz11{
    font-size:11px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .space-type_fz11{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz11{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz11{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz11{
        font-size:2.933333vw; } }
.space-type_fz12{
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .space-type_fz12{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz12{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz12{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz12{
        font-size:3.2vw; } }
.space-type_fz13{
    font-size:13px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .space-type_fz13{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz13{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz13{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz13{
        font-size:3.466667vw; } }
.space-type_fz14{
    font-size:14px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .space-type_fz14{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz14{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz14{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz14{
        font-size:3.733333vw; } }
.space-type_fz15{
    font-size:15px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .space-type_fz15{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .space-type_fz15{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .space-type_fz15{
        line-height:1.181818;
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .space-type_fz15{
        font-size:2.933333vw; } }
@media only screen and (max-width: 767px){
    .space-type_sm-fz11{
      line-height:1.181818;
      font-size:2.933333vw; } }
.nd-space_notice .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_notice .space-type__box{
        width:0.542169vw;
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_notice .space-type__box{
        width:0.585652vw;
        height:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_notice .space-type__box{
        width:0.833333vw;
        height:0.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-space_notice .space-type__box{
        width:2.133333vw;
        height:2.133333vw; } }
.nd-space_notice .space-type__name{
    font-size:12px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .nd-space_notice .space-type__name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_notice .space-type__name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_notice .space-type__name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-space_notice .space-type__name{
        font-size:2.933333vw; } }
.nd-space_search-offer_short .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_search-offer_short .space-type__box{
        width:0.542169vw;
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_search-offer_short .space-type__box{
        width:0.658858vw;
        height:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-offer_short .space-type__box{
        width:0.9375vw;
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_search-offer_short .space-type__box{
        width:2.133333vw;
        height:2.133333vw; } }
.nd-space_search-offer_short .space-type__name{
    font-size:12px;
    line-height:1.181818; }
@media only screen and (max-width: 1659px){
      .nd-space_search-offer_short .space-type__name{
        font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_search-offer_short .space-type__name{
        font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-offer_short .space-type__name{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-space_search-offer_short .space-type__name{
        font-size:3.2vw; } }
.nd-space_single-offer .space-type .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer .space-type .space-type__box{
        width:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer .space-type .space-type__box{
        width:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer .space-type .space-type__box{
        width:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer .space-type .space-type__box{
        width:2.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer .space-type .space-type__box{
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer .space-type .space-type__box{
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer .space-type .space-type__box{
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer .space-type .space-type__box{
        height:2.4vw; } }
.nd-space_single-offer .space-type .space-type__box:not(:last-child){
      margin-right:7px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .space-type .space-type__box:not(:last-child){
          margin-right:1.866667vw; } }
.nd-space_single-offer .space-type .space-type__name{
    font-size:12px;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer .space-type .space-type__name{
        font-size:3.2vw; } }
.nd-space_single-offer_short .space-type .space-type__box{
    width:9px;
    height:9px; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .space-type .space-type__box{
        width:2.4vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:0.9375vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .space-type .space-type__box{
        height:2.4vw; } }
.nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
      margin-right:7px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .space-type .space-type__box:not(:last-child){
          margin-right:1.866667vw; } }
.nd-space_single-offer_short .space-type .space-type__name{
    font-size:12px;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .space-type .space-type__name{
        font-size:3.2vw; } }
.nd-space{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000;
  text-decoration:none; }
.nd-space__media{
    display:block;
    width:100%; }
.nd-space_listing .nd-space__media{
      padding-top:63.3%; }
.nd-space_card .nd-space__media{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:63.3%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-space_card .nd-space__media{
          padding-top:65.5%; } }
.nd-space_search-card .nd-space__media{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:284px;
      height:180px;
      padding-top:0;
      border-radius:3px;
      overflow:hidden; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__media{
          width:17.108434vw;
          height:10.843373vw;
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__media{
          width:14.348463vw;
          height:10.102489vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__media{
          width:22.8125vw;
          height:15.729167vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__media{
          width:100%;
          height:auto;
          padding-top:63.3%;
          border-radius:0; } }
.nd-space_search-card_v2 .nd-space__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
.nd-space_search-card_v3 .nd-space__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3;
      height:100%; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__media{
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__media{
          height:10.102489vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__media{
          height:100%; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__media{
          height:40.266667vw; } }
.nd-space_single-offer .nd-space__media{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      padding-top:0;
      border-radius:3px;
      overflow:hidden;
      width:284px;
      height:180px;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__media{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__media{
          width:20.79063vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__media{
          width:29.583333vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__media{
          height:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__media{
          height:13.17716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__media{
          height:18.75vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__media{
          border-radius:0vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__media{
          width:100%;
          height:auto;
          padding-top:63.3%; } }
.nd-space_single-offer_short .nd-space__media{
      width:284px;
      height:180px;
      position:relative; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__media{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__media{
          width:15.007321vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__media{
          height:10.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__media{
          height:11.273792vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__media{
          width:100%;
          height:auto;
          padding-top:63.3%; } }
.nd-space_notice .nd-space__media{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      width:114px;
      height:100%;
      max-width:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .nd-space_notice .nd-space__media{
          width:6.86747vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_notice .nd-space__media{
          width:8.345534vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_notice .nd-space__media{
          width:11.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_notice .nd-space__media{
          width:17.333333vw; } }
.nd-space_map-card .nd-space__media{
      max-width:100px; }
@media only screen and (max-width: 1659px){
        .nd-space_map-card .nd-space__media{
          max-width:6.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_map-card .nd-space__media{
          max-width:7.320644vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_map-card .nd-space__media{
          max-width:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_map-card .nd-space__media{
          max-width:26.666667vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__media{
      width:100%;
      height:auto;
      padding-top:63.3%;
      border-radius:0; }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .nd-space_search-card .nd-space__media{
          padding-top:63.7%; } }
@media only screen and (max-width: 767px){
        .is-search-map-hide .nd-space_search-card .nd-space__media{
          padding-top:63.3%; } }
.nd-space__media:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-space__media:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__media:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__media:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__media:not(:first-child){
          margin-top:3.466667vw; } }
.nd-space_side-nav .nd-space__media:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:2.1875vw;
            max-width:14.270833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_side-nav .nd-space__media:not(:first-child){
            margin-top:4vw;
            margin-left:-4.8vw;
            margin-right:-4.8vw;
            width:calc(100% + ((3600 / 375) * 1vw));
            max-width:none; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav_view .nd-space__media:not(:first-child){
          margin-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav_view .nd-space__media:not(:first-child){
          margin-top:2.1875vw;
          max-width:14.270833vw; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav_view .nd-space__media:not(:first-child){
          margin-top:4vw;
          margin-left:-4.8vw;
          margin-right:-4.8vw;
          width:calc(100% + ((3600 / 375) * 1vw));
          max-width:none; } }
.nd-space_rs .nd-space__media:not(:first-child){
        margin-top:28px; }
@media only screen and (max-width: 1659px){
          .nd-space_rs .nd-space__media:not(:first-child){
            margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_rs .nd-space__media:not(:first-child){
            padding-top:56%;
            margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_rs .nd-space__media:not(:first-child){
            padding-top:55.8%;
            margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_rs .nd-space__media:not(:first-child){
            width:17.066667vw;
            height:12vw;
            padding-top:0;
            margin-top:0; } }
.nd-space__image-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:216fr 1px 232fr;
    grid-template-columns:216fr 232fr;
    -ms-grid-rows:1fr 1px 1fr;
    grid-template-rows:1fr 1fr;
    gap:1px;
        grid-template-areas:"main second" "main third";
    padding:0;
    margin:0;
    width:100%;
    aspect-ratio:450 / 233; }
.nd-space__type-label{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:3;
    background:linear-gradient(92.06deg, rgba(199, 214, 225, 0.4) 4.31%, rgba(169, 184, 195, 0.24) 94.17%);
    color:#000;
    font-weight:700;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:12px;
    padding:0vw 10px;
    height:20px;
    border-radius:10px;
    top:13px;
    left:16px; }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        font-size:3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        padding:0vw 0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        padding:0vw 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        padding:0vw 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        padding:0vw 2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        height:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        border-radius:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        border-radius:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        border-radius:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        border-radius:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        top:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        top:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        top:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        top:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__type-label{
        left:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__type-label{
        left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__type-label{
        left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__type-label{
        left:4.266667vw; } }
.nd-space__image-item{
    position:relative;
    overflow:hidden; }
.nd-space__image-item:first-child{
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
.nd-space__image-item img{
      display:block;
      font-size:0;
      line-height:0;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.nd-space__preview{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    padding-top:0; }
.nd-space_single-offer .nd-space__preview{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      border-radius:3px;
      overflow:hidden;
      width:284px;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__preview{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__preview{
          width:20.79063vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__preview{
          width:29.583333vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__preview{
          border-radius:0vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__preview{
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__preview::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          background:-webkit-gradient(linear, left top, left bottom, from(#13141a), color-stop(33%, rgba(51, 53, 70, 0)));
          background:linear-gradient(180deg, #13141a 0%, rgba(51, 53, 70, 0) 33%);
          background-repeat:no-repeat;
          z-index:2;
          opacity:0.3;
          pointer-events:none; } }
.nd-space_single-offer_short .nd-space__preview{
      width:284px;
      position:relative; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__preview{
          width:17.108434vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__preview{
          width:15.007321vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__preview{
          width:100%; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__preview::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          background:-webkit-gradient(linear, left top, left bottom, from(#13141a), color-stop(33%, rgba(51, 53, 70, 0)));
          background:linear-gradient(180deg, #13141a 0%, rgba(51, 53, 70, 0) 33%);
          background-repeat:no-repeat;
          z-index:2;
          opacity:0.3;
          pointer-events:none; } }
.nd-space__preview .nd-space__media{
      position:relative;
      width:100%;
      z-index:1; }
.nd-space__preview .nd-space__media:not(:first-child){
        margin-top:0; }
.nd-space__preview .nd-space__image{
      position:absolute;
      top:0;
      left:0;
      padding:0;
      width:100%;
      height:100%;
      border-radius:0; }
.nd-space__preview-info{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:block;
    pointer-events:none;
    padding:16px; }
@media only screen and (max-width: 1659px){
      .nd-space__preview-info{
        padding:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__preview-info{
        padding:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__preview-info{
        padding:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__preview-info{
        padding:4.266667vw; } }
.nd-space__preview-info .label{
      position:absolute;
      bottom:0;
      right:0; }
.nd-space__image{
    position:relative;
    display:block;
    overflow:hidden;
    padding-top:62.9%;
    font-size:0;
    line-height:0;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-space__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space__image{
        border-radius:0.8vw; } }
.nd-space_map-card .nd-space__image{
      padding-top:64.3%;
      border-radius:0; }
.nd-space_side-nav .nd-space__image{
      padding-top:50.5%;
      border-radius:0; }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav .nd-space__image{
          padding-top:61.8%; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav .nd-space__image{
          padding-top:62.7%; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav .nd-space__image{
          padding-top:61.8%; } }
.nd-space_side-nav_view .nd-space__image{
      padding-top:63.3%; }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav_view .nd-space__image{
          padding-top:58.5%; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav_view .nd-space__image{
          padding-top:63%; } }
.nd-space_notice .nd-space__image{
      padding-top:0;
      height:100%;
      width:100%; }
@media only screen and (max-width: 767px){
        .nd-space_notice .nd-space__image{
          height:auto;
          padding-top:69.2%; } }
.nd-space_single-offer_short .nd-space__image{
      padding-top:0;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0; }
.nd-space__image img{
      display:block;
      font-size:0;
      line-height:0;
      border-radius:3px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
@media only screen and (max-width: 1659px){
        .nd-space__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .nd-space__image img{
          border-radius:0.8vw; } }
.nd-space_side-nav .nd-space__image img{
        border-radius:0; }
.nd-space_single-offer .nd-space__image img{
        border-radius:0; }
.nd-space__colors{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.nd-space__colors:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-space__colors:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__colors:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__colors:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__colors:not(:first-child){
          margin-top:3.466667vw; } }
.nd-space_side-nav .nd-space__colors:not(:first-child){
        margin-top:12px; }
@media only screen and (max-width: 1659px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-space_side-nav .nd-space__colors:not(:first-child){
            margin-top:3.2vw; } }
.nd-space_rs .nd-space__colors:not(:first-child){
        margin-top:56px; }
@media only screen and (max-width: 1659px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-space_rs .nd-space__colors:not(:first-child){
            margin-top:4.8vw; } }
.nd-space__type{
    width:100%; }
.nd-space__type:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1849px){
        .nd-space__type:not(:first-child){
          margin-top:13px; } }
@media only screen and (max-width: 1659px){
        .nd-space__type:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__type:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__type:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__type:not(:first-child){
          margin-top:3.466667vw; } }
.nd-space_side-nav .nd-space__type:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_side-nav .nd-space__type:not(:first-child){
            margin-top:3.466667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_rs .nd-space__type:not(:first-child){
          margin-top:0; } }
.nd-space_single-offer .nd-space__type{
      width:auto; }
.nd-space_single-offer .nd-space__type:not(:first-child){
        margin-top:0vw; }
@media only screen and (max-width: 1659px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 767px){
          .nd-space_single-offer .nd-space__type:not(:first-child){
            margin-top:6.133333vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .nd-space__type:not(:first-child){
        margin-top:0vw; } }
.nd-space__title{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    font-size:17px;
    line-height:1.176471; }
@media only screen and (max-width: 1659px){
      .nd-space__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__title{
        line-height:1.214286;
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__title{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__title{
        font-size:3.733333vw; } }
.nd-space__title:not(:first-child){
      margin-top:9px; }
@media only screen and (max-width: 1659px){
        .nd-space__title:not(:first-child){
          margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title:not(:first-child){
          margin-top:1.6vw; } }
a:hover .nd-space__title{
      text-decoration:underline; }
.nd-space__title_proxima{
      font-family:"ProximaNova", "Arial", sans-serif; }
.nd-space__title_fw500{
      font-weight:500; }
.nd-space__title_bold{
      font-weight:700; }
.nd-space__title_fz20{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title_fz20{
          line-height:1.222222;
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title_fz20{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title_fz20{
          font-size:5.333333vw;
          line-height:1.2; } }
.nd-space__title_fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-space__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title_fz22{
          font-size:5.333333vw; } }
.nd-space__title_fz28{
      font-size:28px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .nd-space__title_fz28{
          font-size:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__title_fz28{
          font-size:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__title_fz28{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space__title_fz28{
          font-size:3.466667vw;
          line-height:1.08; } }
.nd-space_listing .nd-space__title{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_listing .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_listing .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_listing .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_listing .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_listing .nd-space__title:not(:first-child){
        margin-top:9px; }
@media only screen and (max-width: 1659px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-space_listing .nd-space__title:not(:first-child){
            margin-top:1.6vw; } }
.nd-space_card .nd-space__title{
      margin-bottom:16px; }
@media only screen and (max-width: 1659px){
        .nd-space_card .nd-space__title{
          margin-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_card .nd-space__title{
          margin-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_card .nd-space__title{
          margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_card .nd-space__title{
          margin-bottom:4.266667vw; } }
.nd-space_card .nd-space__title:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_card .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card .nd-space__title{
      line-height:1.2;
      font-weight:400;
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_search-card .nd-space__title:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card .nd-space__title:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card .nd-space__title:not(:last-child){
            margin-bottom:9.333333vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__title{
        font-family:"ProximaNova", "Arial", sans-serif;
        font-weight:700;
        font-size:20px; }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            font-size:5.333333vw; } }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            line-height:1.222222; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .nd-space_search-card .nd-space__title{
            line-height:1.2;
            font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
            font-weight:400; } }
.is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
          margin-top:10px; }
@media only screen and (max-width: 1659px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:first-child){
              margin-top:2.666667vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
          margin-bottom:45px; }
@media only screen and (max-width: 1659px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
            .is-search-map-hide .nd-space_search-card .nd-space__title:not(:last-child){
              margin-bottom:9.333333vw; } }
.nd-space_search-card_v2 .nd-space__title{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_search-card_v2 .nd-space__title:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card_v2 .nd-space__title:not(:last-child){
        margin-bottom:13px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__title:not(:last-child){
            margin-bottom:0vw; } }
.nd-space_search-card_v3 .nd-space__title{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_search-card_v3 .nd-space__title:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-card_v3 .nd-space__title:not(:last-child){
        margin-bottom:13px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__title:not(:last-child){
            margin-bottom:0vw; } }
.nd-space_single-offer .nd-space__title{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__title{
          font-size:4.8vw; } }
.nd-space_single-offer .nd-space__title:not(:first-child){
        margin-top:9px; }
@media only screen and (max-width: 1659px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-space_single-offer .nd-space__title:not(:first-child){
            margin-top:0vw; } }
.nd-space_single-offer_short .nd-space__title{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__title{
          font-size:4vw; } }
.nd-space_single-offer_short .nd-space__title:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
          .nd-space_single-offer_short .nd-space__title:not(:first-child){
            margin-top:2.4vw; } }
.nd-space_search-offer .nd-space__title{
      font-size:18px;
      line-height:1.2;
      min-height:2.4em; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer .nd-space__title{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer .nd-space__title{
          font-size:4.8vw; } }
.nd-space_search-offer .nd-space__title:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-offer .nd-space__title:not(:first-child){
            margin-top:2.666667vw; } }
.nd-space_search-offer_short .nd-space__title{
      font-size:18px;
      line-height:1.2;
      min-height:2.4em; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer_short .nd-space__title{
          font-size:4.8vw; } }
.nd-space_search-offer_short .nd-space__title:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-offer_short .nd-space__title:not(:first-child){
            margin-top:3.733333vw; } }
.nd-space_map-card .nd-space__title{
      display:inline-block;
      width:auto;
      font-size:18px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_map-card .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_map-card .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_map-card .nd-space__title{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_map-card .nd-space__title{
          font-size:4vw; } }
.nd-space_map-card .nd-space__title:not(:first-child){
        margin-top:-0.13em;
        margin-left:9px; }
@media only screen and (max-width: 1659px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
          .nd-space_map-card .nd-space__title:not(:first-child){
            margin-left:2.4vw; } }
.nd-space_side-nav .nd-space__title{
      font-size:22px;
      line-height:1.1;
      font-weight:400; }
@media only screen and (max-width: 1659px){
        .nd-space_side-nav .nd-space__title{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav .nd-space__title{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav .nd-space__title{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_side-nav_view .nd-space__title{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_side-nav_view .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_rs .nd-space__title:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_rs .nd-space__title:not(:first-child){
          margin-top:1.6vw; } }
.nd-space_notice .nd-space__title{
      font-size:18px;
      line-height:1.222222;
      font-weight:500;
      font-family:"ProximaNova", "Arial", sans-serif;
      max-width:100%;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }
@media only screen and (max-width: 1659px){
        .nd-space_notice .nd-space__title{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_notice .nd-space__title{
          font-size:1.171303vw;
          line-height:1.1875; } }
@media only screen and (max-width: 1029px){
        .nd-space_notice .nd-space__title{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_notice .nd-space__title{
          font-size:4.266667vw; } }
.nd-space_notice .nd-space__title:not(:first-child){
        margin-top:4px; }
@media only screen and (max-width: 1659px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_notice .nd-space__title:not(:first-child){
            margin-top:0.266667vw; } }
.is-new .nd-space_notice .nd-space__title{
        font-weight:700; }
.nd-space__subtitle{
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:normal;
    line-height:normal;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .nd-space__subtitle{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__subtitle{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__subtitle{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__subtitle{
        font-size:3.2vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__subtitle{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .nd-space__subtitle{
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-space__subtitle{
        font-weight:600;
        font-family:"ProximaNova", "Arial", sans-serif;
        width:100%; } }
.nd-space__text{
    display:block;
    width:100%;
    letter-spacing:normal;
    color:#86919e;
    font-size:15px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .nd-space__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__text{
        line-height:1.214286;
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__text{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__text{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__text_any-fz15{
        font-size:0.903614vw;
        line-height:1.2; } }
@media only screen and (max-width: 1399px){
      .nd-space__text_any-fz15{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__text_any-fz15{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__text_any-fz15{
        font-size:4vw; } }
.nd-space__text:not(:first-child){
      margin-top:11px; }
@media only screen and (max-width: 1849px){
        .nd-space__text:not(:first-child){
          margin-top:7px; } }
@media only screen and (max-width: 1659px){
        .nd-space__text:not(:first-child){
          margin-top:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__text:not(:first-child){
          margin-top:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__text:not(:first-child){
          margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__text:not(:first-child){
          margin-top:1.066667vw; } }
.nd-space_search-card .nd-space__text{
      display:inline-block;
      position:relative;
      font-size:inherit;
      font-weight:inherit;
      letter-spacing:inherit;
      line-height:inherit;
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      line-clamp:2; }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__text{
          display:none; } }
.nd-space_search-card_v2 .nd-space__text{
      -webkit-line-clamp:2;
      line-clamp:2; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
.nd-space_search-card_v3 .nd-space__text{
      -webkit-line-clamp:2;
      line-clamp:2; }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__text{
          -webkit-line-clamp:4;
          line-clamp:4; } }
.nd-space__clip-text{
    display:block;
    overflow:hidden;
    line-height:1.2;
    max-height:2.4em;
    text-overflow:ellipsis;
    color:#515151;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-space__clip-text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__clip-text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__clip-text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__clip-text{
        display:none;
        font-size:4vw; } }
.nd-space__clip-text:not(:first-child){
      margin-top:0; }
@media only screen and (max-width: 1399px){
        .nd-space__clip-text:not(:first-child){
          margin-top:-0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__clip-text:not(:first-child){
          margin-top:-0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__clip-text:not(:first-child){
          margin-top:-1.066667vw; } }
.is-search-map-hide .nd-space__clip-text{
      display:none; }
.nd-space__clip-text .nd-space__text{
      color:currentColor; }
@media only screen and (max-width: 1399px){
      .nd-space_search-card_v2 .nd-space__clip-text{
        max-height:4.8em; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-card_v2 .nd-space__clip-text{
        max-height:2.4em; } }
@media only screen and (max-width: 1399px){
      .nd-space_search-card_v3 .nd-space__clip-text{
        max-height:4.8em; } }
@media only screen and (max-width: 1029px){
      .nd-space_search-card_v3 .nd-space__clip-text{
        max-height:2.4em; } }
.nd-space__describe{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:15px 19px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1659px){
      .nd-space__describe{
        padding:0.903614vw 1.144578vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__describe{
        padding:0.878477vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__describe{
        padding:1.25vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__describe{
        padding:3.466667vw 4.266667vw; } }
.nd-space_listing .nd-space__describe{
      padding:15px 19px; }
@media only screen and (max-width: 1659px){
        .nd-space_listing .nd-space__describe{
          padding:0.903614vw 1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_listing .nd-space__describe{
          padding:1.098097vw 1.390922vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_listing .nd-space__describe{
          padding:1.5625vw 1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_listing .nd-space__describe{
          padding:3.466667vw 4.8vw; } }
.nd-space_search-card .nd-space__describe{
      padding:0;
      padding-left:30px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__describe{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__describe{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__describe{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__describe{
          padding:3.466667vw 4.266667vw 6.4vw; } }
.is-search-map-hide .nd-space_search-card .nd-space__describe{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:15px 19px 24px;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
@media only screen and (max-width: 1659px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:0.903614vw 1.144578vw 1.445783vw; } }
@media only screen and (max-width: 1399px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:0.878477vw 1.317716vw 1.171303vw; } }
@media only screen and (max-width: 1029px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:1.25vw 1.5625vw; } }
@media only screen and (max-width: 767px){
          .is-search-map-hide .nd-space_search-card .nd-space__describe{
            padding:3.466667vw 4.266667vw; } }
.nd-space_search-card_v2 .nd-space__describe{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__describe{
          padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.nd-space_search-card_v3 .nd-space__describe{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      padding-left:25px; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-bottom:0vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__describe{
          padding-left:4.266667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.nd-space_single-offer .nd-space__describe{
      padding:0;
      padding-left:27px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:2.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__describe{
          padding-left:4.8vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__describe{
          padding:4vw 4.8vw; } }
.nd-space_single-offer_short .nd-space__describe{
      padding:0;
      padding-left:27px; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__describe{
          padding-left:4.8vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer_short .nd-space__describe{
          padding:0 1.5625vw 1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer_short .nd-space__describe{
          padding:0 4vw 2.666667vw; } }
.nd-space_rs .nd-space__describe{
      padding:0; }
.nd-space_rs .nd-space__describe:not(:first-child){
        margin-top:56px; }
@media only screen and (max-width: 1659px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd-space_rs .nd-space__describe:not(:first-child){
            margin-top:0;
            margin-left:3.733333vw; } }
.nd-space__info{
    padding-bottom:58px; }
@media only screen and (max-width: 1659px){
      .nd-space__info{
        padding-bottom:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__info{
        padding-bottom:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__info{
        padding-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__info{
        padding-bottom:14.933333vw; } }
.nd-space__info:not(:first-child){
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .nd-space__info:not(:first-child){
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__info:not(:first-child){
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__info:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space__info:not(:first-child){
          margin-top:16vw; } }
.nd-space__list{
    margin-top:auto;
    width:100%; }
.nd-space_search-card .nd-space__list{
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card .nd-space__list{
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card .nd-space__list{
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card .nd-space__list{
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card .nd-space__list{
          margin-top:auto; } }
.is-search-map-hide .nd-space_search-card .nd-space__list{
        margin-top:auto; }
.nd-space_search-card_v2 .nd-space__list{
      margin-top:0; }
.nd-space_search-card_v3 .nd-space__list{
      margin-top:0; }
.nd-space__offer-list{
    margin-top:23px;
    padding-left:30px;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-space__offer-list{
        margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offer-list{
        margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__offer-list{
        margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        margin-top:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__offer-list{
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offer-list{
        padding-left:0vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__offer-list{
        padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        padding-left:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        padding-right:4.266667vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offer-list{
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
@media only screen and (max-width: 1029px){
      .nd-space__offer-list{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
      .nd-space__offer-list{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.nd-space_search-card_v3 .nd-space__offer-list{
      padding-left:25px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:0vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__offer-list{
          padding-left:4.266667vw; } }
.nd-space__table:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .nd-space__table:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__table:not(:first-child){
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__table:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__table:not(:first-child){
        margin-top:3.2vw; } }
.nd-space_single-offer_short .nd-space__table:not(:first-child){
    margin-top:34px; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer_short .nd-space__table:not(:first-child){
        margin-top:9.066667vw; } }
.nd-space__address{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:12px;
    line-height:1.25;
    color:#adbabd;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .nd-space__address{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__address{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__address{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__address{
        font-size:3.2vw; } }
.nd-space_search-card_v2 .nd-space__address{
      font-size:12px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__address{
          font-size:3.2vw; } }
.nd-space_search-card_v3 .nd-space__address{
      font-size:12px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__address{
          font-size:3.2vw; } }
.nd-space_rs .nd-space__address{
      color:#86919e;
      line-height:1.2;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .nd-space_rs .nd-space__address{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_rs .nd-space__address{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_rs .nd-space__address{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-space_rs .nd-space__address{
          font-size:4vw; } }
.nd-space__address span,
    .nd-space__address a{
      position:relative;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.nd-space__address span:not(:last-child),
      .nd-space__address a:not(:last-child){
        padding-right:23px; }
@media only screen and (max-width: 1659px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:1.385542vw; } }
@media only screen and (max-width: 1399px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
          .nd-space__address span:not(:last-child),
          .nd-space__address a:not(:last-child){
            padding-right:6.133333vw; } }
.nd-space__address span:not(:last-child)::after,
        .nd-space__address a:not(:last-child)::after{
          position:absolute;
          display:inline-block;
          content:"-";
          height:100%;
          text-align:center;
          vertical-align:middle;
          top:0;
          right:0;
          width:23px; }
@media only screen and (max-width: 1659px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:1.385542vw; } }
@media only screen and (max-width: 1399px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:2.395833vw; } }
@media only screen and (max-width: 767px){
            .nd-space__address span:not(:last-child)::after,
            .nd-space__address a:not(:last-child)::after{
              width:6.133333vw; } }
.nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
        .nd-space__address a:not(:last-child){
          padding-right:28px; }
@media only screen and (max-width: 1659px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
            .nd-space_rs .nd-space__address span:not(:last-child), .nd-space_rs
            .nd-space__address a:not(:last-child){
              padding-right:7.466667vw; } }
.nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
          .nd-space__address a:not(:last-child)::after{
            width:28px; }
@media only screen and (max-width: 1659px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:1.686747vw; } }
@media only screen and (max-width: 1399px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:2.04978vw; } }
@media only screen and (max-width: 1029px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:2.916667vw; } }
@media only screen and (max-width: 767px){
              .nd-space_rs .nd-space__address span:not(:last-child)::after, .nd-space_rs
              .nd-space__address a:not(:last-child)::after{
                width:7.466667vw; } }
.nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
        .nd-space__address a:not(:last-child){
          padding-right:21px; }
@media only screen and (max-width: 1659px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:1.26506vw; } }
@media only screen and (max-width: 1399px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
            .nd-space_search-card_v2 .nd-space__address span:not(:last-child), .nd-space_search-card_v2
            .nd-space__address a:not(:last-child){
              padding-right:6.133333vw; } }
.nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
          .nd-space__address a:not(:last-child)::after{
            width:21px; }
@media only screen and (max-width: 1659px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:1.26506vw; } }
@media only screen and (max-width: 1399px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:1.683748vw; } }
@media only screen and (max-width: 1029px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:2.395833vw; } }
@media only screen and (max-width: 767px){
              .nd-space_search-card_v2 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v2
              .nd-space__address a:not(:last-child)::after{
                width:6.133333vw; } }
.nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
        .nd-space__address a:not(:last-child){
          padding-right:21px; }
@media only screen and (max-width: 1659px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:1.26506vw; } }
@media only screen and (max-width: 1399px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
            .nd-space_search-card_v3 .nd-space__address span:not(:last-child), .nd-space_search-card_v3
            .nd-space__address a:not(:last-child){
              padding-right:6.133333vw; } }
.nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
          .nd-space__address a:not(:last-child)::after{
            width:21px; }
@media only screen and (max-width: 1659px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:1.26506vw; } }
@media only screen and (max-width: 1399px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:1.683748vw; } }
@media only screen and (max-width: 1029px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:2.395833vw; } }
@media only screen and (max-width: 767px){
              .nd-space_search-card_v3 .nd-space__address span:not(:last-child)::after, .nd-space_search-card_v3
              .nd-space__address a:not(:last-child)::after{
                width:6.133333vw; } }
.nd-space__heart{
    position:absolute;
    display:block;
    top:18px;
    right:15px;
    width:16px;
    height:16px;
    color:#bdbdbd;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    fill:currentColor; }
@media only screen and (max-width: 1659px){
      .nd-space__heart{
        top:1.084337vw;
        right:0.903614vw;
        width:0.963855vw;
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__heart{
        top:1.317716vw;
        right:1.098097vw;
        width:1.171303vw;
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__heart{
        top:1.875vw;
        right:1.5625vw;
        width:1.666667vw;
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__heart{
        top:4.8vw;
        right:4.8vw;
        width:4.266667vw;
        height:4.266667vw; } }
.nd-space__heart:hover{
      color:#0085ff; }
.nd-space__heart.is-active{
      color:#0085ff; }
.nd-space__heart svg{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      fill:inherit; }
.nd-space__heart-icon{
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.nd-space__heart-icon_empty{
        z-index:1; }
.nd-space__heart-icon_full{
        opacity:0;
        z-index:2; }
.nd-space__heart.is-active .nd-space__heart-icon_full{
          opacity:1; }
.nd-space__head{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:100%;
    padding:18px 18px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-space__head{
        padding:1.084337vw 1.084337vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-space__head{
        padding:1.317716vw 1.317716vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-space__head{
        padding:1.5625vw 1.458333vw 0; } }
@media only screen and (max-width: 767px){
      .nd-space__head{
        padding:4vw 4.533333vw 0; } }
.nd-space_search-offer_short .nd-space__head{
      position:relative;
      padding-right:36px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer_short .nd-space__head{
          padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer_short .nd-space__head{
          padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer_short .nd-space__head{
          padding:1.979167vw 3.125vw 0 1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer_short .nd-space__head{
          padding:4.533333vw 8.533333vw 0 4.266667vw; } }
.nd-space_search-offer .nd-space__head{
      position:relative;
      padding-right:36px; }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer .nd-space__head{
          padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer .nd-space__head{
          padding-right:2.635432vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer .nd-space__head{
          padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer .nd-space__head{
          padding-right:8.533333vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer .nd-space__head{
          padding-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer .nd-space__head{
          padding-top:4.533333vw; } }
.nd-space_single-offer .nd-space__head{
      padding-top:0;
      padding-right:0;
      padding-left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer .nd-space__head{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer .nd-space__head{
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer .nd-space__head{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.nd-space_single-offer_short .nd-space__head{
      padding-top:0;
      padding-right:0;
      padding-left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer_short .nd-space__head{
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
.nd-space_side-nav .nd-space__head{
      padding:0 30px; }
@media only screen and (max-width: 1659px){
        .nd-space_side-nav .nd-space__head{
          padding:0 1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_side-nav .nd-space__head{
          padding:0 2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_side-nav .nd-space__head{
          padding:0; } }
.nd-space_notice .nd-space__head{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      padding:0;
      overflow:hidden; }
.nd-space_notice .nd-space__head:not(:first-child){
        margin-left:26px; }
@media only screen and (max-width: 1659px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:2.5vw; } }
@media only screen and (max-width: 767px){
          .nd-space_notice .nd-space__head:not(:first-child){
            margin-left:3.2vw; } }
.nd-space__offers:not(:first-child){
    margin-top:58px; }
@media only screen and (max-width: 1659px){
      .nd-space__offers:not(:first-child){
        margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__offers:not(:first-child){
        margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__offers:not(:first-child){
        margin-top:5vw; } }
@media only screen and (max-width: 767px){
      .nd-space__offers:not(:first-child){
        margin-top:12.8vw; } }
.nd-space__offer-slider{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    width:100%; }
.nd-space__offer-slider:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__offer-slider:not(:first-child){
          margin-top:2.4vw; } }
.nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
        margin-top:20px; }
@media only screen and (max-width: 1659px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-offer_short .nd-space__offer-slider:not(:first-child){
            margin-top:3.733333vw; } }
.nd-space__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-space_rs .nd-space__top{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start; } }
.nd-space__top:not(:last-child){
      margin-bottom:6px; }
@media only screen and (max-width: 1659px){
        .nd-space__top:not(:last-child){
          margin-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__top:not(:last-child){
          margin-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__top:not(:last-child){
          margin-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-space__top:not(:last-child){
          margin-bottom:1.6vw; } }
.nd-space__top_reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse; }
.nd-space__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    gap:15px; }
@media only screen and (max-width: 1659px){
      .nd-space__bottom{
        gap:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__bottom{
        gap:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__bottom{
        gap:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-space__bottom{
        gap:4vw; } }
.nd-space__bottom:last-child{
      margin-top:auto; }
.nd-space__tube{
    display:inline-block; }
@media only screen and (max-width: 1029px){
      .nd-space__tube{
        width:100%; } }
.nd-space__tube:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .nd-space__tube:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__tube:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__tube:not(:first-child){
          margin-left:0;
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__tube:not(:first-child){
          margin-top:4.533333vw; } }
.nd-space__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    border-top:1px solid #d1d8da;
    color:#0085ff;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:normal;
    font-size:16px;
    height:52px;
    padding-left:40px;
    padding-right:40px; }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        height:3.13253vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        height:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        height:5.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        height:13.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        padding-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        padding-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        padding-left:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        padding-left:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__button{
        padding-right:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__button{
        padding-right:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__button{
        padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__button{
        padding-right:10.666667vw; } }
.nd-space__button:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-space__button:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__button:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__button:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__button:not(:first-child){
          margin-top:6.133333vw; } }
.nd-space_search-card_v2 .nd-space__button{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2 .nd-space__button{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.nd-space_search-card_v2 .nd-space__button::before{
        content:"";
        display:block;
        position:absolute;
        width:40px;
        background-size:10px;
        top:0;
        left:0;
        bottom:0;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-image:url("../images/bg/bg-small-burger-blue.7718b176bcac.svg"); }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__button::before{
            width:10.666667vw; } }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v2 .nd-space__button::before{
            background-size:2.666667vw; } }
.nd-space_search-card_v3 .nd-space__button{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3 .nd-space__button{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.nd-space_search-card_v3 .nd-space__button::before{
        content:"";
        display:block;
        position:absolute;
        width:40px;
        background-size:10px;
        top:0;
        left:0;
        bottom:0;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-image:url("../images/bg/bg-small-burger-blue.7718b176bcac.svg"); }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:2.409639vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:4.166667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__button::before{
            width:10.666667vw; } }
@media only screen and (max-width: 1659px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_search-card_v3 .nd-space__button::before{
            background-size:2.666667vw; } }
.nd-space__price{
    font-weight:700;
    line-height:1.2;
    white-space:nowrap;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-space__price{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__price{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__price{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__price{
        font-size:5.333333vw; } }
.nd-space__label{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border:1px solid #7f8890;
    color:#7f8890;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-0.02em;
    line-height:1.2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    font-size:12px;
    line-height:26px;
    border-radius:16px;
    height:28px;
    gap:5px;
    padding:0vw 12px; }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        font-size:3.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        line-height:6.933333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        border-radius:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        border-radius:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        border-radius:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        border-radius:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        height:1.686747vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        height:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        height:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        height:7.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        gap:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        gap:0.366032vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        gap:0.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        gap:1.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-space__label{
        padding:0vw 0.722892vw; } }
@media only screen and (max-width: 1399px){
      .nd-space__label{
        padding:0vw 0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-space__label{
        padding:0vw 1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-space__label{
        padding:0vw 3.2vw; } }
.nd-space__label strong,
    .nd-space__label b{
      font-weight:700; }
.nd-space__label svg{
      display:inline-block;
      stroke:currentColor;
      fill:transparent;
      font-size:0;
      line-height:0;
      width:0.520833vw;
      height:0.677083vw; }
@media only screen and (max-width: 1659px){
        .nd-space__label svg{
          width:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label svg{
          width:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label svg{
          width:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label svg{
          width:2.666667vw; } }
@media only screen and (max-width: 1659px){
        .nd-space__label svg{
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label svg{
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label svg{
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label svg{
          height:3.466667vw; } }
.nd-space__label_gray{
      font-weight:700;
      text-transform:uppercase;
      letter-spacing:normal;
      color:#fff;
      background-color:#7f8890;
      font-size:11px;
      padding:0vw 12px 0vw 9px; }
@media only screen and (max-width: 1659px){
        .nd-space__label_gray{
          font-size:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label_gray{
          font-size:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label_gray{
          font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label_gray{
          font-size:2.933333vw; } }
@media only screen and (max-width: 1659px){
        .nd-space__label_gray{
          padding:0vw 0.722892vw 0vw 0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space__label_gray{
          padding:0vw 0.878477vw 0vw 0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-space__label_gray{
          padding:0vw 1.25vw 0vw 0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-space__label_gray{
          padding:0vw 3.2vw 0vw 2.4vw; } }
.nd-space_card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-space_card{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_card{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_card{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space_card{
        border-radius:0.8vw; } }
.nd-space_search-card{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    padding:25px 25px 20px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-space_search-card{
        border-radius:0.180723vw;
        padding:1.506024vw 1.506024vw 1.204819vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_search-card{
        border-radius:0.219619vw;
        padding:1.830161vw 1.830161vw 1.464129vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_search-card{
        border-radius:0.3125vw;
        padding:2.604167vw 2.604167vw 2.083333vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_search-card{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        border-radius:0.8vw;
        padding:0;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.is-search-map-hide .nd-space_search-card{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:0; }
.nd-space_search-card:hover{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1659px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 767px){
        .nd-space_search-card:hover{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07); } }
.nd-space_search-card:hover .nd-space__title{
        text-decoration:none; }
.nd-space_search-card_v2{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:284px 1fr;
      grid-template-columns:284px 1fr;
      -ms-grid-rows:(auto)[3];
      grid-template-rows:repeat(3, auto); }
.nd-space_search-card_v2 > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.nd-space_search-card_v2 > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.nd-space_search-card_v2 > *:nth-child(3){
  -ms-grid-row:2;
  -ms-grid-column:1; }
.nd-space_search-card_v2 > *:nth-child(4){
  -ms-grid-row:2;
  -ms-grid-column:2; }
.nd-space_search-card_v2 > *:nth-child(5){
  -ms-grid-row:3;
  -ms-grid-column:1; }
.nd-space_search-card_v2 > *:nth-child(6){
  -ms-grid-row:3;
  -ms-grid-column:2; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v2{
          -ms-grid-columns:17.108434vw 1fr;
          grid-template-columns:17.108434vw 1fr; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v2{
          -ms-grid-columns:14.348463vw 1fr;
          grid-template-columns:14.348463vw 1fr; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v2{
          -ms-grid-columns:22.8125vw 1fr;
          grid-template-columns:22.8125vw 1fr; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v2{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:(auto)[4];
          grid-template-rows:repeat(4, auto); }
        .nd-space_search-card_v2 > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .nd-space_search-card_v2 > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; }
        .nd-space_search-card_v2 > *:nth-child(3){
    -ms-grid-row:3;
    -ms-grid-column:1; }
        .nd-space_search-card_v2 > *:nth-child(4){
    -ms-grid-row:4;
    -ms-grid-column:1; } }
.nd-space_search-card_v3{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:284px 1fr;
      grid-template-columns:284px 1fr;
      -ms-grid-rows:(auto)[3];
      grid-template-rows:repeat(3, auto);
      padding:25px 25px 30px; }
.nd-space_search-card_v3 > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.nd-space_search-card_v3 > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.nd-space_search-card_v3 > *:nth-child(3){
  -ms-grid-row:2;
  -ms-grid-column:1; }
.nd-space_search-card_v3 > *:nth-child(4){
  -ms-grid-row:2;
  -ms-grid-column:2; }
.nd-space_search-card_v3 > *:nth-child(5){
  -ms-grid-row:3;
  -ms-grid-column:1; }
.nd-space_search-card_v3 > *:nth-child(6){
  -ms-grid-row:3;
  -ms-grid-column:2; }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3{
          -ms-grid-columns:17.108434vw 1fr;
          grid-template-columns:17.108434vw 1fr; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3{
          -ms-grid-columns:14.348463vw 1fr;
          grid-template-columns:14.348463vw 1fr; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3{
          -ms-grid-columns:22.8125vw 1fr;
          grid-template-columns:22.8125vw 1fr; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:(auto)[4];
          grid-template-rows:repeat(4, auto); }
        .nd-space_search-card_v3 > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .nd-space_search-card_v3 > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; }
        .nd-space_search-card_v3 > *:nth-child(3){
    -ms-grid-row:3;
    -ms-grid-column:1; }
        .nd-space_search-card_v3 > *:nth-child(4){
    -ms-grid-row:4;
    -ms-grid-column:1; } }
@media only screen and (max-width: 1659px){
        .nd-space_search-card_v3{
          padding:1.506024vw 1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_search-card_v3{
          padding:1.830161vw 1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_search-card_v3{
          padding:2.604167vw 2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-space_search-card_v3{
          padding:0vw; } }
.nd-space_single-offer{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    padding:25px 25px 20px;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-space_single-offer{
        border-radius:0.180723vw;
        padding:1.506024vw 1.506024vw 1.204819vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer{
        border-radius:0.219619vw;
        padding:1.830161vw 2.04978vw 1.683748vw 1.830161vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer{
        border-radius:0.3125vw;
        padding:2.604167vw 2.604167vw 2.083333vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_single-offer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        border-radius:0.8vw;
        padding:0;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-space_single-offer:hover{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer:hover{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07); } }
.nd-space_single-offer:hover .nd-space__title{
        text-decoration:none; }
.nd-space_single-offer.is-active{
      -webkit-box-shadow:inset 0px 0px 0px 2px #0085ff;
              box-shadow:inset 0px 0px 0px 2px #0085ff; }
@media only screen and (max-width: 1659px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.120482vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.120482vw #0085ff; } }
@media only screen and (max-width: 1399px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.146413vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.146413vw #0085ff; } }
@media only screen and (max-width: 1029px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.208333vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.208333vw #0085ff; } }
@media only screen and (max-width: 767px){
        .nd-space_single-offer.is-active{
          -webkit-box-shadow:inset 0vw 0vw 0vw 0.533333vw #0085ff;
                  box-shadow:inset 0vw 0vw 0vw 0.533333vw #0085ff; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-left:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-left:0vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-right:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-right:0vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-top:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-top:0vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_single-offer_short{
        padding-bottom:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        padding-bottom:0vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_single-offer_short{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding:0; } }
.nd-space_search-offer{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-space_search-offer{
        border-radius:0.180723vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_search-offer{
        border-radius:0.219619vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_search-offer{
        border-radius:0.3125vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_search-offer{
        border-radius:0.8vw;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.nd-space_search-offer:hover{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.07); } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer:hover{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.07); } }
.nd-space_search-offer:hover .nd-space__title{
        text-decoration:none; }
.nd-space_search-offer:active{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04);
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04); }
@media only screen and (max-width: 1659px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04); } }
@media only screen and (max-width: 1399px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04); } }
@media only screen and (max-width: 1029px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04); } }
@media only screen and (max-width: 767px){
        .nd-space_search-offer:active{
          -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04);
                  box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04); } }
.nd-space_map-card{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    overflow:hidden;
    padding:12px 11px 8px; }
@media only screen and (max-width: 1659px){
      .nd-space_map-card{
        padding:0.722892vw 0.662651vw 0.481928vw;
        border-radius:0.180723vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .nd-space_map-card{
        padding:0.878477vw 0.805271vw 0.585652vw;
        border-radius:0.219619vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .nd-space_map-card{
        padding:1.25vw 1.145833vw 0.833333vw;
        border-radius:0.3125vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .nd-space_map-card{
        padding:3.2vw 2.933333vw 2.133333vw;
        border-radius:0.8vw;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
    .nd-space_rs{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; } }
.nd-space_rs .nd-space__box{
    width:10px;
    height:10px; }
@media only screen and (max-width: 1659px){
      .nd-space_rs .nd-space__box{
        width:0.60241vw;
        height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_rs .nd-space__box{
        width:0.732064vw;
        height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_rs .nd-space__box{
        width:0.729167vw;
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .nd-space_rs .nd-space__box{
        width:1.866667vw;
        height:1.866667vw; } }
.nd-space_notice{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.nd-space_listing{
    border-radius:3px;
    border-width:1px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-style:solid;
    border-color:#e5eef0;
    overflow:hidden;
    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
            box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03); }
@media only screen and (max-width: 1659px){
      .nd-space_listing{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_listing{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_listing{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space_listing{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_listing{
        border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_listing{
        border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_listing{
        border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
      .nd-space_listing{
        border-width:0vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_listing{
        -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
                box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1399px){
      .nd-space_listing{
        -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
                box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1029px){
      .nd-space_listing{
        -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
                box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
      .nd-space_listing{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
.nd-space_result-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    background-color:#fff;
    overflow:hidden;
    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
            box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
    border-radius:0vw 0vw 3px 3px; }
@media only screen and (max-width: 1659px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.180723vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.219619vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.3125vw 0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-space_result-card{
        border-radius:0vw 0vw 0.8vw 0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-space_result-card{
        -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
                box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1399px){
      .nd-space_result-card{
        -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
                box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1029px){
      .nd-space_result-card{
        -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
                box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
      .nd-space_result-card{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
.nd-space_result-card .nd-space__media{
      position:relative;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-space_result-card .nd-space__type{
      width:auto;
      font-family:"ProximaNova", "Arial", sans-serif;
      color:#86919e;
      font-weight:700;
      line-height:1.25;
      font-size:12px; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__type{
          font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__type{
          font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__type{
          font-size:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__type{
          font-size:3.2vw; } }
.nd-space_result-card .nd-space__type:not(:first-child){
        margin-top:0; }
.nd-space_result-card .nd-space__top{
      gap:8px 15px;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__top{
          gap:0.481928vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__top{
          gap:0.585652vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__top{
          gap:0.833333vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__top{
          gap:2.133333vw 4vw; } }
.nd-space_result-card .nd-space__top:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 1659px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
          .nd-space_result-card .nd-space__top:not(:last-child){
            margin-bottom:2.666667vw; } }
.nd-space_result-card .nd-space__title{
      font-size:20px;
      font-family:"ProximaNova", "Arial", sans-serif;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__title{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__title{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__title{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__title{
          font-size:5.333333vw; } }
.nd-space_result-card .nd-space__title:not(:first-child){
        margin-top:0; }
.nd-space_result-card .nd-space__title:not(:last-child){
        margin-bottom:15px; }
@media only screen and (max-width: 1659px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
          .nd-space_result-card .nd-space__title:not(:last-child){
            margin-bottom:4vw; } }
.nd-space_result-card .nd-space__describe{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      padding:20px 20px 30px; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .nd-space__describe{
          padding:1.204819vw 1.204819vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .nd-space__describe{
          padding:1.464129vw 1.464129vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .nd-space__describe{
          padding:1.5625vw 1.5625vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .nd-space__describe{
          padding:4vw 4vw 5.333333vw; } }
.nd-space_result-card .space-type__box{
      width:9px;
      height:9px; }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .space-type__box{
          width:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .space-type__box{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .space-type__box{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .space-type__box{
          width:2.4vw; } }
@media only screen and (max-width: 1659px){
        .nd-space_result-card .space-type__box{
          height:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .nd-space_result-card .space-type__box{
          height:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .nd-space_result-card .space-type__box{
          height:0.9375vw; } }
@media only screen and (max-width: 767px){
        .nd-space_result-card .space-type__box{
          height:2.4vw; } }
.nd-space_result-card .space-type__box:not(:last-child){
        margin-right:6px; }
@media only screen and (max-width: 1659px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .nd-space_result-card .space-type__box:not(:last-child){
            margin-right:1.6vw; } }
.space{
  display:block;
  width:100%;
  color:#525a65;
  text-transform:none;
  text-decoration:none; }
.space__media{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .space__media{
        padding-top:63%; } }
.space__media:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1019px){
        .space__media:not(:last-child){
          margin-bottom:3px; } }
@media only screen and (max-width: 767px){
        .space__media:not(:last-child){
          margin-bottom:7px; } }
.space__media_gallery{
      overflow:visible;
      background-color:#151b25; }
.space__image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.space__gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
.space__heart{
    position:absolute;
    top:16px;
    right:19px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    z-index:2; }
@media only screen and (max-width: 1299px){
      .space__heart{
        top:15px; } }
@media only screen and (max-width: 1019px){
      .space__heart{
        top:16px;
        opacity:1; } }
@media only screen and (max-width: 767px){
      .space__heart{
        top:8px;
        right:9px; } }
@media only screen and (min-width: 1020px){
      .space:hover .space__heart{
        opacity:1; } }
.space__heart.is-active{
      opacity:1; }
.space_show-heart .space__heart{
      opacity:1; }
.space__boxes{
    width:100%;
    margin-top:-6px; }
@media only screen and (max-width: 1019px){
      .space__boxes{
        margin-top:3px; } }
@media only screen and (max-width: 767px){
      .space__boxes{
        margin-top:-5px; } }
.space__boxes:not(:last-child){
      margin-bottom:8px; }
@media only screen and (max-width: 767px){
        .space__boxes:not(:last-child){
          margin-bottom:4px; } }
.space__boxes_mgt0{
      margin-top:0; }
.space__seats{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    color:#1d2120;
    font-weight:700;
    width:100%; }
@media only screen and (max-width: 767px){
      .space__seats{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em; } }
.space__seats:not(:last-child){
      margin-bottom:9px; }
@media only screen and (max-width: 767px){
        .space__seats:not(:last-child){
          margin-bottom:0; } }
.space__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:700;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .space__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.space:hover .space__title{
      color:#121615; }
.space__title:not(:last-child){
      margin-bottom:2px; }
@media only screen and (max-width: 767px){
        .space__title:not(:last-child){
          margin-bottom:0; } }
.space__title_small{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; }
.space__location{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    color:#86919e;
    width:100%; }
@media only screen and (max-width: 767px){
      .space__location{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.space__head{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    position:relative;
    line-height:2;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    width:100%;
    text-align:center;
    color:#fff; }
@media only screen and (max-width: 767px){
      .space__head{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:2.083333; } }
.space__head_orange{
      background-color:#ff9600; }
.space__head_red{
      background-color:#eb4433; }
.space__head_blue{
      background-color:#1dd5f0; }
.space__head_green{
      background-color:#29f785; }
.space__head_black{
      background-color:#151b25; }
.space__head_white{
      background-color:#fff;
      color:#525a65; }
.space__head_base{
      padding-left:35px;
      padding-right:35px;
      line-height:2.133333;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.space__head_lh26{
      padding-left:30px;
      padding-right:30px;
      line-height:1.733333; }
@media only screen and (max-width: 767px){
        .space__head_lh26{
          line-height:2.083333; } }
.space__head-box{
      position:absolute;
      top:0;
      left:0;
      min-height:100%; }
@media only screen and (max-width: 767px){
        .space__head-box{
          min-width:25px;
          width:25px; } }
.space__offer{
    display:block;
    width:100%;
    margin-top:5px; }
@media only screen and (max-width: 767px){
      .space__offer{
        margin-top:-3px; } }
.space__offer .offer-info .box{
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center; }
@media only screen and (max-width: 767px){
        .space__offer .offer-info .box{
          margin-top:-3px;
          margin-right:4px; } }
.space__offer .offer-info__head{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline; }
@media only screen and (max-width: 767px){
      .space__offer .offer-info__title{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.space__offer .offer-info__title:not(:last-child){
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .space__offer .offer-info__title:not(:last-child){
          margin-right:3px; } }
@media only screen and (max-width: 767px){
      .space__offer .offer-info__price{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.space__flag{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    left:0;
    bottom:0;
    width:100%; }
.space__flag-name{
      display:inline-block;
      width:auto;
      max-width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:4px 17px;
      background-color:#525a65;
      font-weight:700;
      text-align:center;
      text-transform:uppercase;
      color:#fff; }
@media only screen and (max-width: 767px){
        .space__flag-name{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.space__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:400;
    color:#86919e;
    width:100%;
    display:block; }
.space__informer{
    display:block;
    width:100%; }
.space__state:not(:first-child){
    margin-top:17px; }
@media only screen and (max-width: 767px){
      .space__state:not(:first-child){
        margin-top:15px; } }
.space__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    margin-top:29px; }
.space__links_mt60{
      margin-top:60px; }
.space__link{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.2;
    max-width:100%;
    text-align:center; }
@media only screen and (max-width: 767px){
      .space__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.2; } }
.space__link:not(:last-child){
      margin-bottom:10px; }
.space__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    margin-top:20px; }
.space__button{
    margin-top:10px;
    width:100%; }
.space__button_mw250{
      max-width:250px; }
.space_around .space__boxes{
    min-height:9px; }
@media only screen and (max-width: 767px){
      .space_around .space__boxes{
        margin-top:12px; } }
.space_around .space__boxes .box{
      height:9px;
      width:9px; }
@media only screen and (max-width: 767px){
        .space_around .space__boxes .box{
          height:9px;
          width:9px; } }
@media only screen and (max-width: 767px){
    .space_around .space__location{
      margin-top:-4px; } }
@media only screen and (max-width: 767px){
    .space_around .space__heart{
      top:13px;
      right:12px; } }
.space_search:hover .space__title{
    color:#525a65; }
@media only screen and (max-width: 767px){
    .space_search .space__boxes{
      min-height:9px;
      margin-top:9px; } }
@media only screen and (max-width: 767px){
    .space_search .space__boxes .box{
      height:9px;
      width:9px; } }
.space_map:hover .space__title{
    color:#525a65; }
.space_map .space__boxes{
    margin-top:6px;
    margin-bottom:10px; }
@media only screen and (max-width: 767px){
      .space_map .space__boxes{
        margin-top:-5px;
        margin-bottom:5px; } }
.space_map .space__heart{
    top:12px;
    right:10px; }
@media only screen and (max-width: 767px){
      .space_map .space__heart{
        top:6px;
        right:6px; } }
.space_map .space__title{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .space_map .space__title{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.2; } }
.space_map .space__location{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.2; }
@media only screen and (max-width: 767px){
      .space_map .space__location{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.8; } }
.space_map .space__offer{
    margin-top:2px; }
@media only screen and (max-width: 767px){
      .space_map .space__offer .box{
        min-width:7px;
        width:7px;
        height:7px; } }
@media only screen and (max-width: 767px){
      .space_map .space__offer .offer-info__title, .space_map .space__offer .offer-info__price{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em; } }
.space_dark{
    background-color:#151b25;
    color:#86919e; }
.space_dark .space__title{
      color:#fff; }
.space_dark .space__text{
      color:#fff; }
.space_dark:hover .space__title{
      color:#fff; }
.space_side{
    padding-bottom:24px; }
@media only screen and (max-width: 767px){
      .space_side{
        padding-bottom:40px; } }
.space_side .space__media{
      margin-bottom:15px; }
@media only screen and (max-width: 767px){
        .space_side .space__media{
          margin-bottom:22px; } }
.space_side .space__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      padding:0 18px; }
.space_side .space__describe:not(:last-child){
        margin-bottom:19px; }
@media only screen and (max-width: 767px){
          .space_side .space__describe:not(:last-child){
            margin-bottom:28px; } }
.space_side .space__boxes{
      margin-top:0;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1;
      min-height:9px; }
@media only screen and (max-width: 767px){
        .space_side .space__boxes{
          margin-bottom:7px; } }
.space_side .space__boxes .box{
        height:9px;
        width:9px; }
@media only screen and (max-width: 767px){
          .space_side .space__boxes .box{
            height:9px;
            width:9px; } }
.space_side .space__location{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.2;
      font-weight:400;
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; }
@media only screen and (max-width: 767px){
        .space_side .space__location{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
.space_side .space__location:not(:last-child){
        margin-bottom:10px; }
@media only screen and (max-width: 767px){
          .space_side .space__location:not(:last-child){
            margin-bottom:11px; } }
.space_side .space__title{
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; }
@media only screen and (max-width: 1019px){
        .space_side .space__title{
          margin-bottom:10px; } }
@media only screen and (max-width: 767px){
        .space_side .space__title{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em; } }
.space_side .space__text{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      font-weight:400;
      width:100%;
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; }
@media only screen and (max-width: 1019px){
        .space_side .space__text{
          position:relative;
          display:inline-block;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          padding-top:18px; } }
@media only screen and (max-width: 767px){
        .space_side .space__text{
          font-size:17px;
          line-height:1.529412;
          letter-spacing:-.02em;
          font-weight:700;
          line-height:1.2; } }
@media only screen and (max-width: 1019px){
        .space_side .space__text::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          width:20px;
          height:1px;
          background-color:#444c59; } }
.space_side .space__informer{
      padding:3px 19px 8px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.spoiler{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  height:63px;
  -webkit-transition:height 0.3s ease;
  transition:height 0.3s ease;
  will-change:height;
  overflow:hidden;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.spoiler::before{
    content:"";
    display:block;
    position:absolute;
    height:60px;
    width:100%;
    z-index:2;
    bottom:0;
    left:0;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(40%, #f2f6f6), to(rgba(242, 246, 246, 0)));
    background-image:linear-gradient(to top, #f2f6f6 40%, rgba(242, 246, 246, 0));
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.spoiler.is-active::before{
    opacity:0; }
.spoiler__content{
    position:absolute;
    top:0;
    left:0;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    width:100%;
    z-index:1;
    padding-bottom:20px;
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
.spoiler__toggle{
    position:relative;
    z-index:3;
    display:block;
    width:100%;
    cursor:pointer;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700; }
.spoiler{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  height:63px;
  -webkit-transition:height 0.3s ease;
  transition:height 0.3s ease;
  will-change:height;
  overflow:hidden;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.spoiler::before{
    content:"";
    display:block;
    position:absolute;
    height:60px;
    width:100%;
    z-index:2;
    bottom:0;
    left:0;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(40%, #f2f6f6), to(rgba(242, 246, 246, 0)));
    background-image:linear-gradient(to top, #f2f6f6 40%, rgba(242, 246, 246, 0));
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.spoiler.is-active::before{
    opacity:0; }
.spoiler__content{
    position:absolute;
    top:0;
    left:0;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    width:100%;
    z-index:1;
    padding-bottom:20px;
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
.spoiler__toggle{
    position:relative;
    z-index:3;
    display:block;
    width:100%;
    cursor:pointer;
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700; }
.stages{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  counter-reset:item;
  background-color:rgba(71, 71, 71, 0.31);
  -webkit-backdrop-filter:blur(6px);
          backdrop-filter:blur(6px);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:36px;
  padding-left:44px;
  padding-right:44px;
  padding-top:9px;
  padding-bottom:9px;
  height:60px; }
@media only screen and (max-width: 1659px){
    .stages{
      border-radius:2.168675vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      border-radius:2.635432vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      border-radius:3.75vw; } }
@media only screen and (max-width: 767px){
    .stages{
      border-radius:11.2vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-left:4.583333vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-left:11.2vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-right:2.650602vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-right:3.221083vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-right:4.583333vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-right:11.2vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-top:0.9375vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-top:2.933333vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-bottom:0.542169vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-bottom:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-bottom:0.9375vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-bottom:2.933333vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      height:3.614458vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .stages{
      height:18.133333vw; } }
@media only screen and (max-width: 767px){
    .stages{
      background-color:rgba(252, 252, 252, 0.14);
      border:1px solid rgba(94, 94, 94, 0.66); } }
.stages__item{
    position:relative;
    counter-increment:item;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-weight:500;
    letter-spacing:-.02em;
    line-height:1.1875;
    z-index:2;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .stages__item{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .stages__item{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .stages__item{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .stages__item{
        font-size:4.266667vw; } }
.stages__item::before{
      display:block;
      content:counter(item);
      border-radius:50%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border:1px solid rgba(255, 255, 255, 0.6);
      text-align:center;
      letter-spacing:-.02em;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:18px;
      line-height:16px;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .stages__item::before{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .stages__item::before{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .stages__item::before{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .stages__item::before{
          width:4.8vw; } }
@media only screen and (max-width: 1659px){
        .stages__item::before{
          line-height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .stages__item::before{
          line-height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .stages__item::before{
          line-height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .stages__item::before{
          line-height:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .stages__item::before{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .stages__item::before{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .stages__item::before{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .stages__item::before{
          font-size:3.733333vw; } }
.stages__item:not(:last-child){
      margin-right:99px; }
@media only screen and (max-width: 1659px){
        .stages__item:not(:last-child){
          margin-right:5.963855vw; } }
@media only screen and (max-width: 1399px){
        .stages__item:not(:last-child){
          margin-right:7.247438vw; } }
@media only screen and (max-width: 1029px){
        .stages__item:not(:last-child){
          margin-right:10.3125vw; } }
@media only screen and (max-width: 767px){
        .stages__item:not(:last-child){
          margin-right:16vw; } }
.stages__item:not(:last-child)::after{
        width:58px;
        content:"";
        display:block;
        position:absolute;
        top:9px;
        margin-left:20px;
        left:100%;
        height:1px;
        background-color:rgba(255, 255, 255, 0.2); }
@media only screen and (max-width: 1659px){
          .stages__item:not(:last-child)::after{
            width:3.493976vw; } }
@media only screen and (max-width: 1399px){
          .stages__item:not(:last-child)::after{
            width:4.245974vw; } }
@media only screen and (max-width: 1029px){
          .stages__item:not(:last-child)::after{
            width:6.041667vw; } }
@media only screen and (max-width: 767px){
          .stages__item:not(:last-child)::after{
            width:4vw; } }
@media only screen and (max-width: 1659px){
          .stages__item:not(:last-child)::after{
            top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .stages__item:not(:last-child)::after{
            top:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .stages__item:not(:last-child)::after{
            top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .stages__item:not(:last-child)::after{
            top:2.4vw; } }
@media only screen and (max-width: 1659px){
          .stages__item:not(:last-child)::after{
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .stages__item:not(:last-child)::after{
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .stages__item:not(:last-child)::after{
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .stages__item:not(:last-child)::after{
            margin-left:5.866667vw; } }
.stages__name{
    position:absolute;
    top:100%;
    left:50%;
    -webkit-transform:perspective(1px) translate3d(-50%, 0, 0);
            transform:perspective(1px) translate3d(-50%, 0, 0);
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    -webkit-font-smoothing:antialiased;
    min-width:60px;
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .stages__name{
        min-width:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .stages__name{
        min-width:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .stages__name{
        min-width:6.25vw; } }
@media only screen and (max-width: 767px){
      .stages__name{
        min-width:16vw; } }
@media only screen and (max-width: 1659px){
      .stages__name{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .stages__name{
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .stages__name{
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .stages__name{
        margin-top:2.133333vw; } }
.stages{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  counter-reset:item;
  background-color:rgba(71, 71, 71, 0.31);
  -webkit-backdrop-filter:blur(6px);
          backdrop-filter:blur(6px);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:36px;
  padding-left:44px;
  padding-right:44px;
  padding-top:9px;
  padding-bottom:9px;
  height:60px; }
@media only screen and (max-width: 1659px){
    .stages{
      border-radius:2.168675vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      border-radius:2.635432vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      border-radius:3.75vw; } }
@media only screen and (max-width: 767px){
    .stages{
      border-radius:11.2vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-left:4.583333vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-left:11.2vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-right:2.650602vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-right:3.221083vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-right:4.583333vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-right:11.2vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-top:0.9375vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-top:2.933333vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      padding-bottom:0.542169vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      padding-bottom:0.658858vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      padding-bottom:0.9375vw; } }
@media only screen and (max-width: 767px){
    .stages{
      padding-bottom:2.933333vw; } }
@media only screen and (max-width: 1659px){
    .stages{
      height:3.614458vw; } }
@media only screen and (max-width: 1399px){
    .stages{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .stages{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .stages{
      height:18.133333vw; } }
@media only screen and (max-width: 767px){
    .stages{
      background-color:rgba(252, 252, 252, 0.14);
      border:1px solid rgba(94, 94, 94, 0.66); } }
.stages__item{
    position:relative;
    counter-increment:item;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-weight:500;
    letter-spacing:-.02em;
    line-height:1.1875;
    z-index:2;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .stages__item{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .stages__item{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .stages__item{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .stages__item{
        font-size:4.266667vw; } }
.stages__item::before{
      display:block;
      content:counter(item);
      border-radius:50%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border:1px solid rgba(255, 255, 255, 0.6);
      text-align:center;
      letter-spacing:-.02em;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:18px;
      line-height:16px;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .stages__item::before{
          width:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .stages__item::before{
          width:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .stages__item::before{
          width:1.875vw; } }
@media only screen and (max-width: 767px){
        .stages__item::before{
          width:4.8vw; } }
@media only screen and (max-width: 1659px){
        .stages__item::before{
          line-height:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .stages__item::before{
          line-height:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .stages__item::before{
          line-height:1.666667vw; } }
@media only screen and (max-width: 767px){
        .stages__item::before{
          line-height:4.266667vw; } }
@media only screen and (max-width: 1659px){
        .stages__item::before{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .stages__item::before{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .stages__item::before{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .stages__item::before{
          font-size:3.733333vw; } }
.stages__item:not(:last-child){
      margin-right:99px; }
@media only screen and (max-width: 1659px){
        .stages__item:not(:last-child){
          margin-right:5.963855vw; } }
@media only screen and (max-width: 1399px){
        .stages__item:not(:last-child){
          margin-right:7.247438vw; } }
@media only screen and (max-width: 1029px){
        .stages__item:not(:last-child){
          margin-right:10.3125vw; } }
@media only screen and (max-width: 767px){
        .stages__item:not(:last-child){
          margin-right:16vw; } }
.stages__item:not(:last-child)::after{
        width:58px;
        content:"";
        display:block;
        position:absolute;
        top:9px;
        margin-left:20px;
        left:100%;
        height:1px;
        background-color:rgba(255, 255, 255, 0.2); }
@media only screen and (max-width: 1659px){
          .stages__item:not(:last-child)::after{
            width:3.493976vw; } }
@media only screen and (max-width: 1399px){
          .stages__item:not(:last-child)::after{
            width:4.245974vw; } }
@media only screen and (max-width: 1029px){
          .stages__item:not(:last-child)::after{
            width:6.041667vw; } }
@media only screen and (max-width: 767px){
          .stages__item:not(:last-child)::after{
            width:4vw; } }
@media only screen and (max-width: 1659px){
          .stages__item:not(:last-child)::after{
            top:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .stages__item:not(:last-child)::after{
            top:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .stages__item:not(:last-child)::after{
            top:0.9375vw; } }
@media only screen and (max-width: 767px){
          .stages__item:not(:last-child)::after{
            top:2.4vw; } }
@media only screen and (max-width: 1659px){
          .stages__item:not(:last-child)::after{
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .stages__item:not(:last-child)::after{
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .stages__item:not(:last-child)::after{
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .stages__item:not(:last-child)::after{
            margin-left:5.866667vw; } }
.stages__name{
    position:absolute;
    top:100%;
    left:50%;
    -webkit-transform:perspective(1px) translate3d(-50%, 0, 0);
            transform:perspective(1px) translate3d(-50%, 0, 0);
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    -webkit-font-smoothing:antialiased;
    min-width:60px;
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .stages__name{
        min-width:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .stages__name{
        min-width:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .stages__name{
        min-width:6.25vw; } }
@media only screen and (max-width: 767px){
      .stages__name{
        min-width:16vw; } }
@media only screen and (max-width: 1659px){
      .stages__name{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .stages__name{
        margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
      .stages__name{
        margin-top:0.833333vw; } }
@media only screen and (max-width: 767px){
      .stages__name{
        margin-top:2.133333vw; } }
.state{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:inline-block;
  position:relative;
  font-weight:400;
  color:#525a65;
  padding-left:16px;
  padding-right:0; }
@media only screen and (max-width: 767px){
    .state{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em; } }
.state::before{
    content:"";
    display:block;
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#525a65;
    top:50%;
    left:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
      .state::before{
        width:7px;
        height:7px; } }
.state b, .state strong{
    font-weight:700; }
@media only screen and (max-width: 767px){
      .state b, .state strong{
        font-weight:400; } }
.state_check::before{
    width:14px;
    height:12px;
    border-radius:0;
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 15.12 13.88' fill='%2375cda5'%3E%3Cpath d='M5.17, 13.88.31, 8.4A1.2, 1.2, 0, 0, 1, .56, 6.58a1.58, 1.58, 0, 0, 1, 2.05.21L5.07, 9.57l7.41-9a1.57, 1.57, 0, 0, 1, 2-.29, 1.21, 1.21, 0, 0, 1, .32, 1.82L5.17, 13.88Z'/%3E%3C/svg%3E");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    background-color:transparent; }
@media only screen and (max-width: 767px){
      .state_check::before{
        width:10px;
        height:8px; } }
.state_check_big{
    padding-left:30px; }
@media only screen and (max-width: 767px){
      .state_check_big{
        padding-left:16px; } }
.state_check_big::before{
      width:19px;
      height:18px; }
@media only screen and (max-width: 767px){
        .state_check_big::before{
          width:10px;
          height:8px; } }
.state_dcheck{
    padding-left:21px; }
.state_dcheck::before, .state_dcheck::after{
      width:14px;
      height:12px;
      border-radius:0;
      background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 15.12 13.88' fill='%2375cda5'%3E%3Cpath d='M5.17, 13.88.31, 8.4A1.2, 1.2, 0, 0, 1, .56, 6.58a1.58, 1.58, 0, 0, 1, 2.05.21L5.07, 9.57l7.41-9a1.57, 1.57, 0, 0, 1, 2-.29, 1.21, 1.21, 0, 0, 1, .32, 1.82L5.17, 13.88Z'/%3E%3C/svg%3E");
      background-position:50% 50%;
      background-repeat:no-repeat;
      background-size:contain;
      background-color:transparent; }
@media only screen and (max-width: 767px){
        .state_dcheck::before, .state_dcheck::after{
          width:10px;
          height:8px; } }
.state_dcheck::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:7px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
        .state_dcheck::after{
          left:5px; } }
.state .link__text{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    line-height:1; }
.state_empty{
    width:10px;
    height:10px;
    padding:0; }
@media only screen and (max-width: 767px){
      .state_empty{
        width:7px;
        height:7px; } }
.state_right{
    padding-left:0;
    padding-right:20px; }
@media only screen and (max-width: 767px){
      .state_right{
        padding-right:14px; } }
.state_right::before, .state_right::after{
      left:auto;
      right:0; }
.state_right.state_dcheck{
      padding-right:27px; }
@media only screen and (max-width: 767px){
        .state_right.state_dcheck{
          padding-right:19px; } }
.state_right.state_dcheck::after{
        right:7px; }
@media only screen and (max-width: 767px){
          .state_right.state_dcheck::after{
            right:5px; } }
.state_light{
    color:#86919e; }
@media only screen and (max-width: 767px){
      .state_light{
        color:#87919d; } }
.state_light b, .state_light strong{
      color:#fff; }
.state_white{
    color:#fff; }
.state_fz18{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400; }
.state_fz17{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .state_fz17{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.state_big{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1; }
@media only screen and (max-width: 767px){
      .state_big{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.state_big.state_check{
      padding-left:32px; }
@media only screen and (max-width: 767px){
        .state_big.state_check{
          padding-left:16px; } }
.state_big.state_check::before{
        width:22px;
        height:19px; }
@media only screen and (max-width: 767px){
          .state_big.state_check::before{
            width:10px;
            height:8px; } }
.state_big.state_right{
      padding-left:0;
      padding-right:32px; }
@media only screen and (max-width: 767px){
        .state_big.state_right{
          padding-right:14px; } }
.state_bold{
    font-weight:700; }
.state_orange::before{
    background-color:#ff9600; }
.state_red::before{
    background-color:#eb4433; }
.state_green::before{
    background-color:#29f785; }
.state{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  display:inline-block;
  position:relative;
  font-weight:400;
  color:#525a65;
  padding-left:16px;
  padding-right:0; }
@media only screen and (max-width: 767px){
    .state{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em; } }
.state::before{
    content:"";
    display:block;
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#525a65;
    top:50%;
    left:0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
      .state::before{
        width:7px;
        height:7px; } }
.state b, .state strong{
    font-weight:700; }
@media only screen and (max-width: 767px){
      .state b, .state strong{
        font-weight:400; } }
.state_check::before{
    width:14px;
    height:12px;
    border-radius:0;
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 15.12 13.88' fill='%2375cda5'%3E%3Cpath d='M5.17, 13.88.31, 8.4A1.2, 1.2, 0, 0, 1, .56, 6.58a1.58, 1.58, 0, 0, 1, 2.05.21L5.07, 9.57l7.41-9a1.57, 1.57, 0, 0, 1, 2-.29, 1.21, 1.21, 0, 0, 1, .32, 1.82L5.17, 13.88Z'/%3E%3C/svg%3E");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    background-color:transparent; }
@media only screen and (max-width: 767px){
      .state_check::before{
        width:10px;
        height:8px; } }
.state_check_big{
    padding-left:30px; }
@media only screen and (max-width: 767px){
      .state_check_big{
        padding-left:16px; } }
.state_check_big::before{
      width:19px;
      height:18px; }
@media only screen and (max-width: 767px){
        .state_check_big::before{
          width:10px;
          height:8px; } }
.state_dcheck{
    padding-left:21px; }
.state_dcheck::before, .state_dcheck::after{
      width:14px;
      height:12px;
      border-radius:0;
      background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 15.12 13.88' fill='%2375cda5'%3E%3Cpath d='M5.17, 13.88.31, 8.4A1.2, 1.2, 0, 0, 1, .56, 6.58a1.58, 1.58, 0, 0, 1, 2.05.21L5.07, 9.57l7.41-9a1.57, 1.57, 0, 0, 1, 2-.29, 1.21, 1.21, 0, 0, 1, .32, 1.82L5.17, 13.88Z'/%3E%3C/svg%3E");
      background-position:50% 50%;
      background-repeat:no-repeat;
      background-size:contain;
      background-color:transparent; }
@media only screen and (max-width: 767px){
        .state_dcheck::before, .state_dcheck::after{
          width:10px;
          height:8px; } }
.state_dcheck::after{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:7px;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 767px){
        .state_dcheck::after{
          left:5px; } }
.state .link__text{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    line-height:1; }
.state_empty{
    width:10px;
    height:10px;
    padding:0; }
@media only screen and (max-width: 767px){
      .state_empty{
        width:7px;
        height:7px; } }
.state_right{
    padding-left:0;
    padding-right:20px; }
@media only screen and (max-width: 767px){
      .state_right{
        padding-right:14px; } }
.state_right::before, .state_right::after{
      left:auto;
      right:0; }
.state_right.state_dcheck{
      padding-right:27px; }
@media only screen and (max-width: 767px){
        .state_right.state_dcheck{
          padding-right:19px; } }
.state_right.state_dcheck::after{
        right:7px; }
@media only screen and (max-width: 767px){
          .state_right.state_dcheck::after{
            right:5px; } }
.state_light{
    color:#86919e; }
@media only screen and (max-width: 767px){
      .state_light{
        color:#87919d; } }
.state_light b, .state_light strong{
      color:#fff; }
.state_white{
    color:#fff; }
.state_fz18{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400; }
.state_fz17{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .state_fz17{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.state_big{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1; }
@media only screen and (max-width: 767px){
      .state_big{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1; } }
.state_big.state_check{
      padding-left:32px; }
@media only screen and (max-width: 767px){
        .state_big.state_check{
          padding-left:16px; } }
.state_big.state_check::before{
        width:22px;
        height:19px; }
@media only screen and (max-width: 767px){
          .state_big.state_check::before{
            width:10px;
            height:8px; } }
.state_big.state_right{
      padding-left:0;
      padding-right:32px; }
@media only screen and (max-width: 767px){
        .state_big.state_right{
          padding-right:14px; } }
.state_bold{
    font-weight:700; }
.state_orange::before{
    background-color:#ff9600; }
.state_red::before{
    background-color:#eb4433; }
.state_green::before{
    background-color:#29f785; }
.status{
  font-size:12px;
  line-height:2.166667;
  letter-spacing:-.02em;
  line-height:1;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  padding:3px 3px 2px;
  background-color:#a7afb8;
  color:#fff;
  display:inline-block; }
.status_fz10{
    font-size:10px;
    line-height:2.6;
    letter-spacing:-.02em;
    line-height:10px;
    padding:1px 2px 0; }
@media only screen and (max-width: 767px){
      .status_fz10{
        font-size:8px;
        line-height:3.25;
        letter-spacing:-.02em;
        line-height:8px;
        font-weight:700; } }
.status_grad{
    background-color:#46c2a9;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    background-repeat:no-repeat;
    background-position:0 0; }
.status-button{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid #444c59;
  border-radius:3px;
  padding:6px 9px 16px 11px;
  cursor:pointer;
  color:#fff;
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease; }
@media only screen and (max-width: 767px){
    .status-button{
      padding:5px 9px 10px;
      border-color:#656b77;
      border-radius:2px; } }
.status-button.is-disabled{
    color:#525a65;
    pointer-events:none; }
.status-button__status{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
.status-button:not(.is-disabled):hover{
    border-color:#fff; }
.status-button .state{
    line-height:1.2;
    min-height:19px; }
@media only screen and (max-width: 767px){
      .status-button .state{
        line-height:1.2;
        min-height:14px; } }
.status-button__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    width:100%;
    margin-top:-2px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .status-button__text{
        font-size:17px;
        line-height:1.529412;
        letter-spacing:-.02em;
        line-height:1;
        margin-top:3px;
        letter-spacing:-.03em; } }
@media only screen and (max-width: 767px){
      .status-button_small .status-button__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1; } }
.status-button__icon{
    width:20px;
    height:20px;
    fill:currentColor; }
@media only screen and (max-width: 767px){
      .status-button__icon{
        width:15px;
        height:15px; } }
.status-button__icon:not(:last-child){
      margin-right:4px; }
.status-button__marker{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:block;
    position:absolute;
    right:-8px;
    top:-9px;
    width:18px;
    height:18px;
    line-height:18px;
    border-radius:50%;
    background-color:#f04734;
    color:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    font-weight:700;
    text-align:center; }
@media only screen and (max-width: 767px){
      .status-button__marker{
        font-size:11px;
        line-height:1.65;
        letter-spacing:-.02em;
        right:-5px;
        top:-6px;
        width:13px;
        height:13px;
        line-height:13px; } }
.status-button.is-new .status-button__marker{
      opacity:1; }
.status-button_nostate{
    padding:16px 10px; }
@media only screen and (max-width: 767px){
      .status-button_nostate{
        padding:11px; } }
.status-button_nostate .status-button__text{
      width:auto;
      margin-top:0; }
.status-button_icon{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:16px 10px; }
@media only screen and (max-width: 767px){
      .status-button_icon{
        padding:11px; } }
.status-button_icon .status-button__text{
      width:auto;
      margin-top:0; }
.status-button{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid #444c59;
  border-radius:3px;
  padding:6px 9px 16px 11px;
  cursor:pointer;
  color:#fff;
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease; }
@media only screen and (max-width: 767px){
    .status-button{
      padding:5px 9px 10px;
      border-color:#656b77;
      border-radius:2px; } }
.status-button.is-disabled{
    color:#525a65;
    pointer-events:none; }
.status-button__status{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
.status-button:not(.is-disabled):hover{
    border-color:#fff; }
.status-button .state{
    line-height:1.2;
    min-height:19px; }
@media only screen and (max-width: 767px){
      .status-button .state{
        line-height:1.2;
        min-height:14px; } }
.status-button__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1;
    font-weight:700;
    width:100%;
    margin-top:-2px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .status-button__text{
        font-size:17px;
        line-height:1.529412;
        letter-spacing:-.02em;
        line-height:1;
        margin-top:3px;
        letter-spacing:-.03em; } }
@media only screen and (max-width: 767px){
      .status-button_small .status-button__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1; } }
.status-button__icon{
    width:20px;
    height:20px;
    fill:currentColor; }
@media only screen and (max-width: 767px){
      .status-button__icon{
        width:15px;
        height:15px; } }
.status-button__icon:not(:last-child){
      margin-right:4px; }
.status-button__marker{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:block;
    position:absolute;
    right:-8px;
    top:-9px;
    width:18px;
    height:18px;
    line-height:18px;
    border-radius:50%;
    background-color:#f04734;
    color:#fff;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    font-weight:700;
    text-align:center; }
@media only screen and (max-width: 767px){
      .status-button__marker{
        font-size:11px;
        line-height:1.65;
        letter-spacing:-.02em;
        right:-5px;
        top:-6px;
        width:13px;
        height:13px;
        line-height:13px; } }
.status-button.is-new .status-button__marker{
      opacity:1; }
.status-button_nostate{
    padding:16px 10px; }
@media only screen and (max-width: 767px){
      .status-button_nostate{
        padding:11px; } }
.status-button_nostate .status-button__text{
      width:auto;
      margin-top:0; }
.status-button_icon{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:16px 10px; }
@media only screen and (max-width: 767px){
      .status-button_icon{
        padding:11px; } }
.status-button_icon .status-button__text{
      width:auto;
      margin-top:0; }
.status{
  font-size:12px;
  line-height:2.166667;
  letter-spacing:-.02em;
  line-height:1;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  padding:3px 3px 2px;
  background-color:#a7afb8;
  color:#fff;
  display:inline-block; }
.status_fz10{
    font-size:10px;
    line-height:2.6;
    letter-spacing:-.02em;
    line-height:10px;
    padding:1px 2px 0; }
@media only screen and (max-width: 767px){
      .status_fz10{
        font-size:8px;
        line-height:3.25;
        letter-spacing:-.02em;
        line-height:8px;
        font-weight:700; } }
.status_grad{
    background-color:#46c2a9;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    background-repeat:no-repeat;
    background-position:0 0; }
.step-info{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.step-info__image{
    display:block;
    width:65px;
    height:58px; }
@media only screen and (max-width: 1659px){
      .step-info__image{
        width:3.915663vw; } }
@media only screen and (max-width: 1399px){
      .step-info__image{
        width:4.758419vw; } }
@media only screen and (max-width: 1029px){
      .step-info__image{
        width:6.770833vw; } }
@media only screen and (max-width: 767px){
      .step-info__image{
        width:17.333333vw; } }
@media only screen and (max-width: 1659px){
      .step-info__image{
        height:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .step-info__image{
        height:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .step-info__image{
        height:6.041667vw; } }
@media only screen and (max-width: 767px){
      .step-info__image{
        height:15.466667vw; } }
.step-info__image img{
      display:block;
      font-size:0;
      line-height:0;
      max-width:100%;
      max-height:100%; }
.step-info__image_loc img{
      width:43px;
      height:58px; }
@media only screen and (max-width: 1659px){
        .step-info__image_loc img{
          width:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_loc img{
          width:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_loc img{
          width:4.479167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_loc img{
          width:11.466667vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_loc img{
          height:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_loc img{
          height:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_loc img{
          height:6.041667vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_loc img{
          height:15.466667vw; } }
.step-info__image_rules img{
      width:44px;
      height:58px; }
@media only screen and (max-width: 1659px){
        .step-info__image_rules img{
          width:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_rules img{
          width:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_rules img{
          width:4.583333vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_rules img{
          width:11.733333vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_rules img{
          height:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_rules img{
          height:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_rules img{
          height:6.041667vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_rules img{
          height:15.466667vw; } }
.step-info__image_description img{
      width:57px;
      height:47px; }
@media only screen and (max-width: 1659px){
        .step-info__image_description img{
          width:3.433735vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_description img{
          width:4.172767vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_description img{
          width:5.9375vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_description img{
          width:15.2vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_description img{
          height:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_description img{
          height:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_description img{
          height:4.895833vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_description img{
          height:12.533333vw; } }
.step-info__image_facilities img{
      width:55px;
      height:52px; }
@media only screen and (max-width: 1659px){
        .step-info__image_facilities img{
          width:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_facilities img{
          width:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_facilities img{
          width:5.729167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_facilities img{
          width:14.666667vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_facilities img{
          height:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_facilities img{
          height:3.806735vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_facilities img{
          height:5.416667vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_facilities img{
          height:13.866667vw; } }
.step-info__image_photo img{
      width:55px;
      height:43px; }
@media only screen and (max-width: 1659px){
        .step-info__image_photo img{
          width:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_photo img{
          width:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_photo img{
          width:5.729167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_photo img{
          width:14.666667vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_photo img{
          height:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_photo img{
          height:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_photo img{
          height:4.479167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_photo img{
          height:11.466667vw; } }
.step-info__image_grid img{
      width:65px;
      height:39px; }
@media only screen and (max-width: 1659px){
        .step-info__image_grid img{
          width:3.915663vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_grid img{
          width:4.758419vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_grid img{
          width:6.770833vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_grid img{
          width:17.333333vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_grid img{
          height:2.349398vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_grid img{
          height:2.855051vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_grid img{
          height:4.0625vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_grid img{
          height:10.4vw; } }
.step-info__subtitle{
    font-size:16px;
    display:block;
    width:100%;
    line-height:1.3; }
@media only screen and (max-width: 1659px){
      .step-info__subtitle{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .step-info__subtitle{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .step-info__subtitle{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .step-info__subtitle{
        font-size:4.266667vw; } }
.step-info__subtitle:not(:first-child){
      margin-top:53px; }
@media only screen and (max-width: 1659px){
        .step-info__subtitle:not(:first-child){
          margin-top:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .step-info__subtitle:not(:first-child){
          margin-top:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .step-info__subtitle:not(:first-child){
          margin-top:5.520833vw; } }
@media only screen and (max-width: 767px){
        .step-info__subtitle:not(:first-child){
          margin-top:14.133333vw; } }
.step-info__title{
    font-size:30px;
    display:block;
    width:100%;
    font-weight:700;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .step-info__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .step-info__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .step-info__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .step-info__title{
        font-size:8vw; } }
.step-info__title:not(:first-child){
      margin-top:.45em; }
.step-info{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.step-info__image{
    display:block;
    width:65px;
    height:58px; }
@media only screen and (max-width: 1659px){
      .step-info__image{
        width:3.915663vw; } }
@media only screen and (max-width: 1399px){
      .step-info__image{
        width:4.758419vw; } }
@media only screen and (max-width: 1029px){
      .step-info__image{
        width:6.770833vw; } }
@media only screen and (max-width: 767px){
      .step-info__image{
        width:17.333333vw; } }
@media only screen and (max-width: 1659px){
      .step-info__image{
        height:3.493976vw; } }
@media only screen and (max-width: 1399px){
      .step-info__image{
        height:4.245974vw; } }
@media only screen and (max-width: 1029px){
      .step-info__image{
        height:6.041667vw; } }
@media only screen and (max-width: 767px){
      .step-info__image{
        height:15.466667vw; } }
.step-info__image img{
      display:block;
      font-size:0;
      line-height:0;
      max-width:100%;
      max-height:100%; }
.step-info__image_loc img{
      width:43px;
      height:58px; }
@media only screen and (max-width: 1659px){
        .step-info__image_loc img{
          width:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_loc img{
          width:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_loc img{
          width:4.479167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_loc img{
          width:11.466667vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_loc img{
          height:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_loc img{
          height:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_loc img{
          height:6.041667vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_loc img{
          height:15.466667vw; } }
.step-info__image_rules img{
      width:44px;
      height:58px; }
@media only screen and (max-width: 1659px){
        .step-info__image_rules img{
          width:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_rules img{
          width:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_rules img{
          width:4.583333vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_rules img{
          width:11.733333vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_rules img{
          height:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_rules img{
          height:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_rules img{
          height:6.041667vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_rules img{
          height:15.466667vw; } }
.step-info__image_description img{
      width:57px;
      height:47px; }
@media only screen and (max-width: 1659px){
        .step-info__image_description img{
          width:3.433735vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_description img{
          width:4.172767vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_description img{
          width:5.9375vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_description img{
          width:15.2vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_description img{
          height:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_description img{
          height:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_description img{
          height:4.895833vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_description img{
          height:12.533333vw; } }
.step-info__image_facilities img{
      width:55px;
      height:52px; }
@media only screen and (max-width: 1659px){
        .step-info__image_facilities img{
          width:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_facilities img{
          width:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_facilities img{
          width:5.729167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_facilities img{
          width:14.666667vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_facilities img{
          height:3.13253vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_facilities img{
          height:3.806735vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_facilities img{
          height:5.416667vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_facilities img{
          height:13.866667vw; } }
.step-info__image_photo img{
      width:55px;
      height:43px; }
@media only screen and (max-width: 1659px){
        .step-info__image_photo img{
          width:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_photo img{
          width:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_photo img{
          width:5.729167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_photo img{
          width:14.666667vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_photo img{
          height:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_photo img{
          height:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_photo img{
          height:4.479167vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_photo img{
          height:11.466667vw; } }
.step-info__image_grid img{
      width:65px;
      height:39px; }
@media only screen and (max-width: 1659px){
        .step-info__image_grid img{
          width:3.915663vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_grid img{
          width:4.758419vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_grid img{
          width:6.770833vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_grid img{
          width:17.333333vw; } }
@media only screen and (max-width: 1659px){
        .step-info__image_grid img{
          height:2.349398vw; } }
@media only screen and (max-width: 1399px){
        .step-info__image_grid img{
          height:2.855051vw; } }
@media only screen and (max-width: 1029px){
        .step-info__image_grid img{
          height:4.0625vw; } }
@media only screen and (max-width: 767px){
        .step-info__image_grid img{
          height:10.4vw; } }
.step-info__subtitle{
    font-size:16px;
    display:block;
    width:100%;
    line-height:1.3; }
@media only screen and (max-width: 1659px){
      .step-info__subtitle{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .step-info__subtitle{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .step-info__subtitle{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .step-info__subtitle{
        font-size:4.266667vw; } }
.step-info__subtitle:not(:first-child){
      margin-top:53px; }
@media only screen and (max-width: 1659px){
        .step-info__subtitle:not(:first-child){
          margin-top:3.192771vw; } }
@media only screen and (max-width: 1399px){
        .step-info__subtitle:not(:first-child){
          margin-top:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .step-info__subtitle:not(:first-child){
          margin-top:5.520833vw; } }
@media only screen and (max-width: 767px){
        .step-info__subtitle:not(:first-child){
          margin-top:14.133333vw; } }
.step-info__title{
    font-size:30px;
    display:block;
    width:100%;
    font-weight:700;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .step-info__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .step-info__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .step-info__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .step-info__title{
        font-size:8vw; } }
.step-info__title:not(:first-child){
      margin-top:.45em; }
.steps{
  display:block;
  width:100%;
  margin:2px 0 0;
  -webkit-box-shadow:inset 1px 0 0 #dbe1e3;
          box-shadow:inset 1px 0 0 #dbe1e3; }
.steps__item{
    position:relative;
    width:100%;
    background-color:#f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0; }
.steps__item:not(:last-child){
      margin-bottom:46px; }
.steps__item.is-active:not(:first-child){
      margin-top:-9px; }
.steps__top{
    display:none;
    width:100%; }
.steps__item.is-active .steps__top{
      display:block; }
.steps__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.2;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    font-weight:700;
    max-width:100%; }
@media only screen and (max-width: 767px){
      .steps__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.2; } }
.steps__item.is-active .steps__text{
      color:#54585c; }
.steps__text_sub{
      font-size:9px;
      line-height:2.888889;
      letter-spacing:-.02em;
      line-height:1;
      letter-spacing:.12em;
      text-transform:uppercase;
      font-weight:700;
      display:block;
      width:100%; }
.steps__line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.steps__check{
    width:14px;
    height:12px;
    fill:#75cda5;
    margin-left:7px;
    display:none; }
.steps__item.is-success .steps__check{
      display:inline-block; }
.steps{
  display:block;
  width:100%;
  margin:2px 0 0;
  -webkit-box-shadow:inset 1px 0 0 #dbe1e3;
          box-shadow:inset 1px 0 0 #dbe1e3; }
.steps__item{
    position:relative;
    width:100%;
    background-color:#f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 0; }
.steps__item:not(:last-child){
      margin-bottom:46px; }
.steps__item.is-active:not(:first-child){
      margin-top:-9px; }
.steps__top{
    display:none;
    width:100%; }
.steps__item.is-active .steps__top{
      display:block; }
.steps__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.2;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    font-weight:700;
    max-width:100%; }
@media only screen and (max-width: 767px){
      .steps__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.2; } }
.steps__item.is-active .steps__text{
      color:#54585c; }
.steps__text_sub{
      font-size:9px;
      line-height:2.888889;
      letter-spacing:-.02em;
      line-height:1;
      letter-spacing:.12em;
      text-transform:uppercase;
      font-weight:700;
      display:block;
      width:100%; }
.steps__line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.steps__check{
    width:14px;
    height:12px;
    fill:#75cda5;
    margin-left:7px;
    display:none; }
.steps__item.is-success .steps__check{
      display:inline-block; }
.sticky-message{
  position:fixed;
  bottom:0;
  left:0;
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:0 -5px 5px 1px rgba(18, 30, 38, 0.01);
          box-shadow:0 -5px 5px 1px rgba(18, 30, 38, 0.01);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:38px 0 44px;
  z-index:23; }
@media only screen and (max-width: 1019px){
    .sticky-message{
      padding:32px 0 36px; } }
@media only screen and (max-width: 767px){
    .sticky-message{
      padding:18px 0 20px; } }
.sticky-message__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.sticky-message__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:300;
    line-height:1.45;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:14%; }
@media only screen and (max-width: 1599px){
      .sticky-message__text{
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .sticky-message__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.sticky-message__text:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .sticky-message__text:not(:last-child){
          margin-right:0;
          margin-bottom:14px; } }
.sticky-message__buttons{
    display:inline-block;
    width:auto;
    font-size:0;
    line-height:0;
    margin-top:4px; }
@media only screen and (max-width: 767px){
      .sticky-message__buttons{
        width:100%; } }
.sticky-message__button{
    min-width:240px;
    color:#141a23;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden; }
@media only screen and (max-width: 767px){
      .sticky-message__button{
        width:100%;
        min-width:0; } }
.sticky-message{
  position:fixed;
  bottom:0;
  left:0;
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:0 -5px 5px 1px rgba(18, 30, 38, 0.01);
          box-shadow:0 -5px 5px 1px rgba(18, 30, 38, 0.01);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:38px 0 44px;
  z-index:23; }
@media only screen and (max-width: 1019px){
    .sticky-message{
      padding:32px 0 36px; } }
@media only screen and (max-width: 767px){
    .sticky-message{
      padding:18px 0 20px; } }
.sticky-message__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.sticky-message__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:300;
    line-height:1.45;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:14%; }
@media only screen and (max-width: 1599px){
      .sticky-message__text{
        padding-right:0; } }
@media only screen and (max-width: 767px){
      .sticky-message__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.sticky-message__text:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .sticky-message__text:not(:last-child){
          margin-right:0;
          margin-bottom:14px; } }
.sticky-message__buttons{
    display:inline-block;
    width:auto;
    font-size:0;
    line-height:0;
    margin-top:4px; }
@media only screen and (max-width: 767px){
      .sticky-message__buttons{
        width:100%; } }
.sticky-message__button{
    min-width:240px;
    color:#141a23;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden; }
@media only screen and (max-width: 767px){
      .sticky-message__button{
        width:100%;
        min-width:0; } }
.styled-radio{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  position:relative; }
.styled-radio__input{
    display:none; }
@media only screen and (min-width: 768px){
    .styled-radio::before{
      content:"";
      display:block;
      position:absolute;
      left:-8px;
      right:-8px;
      border-radius:3px;
      top:0;
      bottom:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      background:#eff3fa;
      z-index:1;
      opacity:0; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .styled-radio::before{
      left:-0.481928vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .styled-radio::before{
      left:-0.585652vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .styled-radio::before{
      left:-0.833333vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .styled-radio::before{
      left:0vw; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .styled-radio::before{
      right:-0.481928vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .styled-radio::before{
      right:-0.585652vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .styled-radio::before{
      right:-0.833333vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .styled-radio::before{
      right:0vw; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .styled-radio::before{
      border-radius:0.180723vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .styled-radio::before{
      border-radius:0.219619vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .styled-radio::before{
      border-radius:0.3125vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .styled-radio::before{
      border-radius:0vw; } }
@media only screen and (min-width: 768px){
    .styled-radio:hover{
      z-index:3; } }
@media only screen and (min-width: 768px){
    .styled-radio:hover::before{
      opacity:1; } }
.styled-radio__content{
    font-size:18px;
    height:56px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #d5d7dc;
    border-bottom:1px solid #d5d7dc;
    position:relative;
    line-height:1.222222;
    font-weight:600;
    letter-spacing:-0.02em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .styled-radio__content{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio__content{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio__content{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        font-size:4.533333vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio__content{
        height:3.373494vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio__content{
        height:4.099561vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio__content{
        height:5.833333vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        height:13.866667vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        padding-right:8vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        font-weight:500; } }
@media only screen and (max-width: 767px){
      .styled-radio__content::after{
        width:5.333333vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content::after{
        height:5.333333vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content::after{
        content:"";
        display:block;
        position:absolute;
        border-radius:50%;
        top:50%;
        right:0;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:3.2vw 2.666667vw;
        background-color:#d5d7dc;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; } }
.styled-radio:first-child .styled-radio__content{
      border-top-color:transparent; }
.styled-radio__input:checked ~ .styled-radio__content{
      border-color:#231f20;
      z-index:3; }
@media only screen and (max-width: 767px){
        .styled-radio__input:checked ~ .styled-radio__content{
          border-color:#d5d7dc; } }
@media only screen and (max-width: 767px){
        .styled-radio__input:checked ~ .styled-radio__content::after{
          background-color:#0085ff;
          background-image:url("../images/bg/bg-check.868b6b9836c9.svg"); } }
@media only screen and (max-width: 767px){
      .styled-radio:first-child .styled-radio__input:checked ~ .styled-radio__content{
        border-top-color:transparent; } }
@media only screen and (min-width: 768px){
      .styled-radio:hover .styled-radio__content{
        border-color:transparent; } }
.styled-radio_offer .styled-radio__content{
      padding-left:30px; }
@media only screen and (max-width: 1659px){
        .styled-radio_offer .styled-radio__content{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_offer .styled-radio__content{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_offer .styled-radio__content{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_offer .styled-radio__content{
          padding-left:5.333333vw; } }
.styled-radio_offer .styled-radio__content::before{
        content:"";
        display:block;
        position:absolute;
        width:8px;
        height:8px;
        left:3px;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0) rotate(45deg);
                transform:translate3d(0, -50%, 0) rotate(45deg); }
@media only screen and (max-width: 1659px){
          .styled-radio_offer .styled-radio__content::before{
            width:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_offer .styled-radio__content::before{
            width:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_offer .styled-radio__content::before{
            width:0.833333vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_offer .styled-radio__content::before{
            width:2.133333vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_offer .styled-radio__content::before{
            height:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_offer .styled-radio__content::before{
            height:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_offer .styled-radio__content::before{
            height:0.833333vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_offer .styled-radio__content::before{
            height:2.133333vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_offer .styled-radio__content::before{
            left:0.180723vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_offer .styled-radio__content::before{
            left:0.219619vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_offer .styled-radio__content::before{
            left:0.3125vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_offer .styled-radio__content::before{
            left:0vw; } }
.styled-radio_offer_orange .styled-radio__content::before{
      background-color:#fd9603; }
.styled-radio_offer_red .styled-radio__content::before{
      background-color:#ec4234; }
.styled-radio_offer_blue .styled-radio__content::before{
      background-color:#1ad5ef; }
.styled-radio_offer_green .styled-radio__content::before{
      background-color:#2af787; }
.styled-radio_team .styled-radio__content{
      padding-left:30px; }
@media only screen and (max-width: 1659px){
        .styled-radio_team .styled-radio__content{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_team .styled-radio__content{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_team .styled-radio__content{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_team .styled-radio__content{
          padding-left:0vw; } }
.styled-radio_team .styled-radio__content::before{
        content:"";
        display:block;
        position:absolute;
        width:12px;
        height:13px;
        left:3px;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-position:50% 50%;
        background-size:contain;
        background-repeat:no-repeat;
        background-image:url("../images/bg/bg-human.1000afc3e672.svg"); }
@media only screen and (max-width: 1659px){
          .styled-radio_team .styled-radio__content::before{
            width:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_team .styled-radio__content::before{
            width:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_team .styled-radio__content::before{
            width:1.25vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            width:3.2vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_team .styled-radio__content::before{
            height:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_team .styled-radio__content::before{
            height:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_team .styled-radio__content::before{
            height:1.354167vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            height:3.466667vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_team .styled-radio__content::before{
            left:0.180723vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_team .styled-radio__content::before{
            left:0.219619vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_team .styled-radio__content::before{
            left:0.3125vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            left:0vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            display:none; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort::before{
      display:none; } }
.styled-radio_sort .styled-radio__content{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    padding:5px 15px;
    height:30px;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .styled-radio_sort .styled-radio__content{
        padding:0.301205vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort .styled-radio__content{
        padding:0.366032vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort .styled-radio__content{
        padding:0.520833vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort .styled-radio__content{
        padding:0vw 8vw 0vw 0vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort .styled-radio__content{
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort .styled-radio__content{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort .styled-radio__content{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort .styled-radio__content{
        height:13.866667vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort .styled-radio__content{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort .styled-radio__content{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort .styled-radio__content{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort .styled-radio__content{
        font-size:4.533333vw; } }
@media only screen and (min-width: 768px){
      .styled-radio_sort .styled-radio__content{
        -webkit-transition:color 0.3s ease, background 0.3s ease;
        transition:color 0.3s ease, background 0.3s ease;
        line-height:1.2;
        font-weight:400;
        border:none; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort .styled-radio__input:checked ~ .styled-radio__content{
      background-color:#0085ff;
      color:#fff; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort:hover .styled-radio__content{
      background-color:#0085ff;
      color:#fff; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort-v2::before{
      display:none; } }
.styled-radio_sort-v2 .styled-radio__content{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    color:rgba(0, 0, 0, 0.6);
    letter-spacing:-0.02em;
    line-height:1.235294;
    -webkit-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    font-weight:400;
    border-top:none;
    border-bottom:1px solid #d5d7dc;
    padding:14px 0px;
    height:59px;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:0.843373vw 0vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:1.02489vw 0vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:1.458333vw 0vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:3.733333vw 0vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:3.554217vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:4.31918vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:6.145833vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:15.733333vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:4.533333vw; } }
.styled-radio_sort-v2 .styled-radio__content::after{
      display:block;
      content:"";
      -ms-flex-negative:0;
          flex-shrink:0;
      border-radius:50%;
      border:1px solid #c8ccd0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      width:20px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:5.333333vw; } }
.styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content{
    background-color:transparent;
    color:#000;
    border-color:#000; }
.styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
      border-color:#0085ff;
      background-color:#fff;
      border-width:5px; }
@media only screen and (max-width: 1659px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:1.333333vw; } }
.styled-radio_sort-v2 .styled-radio__input:disabled ~ .styled-radio__content::after{
    border-color:#c8ccd0;
    background-color:#c8ccd0; }
.styled-radio_sort-v2:hover .styled-radio__content{
    background-color:transparent;
    color:#000;
    border-color:rgba(0, 0, 0, 0.5); }
.styled-radio_sort-v2:hover .styled-radio__content::after{
      border-color:#000; }
.styled-radio_sort-v2:hover .styled-radio__input:checked ~ .styled-radio__content{
    border-color:#000; }
.styled-radio_sort-v2:hover .styled-radio__input:checked ~ .styled-radio__content::after{
      border-color:#197ad5; }
.styled-radio_sort-v2:hover .styled-radio__input:disabled ~ .styled-radio__content::after{
    border-color:#c8ccd0;
    background-color:#c8ccd0; }
.styled-radio{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  position:relative; }
.styled-radio__input{
    display:none; }
@media only screen and (min-width: 768px){
    .styled-radio::before{
      content:"";
      display:block;
      position:absolute;
      left:-8px;
      right:-8px;
      border-radius:3px;
      top:0;
      bottom:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      background:#eff3fa;
      z-index:1;
      opacity:0; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .styled-radio::before{
      left:-0.481928vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .styled-radio::before{
      left:-0.585652vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .styled-radio::before{
      left:-0.833333vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .styled-radio::before{
      left:0vw; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .styled-radio::before{
      right:-0.481928vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .styled-radio::before{
      right:-0.585652vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .styled-radio::before{
      right:-0.833333vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .styled-radio::before{
      right:0vw; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .styled-radio::before{
      border-radius:0.180723vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .styled-radio::before{
      border-radius:0.219619vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .styled-radio::before{
      border-radius:0.3125vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .styled-radio::before{
      border-radius:0vw; } }
@media only screen and (min-width: 768px){
    .styled-radio:hover{
      z-index:3; } }
@media only screen and (min-width: 768px){
    .styled-radio:hover::before{
      opacity:1; } }
.styled-radio__content{
    font-size:18px;
    height:56px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #d5d7dc;
    border-bottom:1px solid #d5d7dc;
    position:relative;
    line-height:1.222222;
    font-weight:600;
    letter-spacing:-0.02em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    z-index:2; }
@media only screen and (max-width: 1659px){
      .styled-radio__content{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio__content{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio__content{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        font-size:4.533333vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio__content{
        height:3.373494vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio__content{
        height:4.099561vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio__content{
        height:5.833333vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        height:13.866667vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        padding-right:8vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content{
        font-weight:500; } }
@media only screen and (max-width: 767px){
      .styled-radio__content::after{
        width:5.333333vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content::after{
        height:5.333333vw; } }
@media only screen and (max-width: 767px){
      .styled-radio__content::after{
        content:"";
        display:block;
        position:absolute;
        border-radius:50%;
        top:50%;
        right:0;
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:3.2vw 2.666667vw;
        background-color:#d5d7dc;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; } }
.styled-radio:first-child .styled-radio__content{
      border-top-color:transparent; }
.styled-radio__input:checked ~ .styled-radio__content{
      border-color:#231f20;
      z-index:3; }
@media only screen and (max-width: 767px){
        .styled-radio__input:checked ~ .styled-radio__content{
          border-color:#d5d7dc; } }
@media only screen and (max-width: 767px){
        .styled-radio__input:checked ~ .styled-radio__content::after{
          background-color:#0085ff;
          background-image:url("../images/bg/bg-check.868b6b9836c9.svg"); } }
@media only screen and (max-width: 767px){
      .styled-radio:first-child .styled-radio__input:checked ~ .styled-radio__content{
        border-top-color:transparent; } }
@media only screen and (min-width: 768px){
      .styled-radio:hover .styled-radio__content{
        border-color:transparent; } }
.styled-radio_offer .styled-radio__content{
      padding-left:30px; }
@media only screen and (max-width: 1659px){
        .styled-radio_offer .styled-radio__content{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_offer .styled-radio__content{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_offer .styled-radio__content{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_offer .styled-radio__content{
          padding-left:5.333333vw; } }
.styled-radio_offer .styled-radio__content::before{
        content:"";
        display:block;
        position:absolute;
        width:8px;
        height:8px;
        left:3px;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0) rotate(45deg);
                transform:translate3d(0, -50%, 0) rotate(45deg); }
@media only screen and (max-width: 1659px){
          .styled-radio_offer .styled-radio__content::before{
            width:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_offer .styled-radio__content::before{
            width:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_offer .styled-radio__content::before{
            width:0.833333vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_offer .styled-radio__content::before{
            width:2.133333vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_offer .styled-radio__content::before{
            height:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_offer .styled-radio__content::before{
            height:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_offer .styled-radio__content::before{
            height:0.833333vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_offer .styled-radio__content::before{
            height:2.133333vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_offer .styled-radio__content::before{
            left:0.180723vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_offer .styled-radio__content::before{
            left:0.219619vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_offer .styled-radio__content::before{
            left:0.3125vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_offer .styled-radio__content::before{
            left:0vw; } }
.styled-radio_offer_orange .styled-radio__content::before{
      background-color:#fd9603; }
.styled-radio_offer_red .styled-radio__content::before{
      background-color:#ec4234; }
.styled-radio_offer_blue .styled-radio__content::before{
      background-color:#1ad5ef; }
.styled-radio_offer_green .styled-radio__content::before{
      background-color:#2af787; }
.styled-radio_team .styled-radio__content{
      padding-left:30px; }
@media only screen and (max-width: 1659px){
        .styled-radio_team .styled-radio__content{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_team .styled-radio__content{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_team .styled-radio__content{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_team .styled-radio__content{
          padding-left:0vw; } }
.styled-radio_team .styled-radio__content::before{
        content:"";
        display:block;
        position:absolute;
        width:12px;
        height:13px;
        left:3px;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-position:50% 50%;
        background-size:contain;
        background-repeat:no-repeat;
        background-image:url("../images/bg/bg-human.1000afc3e672.svg"); }
@media only screen and (max-width: 1659px){
          .styled-radio_team .styled-radio__content::before{
            width:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_team .styled-radio__content::before{
            width:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_team .styled-radio__content::before{
            width:1.25vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            width:3.2vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_team .styled-radio__content::before{
            height:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_team .styled-radio__content::before{
            height:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_team .styled-radio__content::before{
            height:1.354167vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            height:3.466667vw; } }
@media only screen and (max-width: 1659px){
          .styled-radio_team .styled-radio__content::before{
            left:0.180723vw; } }
@media only screen and (max-width: 1399px){
          .styled-radio_team .styled-radio__content::before{
            left:0.219619vw; } }
@media only screen and (max-width: 1029px){
          .styled-radio_team .styled-radio__content::before{
            left:0.3125vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            left:0vw; } }
@media only screen and (max-width: 767px){
          .styled-radio_team .styled-radio__content::before{
            display:none; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort::before{
      display:none; } }
.styled-radio_sort .styled-radio__content{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    padding:5px 15px;
    height:30px;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .styled-radio_sort .styled-radio__content{
        padding:0.301205vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort .styled-radio__content{
        padding:0.366032vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort .styled-radio__content{
        padding:0.520833vw 1.5625vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort .styled-radio__content{
        padding:0vw 8vw 0vw 0vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort .styled-radio__content{
        height:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort .styled-radio__content{
        height:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort .styled-radio__content{
        height:3.125vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort .styled-radio__content{
        height:13.866667vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort .styled-radio__content{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort .styled-radio__content{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort .styled-radio__content{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort .styled-radio__content{
        font-size:4.533333vw; } }
@media only screen and (min-width: 768px){
      .styled-radio_sort .styled-radio__content{
        -webkit-transition:color 0.3s ease, background 0.3s ease;
        transition:color 0.3s ease, background 0.3s ease;
        line-height:1.2;
        font-weight:400;
        border:none; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort .styled-radio__input:checked ~ .styled-radio__content{
      background-color:#0085ff;
      color:#fff; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort:hover .styled-radio__content{
      background-color:#0085ff;
      color:#fff; } }
@media only screen and (min-width: 768px){
    .styled-radio_sort-v2::before{
      display:none; } }
.styled-radio_sort-v2 .styled-radio__content{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    color:rgba(0, 0, 0, 0.6);
    letter-spacing:-0.02em;
    line-height:1.235294;
    -webkit-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    font-weight:400;
    border-top:none;
    border-bottom:1px solid #d5d7dc;
    padding:14px 0px;
    height:59px;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:0.843373vw 0vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:1.02489vw 0vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:1.458333vw 0vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort-v2 .styled-radio__content{
        padding:3.733333vw 0vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:3.554217vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:4.31918vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:6.145833vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort-v2 .styled-radio__content{
        height:15.733333vw; } }
@media only screen and (max-width: 1659px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .styled-radio_sort-v2 .styled-radio__content{
        font-size:4.533333vw; } }
.styled-radio_sort-v2 .styled-radio__content::after{
      display:block;
      content:"";
      -ms-flex-negative:0;
          flex-shrink:0;
      border-radius:50%;
      border:1px solid #c8ccd0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      -ms-flex-item-align:center;
          -ms-grid-row-align:center;
          align-self:center;
      width:20px;
      height:20px; }
@media only screen and (max-width: 1659px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:2.083333vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          width:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_sort-v2 .styled-radio__content::after{
          height:5.333333vw; } }
.styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content{
    background-color:transparent;
    color:#000;
    border-color:#000; }
.styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
      border-color:#0085ff;
      background-color:#fff;
      border-width:5px; }
@media only screen and (max-width: 1659px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .styled-radio_sort-v2 .styled-radio__input:checked ~ .styled-radio__content::after{
          border-width:1.333333vw; } }
.styled-radio_sort-v2 .styled-radio__input:disabled ~ .styled-radio__content::after{
    border-color:#c8ccd0;
    background-color:#c8ccd0; }
.styled-radio_sort-v2:hover .styled-radio__content{
    background-color:transparent;
    color:#000;
    border-color:rgba(0, 0, 0, 0.5); }
.styled-radio_sort-v2:hover .styled-radio__content::after{
      border-color:#000; }
.styled-radio_sort-v2:hover .styled-radio__input:checked ~ .styled-radio__content{
    border-color:#000; }
.styled-radio_sort-v2:hover .styled-radio__input:checked ~ .styled-radio__content::after{
      border-color:#197ad5; }
.styled-radio_sort-v2:hover .styled-radio__input:disabled ~ .styled-radio__content::after{
    border-color:#c8ccd0;
    background-color:#c8ccd0; }
.summary-table{
  width:100%;
  display:block;
  border-top:1px solid #dbe1e3;
  border-bottom:1px solid #dbe1e3; }
.summary-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:14px;
    padding-bottom:25px; }
.summary-table__row:not(:last-child){
      border-bottom:1px solid #dbe1e3; }
.summary-table__row_pb32{
      padding-bottom:32px; }
.summary-table__row_nopb{
      padding-bottom:0; }
.summary-table__cell{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.2;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:2px; }
.summary-table__cell b, .summary-table__cell strong{
      font-weight:700; }
.summary-table__cell_head{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:42%;
      padding-top:0; }
.summary-table__cell_full{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; }
.summary-table__info{
    display:block;
    width:100%;
    margin-top:8px; }
.summary-table{
  width:100%;
  display:block;
  border-top:1px solid #dbe1e3;
  border-bottom:1px solid #dbe1e3; }
.summary-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:14px;
    padding-bottom:25px; }
.summary-table__row:not(:last-child){
      border-bottom:1px solid #dbe1e3; }
.summary-table__row_pb32{
      padding-bottom:32px; }
.summary-table__row_nopb{
      padding-bottom:0; }
.summary-table__cell{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.2;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:2px; }
.summary-table__cell b, .summary-table__cell strong{
      font-weight:700; }
.summary-table__cell_head{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:42%;
      padding-top:0; }
.summary-table__cell_full{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; }
.summary-table__info{
    display:block;
    width:100%;
    margin-top:8px; }
.nd-switch{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  pointer-events:none;
  cursor:default; }
.nd-switch__input{
    display:none; }
.nd-switch__toggle{
    position:relative;
    display:block;
    width:32px;
    height:18px;
    background-color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:21px;
    cursor:pointer;
    pointer-events:auto;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-switch__toggle{
        width:1.927711vw;
        height:1.084337vw;
        border-radius:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .nd-switch__toggle{
        width:2.342606vw;
        height:1.317716vw;
        border-radius:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-switch__toggle{
        width:3.333333vw;
        height:1.875vw;
        border-radius:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-switch__toggle{
        width:8.533333vw;
        height:4.8vw;
        border-radius:5.6vw; } }
.nd-switch__toggle:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle:not(:last-child){
          margin-right:2.666667vw; } }
.nd-switch__toggle_mr15:not(:last-child){
      margin-right:15px; }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:4vw; } }
.nd-switch__toggle_mr18:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:4.8vw; } }
.nd-switch_light .nd-switch__toggle{
      width:50px;
      height:27px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border:1px solid #eaeaea;
      background-color:#fff; }
@media only screen and (max-width: 1659px){
        .nd-switch_light .nd-switch__toggle{
          width:3.012048vw;
          height:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch_light .nd-switch__toggle{
          width:3.660322vw;
          height:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch_light .nd-switch__toggle{
          width:5.208333vw;
          height:2.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-switch_light .nd-switch__toggle{
          width:13.333333vw;
          height:7.2vw; } }
.nd-switch_light .nd-switch__toggle:hover{
        border-color:#666; }
.nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle{
      border-color:#1173ce;
      background-color:#0085ff; }
.nd-switch__toggle::before{
      content:"";
      display:block;
      position:absolute;
      top:3px;
      left:3px;
      width:12px;
      height:12px;
      background-color:#fff;
      border-radius:50%;
      -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle::before{
          top:0.180723vw;
          left:0.180723vw;
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle::before{
          top:0.219619vw;
          left:0.219619vw;
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle::before{
          top:0.3125vw;
          left:0.3125vw;
          width:1.25vw;
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle::before{
          top:0.8vw;
          left:0.8vw;
          width:3.2vw;
          height:3.2vw; } }
.nd-switch__input:checked ~ .nd-switch__toggle::before{
        -webkit-transform:translate3d(14px, 0, 0);
                transform:translate3d(14px, 0, 0); }
@media only screen and (max-width: 1659px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(0.843373vw, 0, 0);
                    transform:translate3d(0.843373vw, 0, 0); } }
@media only screen and (max-width: 1399px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.02489vw, 0, 0);
                    transform:translate3d(1.02489vw, 0, 0); } }
@media only screen and (max-width: 1029px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.458333vw, 0, 0);
                    transform:translate3d(1.458333vw, 0, 0); } }
@media only screen and (max-width: 767px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(3.733333vw, 0, 0);
                    transform:translate3d(3.733333vw, 0, 0); } }
.nd-switch_light .nd-switch__toggle::before{
        top:2px;
        left:2px;
        width:21px;
        height:21px;
        background-color:#c4c4c4; }
@media only screen and (max-width: 1659px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.120482vw;
            left:0.120482vw;
            width:1.26506vw;
            height:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.146413vw;
            left:0.146413vw;
            width:1.537335vw;
            height:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.208333vw;
            left:0.208333vw;
            width:2.1875vw;
            height:2.1875vw; } }
@media only screen and (max-width: 767px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.533333vw;
            left:0.533333vw;
            width:5.6vw;
            height:5.6vw; } }
.nd-switch_light:hover .nd-switch__toggle::before{
        background-color:#666; }
.nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
        background-color:#fff;
        -webkit-transform:translate3d(23px, 0, 0);
                transform:translate3d(23px, 0, 0); }
@media only screen and (max-width: 1659px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.385542vw, 0, 0);
                    transform:translate3d(1.385542vw, 0, 0); } }
@media only screen and (max-width: 1399px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.683748vw, 0, 0);
                    transform:translate3d(1.683748vw, 0, 0); } }
@media only screen and (max-width: 1029px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(2.395833vw, 0, 0);
                    transform:translate3d(2.395833vw, 0, 0); } }
@media only screen and (max-width: 767px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(6.133333vw, 0, 0);
                    transform:translate3d(6.133333vw, 0, 0); } }
.nd-switch__label{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-switch__label{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-switch__label{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-switch__label{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-switch__label{
        font-size:4.266667vw; } }
.nd-switch__label_fz20{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-switch__label_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__label_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__label_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__label_fz20{
          font-size:5.333333vw; } }
.nd-switch__label::before{
      display:inline;
      content:attr(data-label-off); }
.nd-switch__label:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .nd-switch__label:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__label:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__label:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__label:not(:last-child){
          margin-right:2.666667vw; } }
.nd-switch__label_off{
      color:#000; }
.nd-switch__label_on{
      color:#86919e; }
.nd-switch__input:checked ~ .nd-switch__label::before{
      content:attr(data-label-on); }
.nd-switch__input:checked ~ .nd-switch__label_off{
      color:#86919e; }
.nd-switch__input:checked ~ .nd-switch__label_on{
      color:#000; }
.switch{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
@media only screen and (max-width: 767px){
    .switch{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; } }
.switch__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:pointer; }
.switch__input{
    display:none; }
.switch__describe{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:400;
    color:#b0b7c1;
    display:inline-block;
    vertical-align:baseline;
    white-space:nowrap; }
.switch__describe:not(:last-child){
      margin-right:19px; }
.switch__price{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.625;
    color:#86919e; }
.switch__price b, .switch__price strong{
      font-weight:700; }
.switch__toggle{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:40px;
    height:20px;
    border:1px solid #d3d8d8;
    background-color:#e5e9e9;
    border-radius:20px;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
.switch:hover .switch__toggle{
      border-color:#86919e; }
.switch__input:checked ~ .switch__toggle{
      border-color:#3e454f;
      background-color:#525a65; }
.switch__toggle:not(:last-child){
      margin-right:9px; }
.switch__toggle::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:14px;
      height:14px;
      z-index:2;
      border-radius:50%;
      background-color:#525a65;
      -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transform:translate3d(-17px, -50%, 0);
              transform:translate3d(-17px, -50%, 0); }
.switch__input:checked ~ .switch__toggle::before{
        background-color:#fff;
        -webkit-transform:translate3d(3px, -50%, 0);
                transform:translate3d(3px, -50%, 0); }
.switch__status{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:700;
    white-space:nowrap;
    color:#86919e;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    min-width:116px;
    text-align:right; }
@media only screen and (max-width: 767px){
      .switch__status{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        min-width:99px; } }
.switch:hover .switch__status{
      color:#525a65; }
.switch__status_disabled{
      display:block; }
.switch__input:checked ~ .switch__status_disabled{
        display:none; }
.switch__status_active{
      display:none;
      color:#20cbca; }
.switch__input:checked ~ .switch__status_active{
        display:block; }
.switch_big .switch__status{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:700;
    min-width:116px; }
@media only screen and (max-width: 767px){
    .switch_reverse .switch__toggle{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2;
      margin-left:10px;
      margin-right:0; } }
@media only screen and (max-width: 767px){
    .switch_reverse .switch__status{
      text-align:left; } }
.nd-switch{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  pointer-events:none;
  cursor:default; }
.nd-switch__input{
    display:none; }
.nd-switch__toggle{
    position:relative;
    display:block;
    width:32px;
    height:18px;
    background-color:#000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:21px;
    cursor:pointer;
    pointer-events:auto;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-switch__toggle{
        width:1.927711vw;
        height:1.084337vw;
        border-radius:1.26506vw; } }
@media only screen and (max-width: 1399px){
      .nd-switch__toggle{
        width:2.342606vw;
        height:1.317716vw;
        border-radius:1.537335vw; } }
@media only screen and (max-width: 1029px){
      .nd-switch__toggle{
        width:3.333333vw;
        height:1.875vw;
        border-radius:2.1875vw; } }
@media only screen and (max-width: 767px){
      .nd-switch__toggle{
        width:8.533333vw;
        height:4.8vw;
        border-radius:5.6vw; } }
.nd-switch__toggle:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle:not(:last-child){
          margin-right:2.666667vw; } }
.nd-switch__toggle_mr15:not(:last-child){
      margin-right:15px; }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle_mr15:not(:last-child){
          margin-right:4vw; } }
.nd-switch__toggle_mr18:not(:last-child){
      margin-right:18px; }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle_mr18:not(:last-child){
          margin-right:4.8vw; } }
.nd-switch_light .nd-switch__toggle{
      width:50px;
      height:27px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border:1px solid #eaeaea;
      background-color:#fff; }
@media only screen and (max-width: 1659px){
        .nd-switch_light .nd-switch__toggle{
          width:3.012048vw;
          height:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch_light .nd-switch__toggle{
          width:3.660322vw;
          height:1.976574vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch_light .nd-switch__toggle{
          width:5.208333vw;
          height:2.8125vw; } }
@media only screen and (max-width: 767px){
        .nd-switch_light .nd-switch__toggle{
          width:13.333333vw;
          height:7.2vw; } }
.nd-switch_light .nd-switch__toggle:hover{
        border-color:#666; }
.nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle{
      border-color:#1173ce;
      background-color:#0085ff; }
.nd-switch__toggle::before{
      content:"";
      display:block;
      position:absolute;
      top:3px;
      left:3px;
      width:12px;
      height:12px;
      background-color:#fff;
      border-radius:50%;
      -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); }
@media only screen and (max-width: 1659px){
        .nd-switch__toggle::before{
          top:0.180723vw;
          left:0.180723vw;
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__toggle::before{
          top:0.219619vw;
          left:0.219619vw;
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__toggle::before{
          top:0.3125vw;
          left:0.3125vw;
          width:1.25vw;
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__toggle::before{
          top:0.8vw;
          left:0.8vw;
          width:3.2vw;
          height:3.2vw; } }
.nd-switch__input:checked ~ .nd-switch__toggle::before{
        -webkit-transform:translate3d(14px, 0, 0);
                transform:translate3d(14px, 0, 0); }
@media only screen and (max-width: 1659px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(0.843373vw, 0, 0);
                    transform:translate3d(0.843373vw, 0, 0); } }
@media only screen and (max-width: 1399px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.02489vw, 0, 0);
                    transform:translate3d(1.02489vw, 0, 0); } }
@media only screen and (max-width: 1029px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.458333vw, 0, 0);
                    transform:translate3d(1.458333vw, 0, 0); } }
@media only screen and (max-width: 767px){
          .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(3.733333vw, 0, 0);
                    transform:translate3d(3.733333vw, 0, 0); } }
.nd-switch_light .nd-switch__toggle::before{
        top:2px;
        left:2px;
        width:21px;
        height:21px;
        background-color:#c4c4c4; }
@media only screen and (max-width: 1659px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.120482vw;
            left:0.120482vw;
            width:1.26506vw;
            height:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.146413vw;
            left:0.146413vw;
            width:1.537335vw;
            height:1.537335vw; } }
@media only screen and (max-width: 1029px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.208333vw;
            left:0.208333vw;
            width:2.1875vw;
            height:2.1875vw; } }
@media only screen and (max-width: 767px){
          .nd-switch_light .nd-switch__toggle::before{
            top:0.533333vw;
            left:0.533333vw;
            width:5.6vw;
            height:5.6vw; } }
.nd-switch_light:hover .nd-switch__toggle::before{
        background-color:#666; }
.nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
        background-color:#fff;
        -webkit-transform:translate3d(23px, 0, 0);
                transform:translate3d(23px, 0, 0); }
@media only screen and (max-width: 1659px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.385542vw, 0, 0);
                    transform:translate3d(1.385542vw, 0, 0); } }
@media only screen and (max-width: 1399px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(1.683748vw, 0, 0);
                    transform:translate3d(1.683748vw, 0, 0); } }
@media only screen and (max-width: 1029px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(2.395833vw, 0, 0);
                    transform:translate3d(2.395833vw, 0, 0); } }
@media only screen and (max-width: 767px){
          .nd-switch_light .nd-switch__input:checked ~ .nd-switch__toggle::before{
            -webkit-transform:translate3d(6.133333vw, 0, 0);
                    transform:translate3d(6.133333vw, 0, 0); } }
.nd-switch__label{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.02em;
    font-weight:700;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-switch__label{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-switch__label{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-switch__label{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-switch__label{
        font-size:4.266667vw; } }
.nd-switch__label_fz20{
      font-size:20px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .nd-switch__label_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__label_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__label_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__label_fz20{
          font-size:5.333333vw; } }
.nd-switch__label::before{
      display:inline;
      content:attr(data-label-off); }
.nd-switch__label:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .nd-switch__label:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-switch__label:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-switch__label:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-switch__label:not(:last-child){
          margin-right:2.666667vw; } }
.nd-switch__label_off{
      color:#000; }
.nd-switch__label_on{
      color:#86919e; }
.nd-switch__input:checked ~ .nd-switch__label::before{
      content:attr(data-label-on); }
.nd-switch__input:checked ~ .nd-switch__label_off{
      color:#86919e; }
.nd-switch__input:checked ~ .nd-switch__label_on{
      color:#000; }
.switch{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
@media only screen and (max-width: 767px){
    .switch{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; } }
.switch__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:pointer; }
.switch__input{
    display:none; }
.switch__describe{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    font-weight:400;
    color:#b0b7c1;
    display:inline-block;
    vertical-align:baseline;
    white-space:nowrap; }
.switch__describe:not(:last-child){
      margin-right:19px; }
.switch__price{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.625;
    color:#86919e; }
.switch__price b, .switch__price strong{
      font-weight:700; }
.switch__toggle{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:40px;
    height:20px;
    border:1px solid #d3d8d8;
    background-color:#e5e9e9;
    border-radius:20px;
    -webkit-transition:border 0.3s ease, background 0.3s ease;
    transition:border 0.3s ease, background 0.3s ease; }
.switch:hover .switch__toggle{
      border-color:#86919e; }
.switch__input:checked ~ .switch__toggle{
      border-color:#3e454f;
      background-color:#525a65; }
.switch__toggle:not(:last-child){
      margin-right:9px; }
.switch__toggle::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:14px;
      height:14px;
      z-index:2;
      border-radius:50%;
      background-color:#525a65;
      -webkit-transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, -webkit-transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease;
      transition:background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transform:translate3d(-17px, -50%, 0);
              transform:translate3d(-17px, -50%, 0); }
.switch__input:checked ~ .switch__toggle::before{
        background-color:#fff;
        -webkit-transform:translate3d(3px, -50%, 0);
                transform:translate3d(3px, -50%, 0); }
.switch__status{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:700;
    white-space:nowrap;
    color:#86919e;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    min-width:116px;
    text-align:right; }
@media only screen and (max-width: 767px){
      .switch__status{
        font-size:13px;
        line-height:2;
        letter-spacing:-.02em;
        min-width:99px; } }
.switch:hover .switch__status{
      color:#525a65; }
.switch__status_disabled{
      display:block; }
.switch__input:checked ~ .switch__status_disabled{
        display:none; }
.switch__status_active{
      display:none;
      color:#20cbca; }
.switch__input:checked ~ .switch__status_active{
        display:block; }
.switch_big .switch__status{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    font-weight:700;
    min-width:116px; }
@media only screen and (max-width: 767px){
    .switch_reverse .switch__toggle{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2;
      margin-left:10px;
      margin-right:0; } }
@media only screen and (max-width: 767px){
    .switch_reverse .switch__status{
      text-align:left; } }
.nd-table{
  display:table;
  border-collapse:collapse;
  width:100%; }
.nd-table tbody{
    padding:0;
    margin:0; }
.nd-table tr{
    padding:0;
    margin:0;
    border-bottom:1px solid #d1d8da; }
.nd-table td{
    vertical-align:top; }
.nd-table td:last-child{
      padding-right:0; }
.nd-table th,
  .nd-table td{
    font-size:16px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .nd-table th,
      .nd-table td{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table th,
      .nd-table td{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table th,
      .nd-table td{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table th,
      .nd-table td{
        font-size:4vw; } }
.nd-table th:last-child,
    .nd-table td:last-child{
      text-align:right; }
.nd-table th.va-mid,
    .nd-table td.va-mid{
      vertical-align:middle; }
.nd-table__state{
    color:#0085ff;
    font-weight:700; }
.nd-table_rent-state tr{
    border-color:#e9eced; }
.nd-table_rent-state thead tr{
    border-width:0; }
.nd-table_rent-state td,
  .nd-table_rent-state th{
    padding:11px 12px 11px 0;
    text-align:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:0.662651vw 0.722892vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:0.878477vw 0.878477vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:1.25vw 1.25vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:3.2vw 3.2vw 2.933333vw 0; } }
.nd-table_rent-state td:nth-child(1), .nd-table_rent-state td:nth-child(2),
    .nd-table_rent-state th:nth-child(1),
    .nd-table_rent-state th:nth-child(2){
      text-align:left; }
.nd-table_rent-state td:nth-child(1),
    .nd-table_rent-state th:nth-child(1){
      width:163px; }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:9.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:11.93265vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:16.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:29.333333vw; } }
.nd-table_rent-state td:nth-child(2),
    .nd-table_rent-state th:nth-child(2){
      width:calc((100% - 354px) / 2); }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc((100% - ((35400 / 1660) * 1vw)) / 2); } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc((100% - ((35400 / 1366) * 1vw)) / 2); } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc((100% - ((35400 / 960) * 1vw)) / 2); } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc(100% - ((15900 / 375) * 1vw)); } }
.nd-table_rent-state td:nth-child(3),
    .nd-table_rent-state th:nth-child(3){
      width:calc((100% - 354px) / 2); }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc((100% - ((35400 / 1660) * 1vw)) / 2); } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc((100% - ((35400 / 1366) * 1vw)) / 2); } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc((100% - ((35400 / 960) * 1vw)) / 2); } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc(100% - ((15900 / 375) * 1vw)); } }
.nd-table_rent-state td:nth-child(4),
    .nd-table_rent-state th:nth-child(4){
      width:122px; }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:7.349398vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:8.931186vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:12.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:32.533333vw; } }
.nd-table_rent-state td:nth-child(5),
    .nd-table_rent-state th:nth-child(5){
      width:69px; }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:4.156627vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:5.051245vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:7.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:13.066667vw; } }
.nd-table_rent-state td:last-child,
    .nd-table_rent-state th:last-child{
      padding-right:0; }
.nd-table_rent-state th{
    font-size:13px;
    line-height:1;
    color:#86919e;
    font-weight:400;
    padding-bottom:16px; }
@media only screen and (max-width: 1659px){
      .nd-table_rent-state th{
        padding-bottom:0.963855vw;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_rent-state th{
        padding-bottom:1.171303vw;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_rent-state th{
        padding-bottom:1.666667vw;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state th{
        padding-bottom:3.733333vw;
        font-size:3.466667vw; } }
.nd-table_rent-state th b{
      font-weight:700; }
.nd-table_rent-state td{
    line-height:18px; }
@media only screen and (max-width: 1659px){
      .nd-table_rent-state td{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_rent-state td{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_rent-state td{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state td{
        line-height:4.8vw; } }
.nd-table_rent-state td b{
      font-weight:700; }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile{
      display:block;
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile thead{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tbody{
      display:block;
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tr{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:1fr auto;
      grid-template-columns:1fr auto;
      -ms-grid-rows:auto auto;
      grid-template-rows:auto auto;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#fff;
      border-radius:0.8vw;
      -webkit-transition:-webkit-box-shadow 0.3s ease;
      transition:-webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
      -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
      width:100%;
      border:none;
      row-gap:5.6vw;
      -webkit-column-gap:5.333333vw;
         -moz-column-gap:5.333333vw;
              column-gap:5.333333vw;
      padding:4.8vw 5.333333vw 5.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tr.is-new{
      -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tr:not(:first-child){
      margin-top:6.133333vw; } }
.nd-table_rent-state_mobile td{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td{
        font-size:4.266667vw;
        padding:0; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:first-child{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:nth-child(3){
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:nth-child(4){
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        width:auto;
        text-align:left; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:last-child{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        width:auto; } }
.nd-table_fw500 th,
  .nd-table_fw500 td{
    font-weight:500; }
.nd-table_info tr{
    border-color:rgba(209, 216, 218, 0.48); }
.nd-table_info td,
  .nd-table_info th{
    padding:14px 6px 6px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info td,
      .nd-table_info th{
        padding:0.843373vw 0.361446vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info td,
      .nd-table_info th{
        padding:1.02489vw 0.439239vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info td,
      .nd-table_info th{
        padding:1.458333vw 0.729167vw 0.729167vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info td,
      .nd-table_info th{
        padding:3.733333vw 1.866667vw 1.866667vw 0; } }
.nd-table_info td:last-child,
    .nd-table_info th:last-child{
      padding-right:0;
      white-space:nowrap; }
.nd-table_info b.is-fw600{
    font-weight:600; }
.nd-table_info_h30 td,
  .nd-table_info_h30 th{
    padding:9px 6px 6px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:0.542169vw 0.361446vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:0.658858vw 0.439239vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:0.9375vw 0.625vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:2.4vw 1.6vw 1.6vw 0; } }
.nd-table_info_h30 td:last-child,
    .nd-table_info_h30 th:last-child{
      padding-right:0; }
.nd-table_info_h45 td,
  .nd-table_info_h45 th{
    padding:16px 12px 12px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:0.963855vw 0.722892vw 0.722892vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:1.171303vw 0.878477vw 0.878477vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:1.666667vw 1.25vw 1.25vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:4.266667vw 3.2vw 3.2vw 0; } }
.nd-table_info_h45 td:last-child,
    .nd-table_info_h45 th:last-child{
      padding-right:0; }
.nd-table_info_h50 td,
  .nd-table_info_h50 th{
    padding:21px 12px 12px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:1.26506vw 0.722892vw 0.722892vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:1.537335vw 0.878477vw 0.878477vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:2.1875vw 1.25vw 1.25vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:5.6vw 3.2vw 3.2vw 0; } }
.nd-table_info_h50 td:last-child,
    .nd-table_info_h50 th:last-child{
      padding-right:0; }
@media only screen and (max-width: 1029px){
    .nd-table_info_md-fz16 th,
    .nd-table_info_md-fz16 td{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-table_info_md-fz16 th,
    .nd-table_info_md-fz16 td{
      font-size:4.266667vw; } }
.nd-table_info_amount td,
  .nd-table_info_amount th{
    font-size:18px;
    line-height:22px;
    padding:15px 12px 18px 0;
    font-weight:500; }
.nd-table_info_amount td b,
    .nd-table_info_amount th b{
      font-weight:700; }
.nd-table_info_amount td b.is-fw600,
      .nd-table_info_amount th b.is-fw600{
        font-weight:600; }
@media only screen and (max-width: 1659px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        font-size:1.084337vw;
        line-height:1.325301vw;
        padding:0.903614vw 0.722892vw 1.084337vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        font-size:1.317716vw;
        line-height:1.610542vw;
        padding:1.098097vw 0.878477vw 1.317716vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        font-size:1.666667vw;
        line-height:2.291667vw;
        padding:1.25vw 1.25vw 1.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        line-height:5.866667vw;
        font-size:4.266667vw;
        padding:3.2vw 3.2vw 4vw 0; } }
.nd-table_info_amount td.is-fz22,
    .nd-table_info_amount th.is-fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:4.8vw; } }
.nd-table_info_amount_fz16 th,
  .nd-table_info_amount_fz16 td{
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:4.266667vw; } }
.nd-table_info_debit td,
  .nd-table_info_debit th{
    line-height:22px;
    padding:14px 12px 15px 0;
    border-color:#d1d8da;
    font-size:16px;
    line-height:22px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:5.866667vw; } }
.nd-table_info_debit td b,
    .nd-table_info_debit th b{
      font-weight:700; }
.nd-table_info_debit td b.is-fw600,
      .nd-table_info_debit th b.is-fw600{
        font-weight:600; }
@media only screen and (max-width: 1659px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:0.843373vw 0.722892vw 0.903614vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:1.02489vw 0.878477vw 1.098097vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:1.25vw 1.25vw 1.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:3.2vw 3.2vw 4vw 0; } }
.nd-table_info_check tr{
    border-color:#d1d8da; }
.nd-table_info_check th,
  .nd-table_info_check td{
    padding:14px 40px 14px 0;
    font-size:18px;
    vertical-align:middle;
    font-weight:400;
    line-height:1.15; }
@media only screen and (max-width: 1659px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:0.843373vw 2.409639vw 0.843373vw 0;
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:1.02489vw 2.928258vw 1.02489vw 0;
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:1.458333vw 3.125vw 1.458333vw 0;
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:6.133333vw 4vw 6.133333vw 0;
        font-size:4.266667vw; } }
.nd-table_info_check th:last-child,
    .nd-table_info_check td:last-child{
      width:50px;
      text-align:right;
      padding-right:0;
      line-height:0;
      font-size:0; }
@media only screen and (max-width: 1659px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:13.333333vw; } }
.nd-table_info_check tr:last-child{
    border-bottom:none; }
.nd-table_info_ha th,
  .nd-table_info_ha td{
    padding:13px 6px 6px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:0.783133vw 0.361446vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:0.951684vw 0.439239vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:1.354167vw 0.729167vw 0.729167vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:3.466667vw 1.866667vw 1.866667vw 0; } }
.nd-table_info_ha th:last-child,
    .nd-table_info_ha td:last-child{
      white-space:normal; }
.nd-table_info_subs tr{
    border-color:#d1d8da; }
.nd-table_info_subs thead tr{
    border-color:transparent; }
.nd-table_info_subs th{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    text-align:left;
    padding:12px 135px 34px 0;
    letter-spacing:-0.015em;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_subs th{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_subs th{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_subs th{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_subs th{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-table_info_subs th{
        padding:0.722892vw 8.13253vw 2.048193vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_subs th{
        padding:0.878477vw 4.392387vw 2.489019vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_subs th{
        padding:1.25vw 3.125vw 3.541667vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_subs th{
        padding:5.333333vw 4vw 8vw 0; } }
.nd-table_info_subs th:not(:first-child){
      text-align:center;
      white-space:nowrap; }
@media only screen and (max-width: 767px){
        .nd-table_info_subs th:not(:first-child){
          white-space:normal; } }
.nd-table_info_subs th:first-child{
      width:100%; }
.nd-table_info_subs td{
    padding:12px 135px 11px 0;
    vertical-align:middle;
    text-align:left; }
@media only screen and (max-width: 1659px){
      .nd-table_info_subs td{
        padding:0.722892vw 8.13253vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_subs td{
        padding:0.878477vw 4.392387vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_subs td{
        padding:1.25vw 3.125vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_subs td{
        padding:5.333333vw 4vw 5.333333vw 0; } }
.nd-table_info_subs td .nd-switch{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      line-height:0; }
.nd-table_info_subs td:first-child{
      width:100%; }
.nd-table_info_subs td:not(:first-child){
      text-align:center;
      line-height:0;
      white-space:nowrap; }
@media only screen and (max-width: 767px){
        .nd-table_info_subs td:not(:first-child){
          white-space:normal; } }
.nd-table_info_space tr{
    border-bottom:none; }
.nd-table_info_space td,
  .nd-table_info_space th{
    padding:0;
    line-height:1.758;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:4vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space td:last-child,
      .nd-table_info_space th:last-child{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space td:last-child,
      .nd-table_info_space th:last-child{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space td:last-child,
      .nd-table_info_space th:last-child{
        font-size:4vw; } }
.nd-table_info_space td b,
    .nd-table_info_space th b{
      font-weight:600; }
.nd-table_info_space_small-fz td,
  .nd-table_info_space_small-fz th{
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:4vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        line-height:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        line-height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        line-height:6.933333vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space_small-fz td:last-child,
      .nd-table_info_space_small-fz th:last-child{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space_small-fz td:last-child,
      .nd-table_info_space_small-fz th:last-child{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space_small-fz td:last-child,
      .nd-table_info_space_small-fz th:last-child{
        font-size:4vw; } }
.nd-table_info_space-v2 tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.offer-description_v3 .nd-table_info_space-v2 tr{
      border-bottom:1px solid #eaeaea; }
.nd-table_info_space-v2 td,
  .nd-table_info_space-v2 th{
    display:inline-block;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:4vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        line-height:2.395833vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        line-height:6.933333vw; } }
.nd-table_info_space-v2 td:first-child,
    .nd-table_info_space-v2 th:first-child{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      white-space:nowrap; }
.nd-table_info_space-v2 td:first-child::after,
      .nd-table_info_space-v2 th:first-child::after{
        display:inline-block;
        content:"";
        height:1px;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        background-color:#d5d7dc;
        margin-left:7px; }
@media only screen and (max-width: 1659px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:1.866667vw; } }
.offer-description_v3 .nd-table_info_space-v2 td:first-child::after, .offer-description_v3
        .nd-table_info_space-v2 th:first-child::after{
          display:none; }
.nd-table_info_space-v2 td:last-child,
    .nd-table_info_space-v2 th:last-child{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      white-space:nowrap;
      padding-left:7px; }
@media only screen and (max-width: 1659px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:1.866667vw; } }
.nd-table_ledger tr{
    border-color:#e9eced; }
.nd-table_ledger thead tr{
    border-width:0; }
.nd-table_ledger td,
  .nd-table_ledger th{
    padding:11px 12px 11px 0;
    text-align:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:0.662651vw 0.722892vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:0.878477vw 0.878477vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:1.25vw 1.25vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:3.2vw 3.2vw 2.933333vw 0; } }
.nd-table_ledger td:first-child,
    .nd-table_ledger th:first-child{
      width:130px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:7.831325vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:9.516837vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:13.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:auto; } }
.nd-table_ledger td:nth-child(3),
    .nd-table_ledger th:nth-child(3){
      width:100px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:6.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:7.320644vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:24vw; } }
.nd-table_ledger td:nth-child(4),
    .nd-table_ledger th:nth-child(4){
      width:76px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:4.578313vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:5.56369vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:7.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:20.266667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:auto; } }
.nd-table_ledger td:last-child,
    .nd-table_ledger th:last-child{
      width:66px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:4.831625vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:6.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:17.6vw; } }
.nd-table_ledger td:nth-last-child(1), .nd-table_ledger td:nth-last-child(2),
    .nd-table_ledger th:nth-last-child(1),
    .nd-table_ledger th:nth-last-child(2){
      text-align:right; }
.nd-table_ledger td:last-child,
    .nd-table_ledger th:last-child{
      padding-right:0; }
.nd-table_ledger th{
    line-height:1;
    color:#86919e;
    font-weight:400;
    font-size:13px;
    padding-bottom:16px; }
@media only screen and (max-width: 1659px){
      .nd-table_ledger th{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger th{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger th{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger th{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-table_ledger th{
        padding-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger th{
        padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger th{
        padding-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger th{
        padding-bottom:3.733333vw; } }
.nd-table_ledger th b{
      font-weight:700; }
.nd-table_ledger td{
    line-height:18px; }
@media only screen and (max-width: 1659px){
      .nd-table_ledger td{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger td{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger td{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger td{
        line-height:4.8vw; } }
.nd-table_ledger td b{
      font-weight:700; }
.nd-table_ledger-mobile{
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-table_ledger-mobile{
        display:block;
        border:none; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger-mobile thead{
        display:none; } }
.nd-table_ledger-mobile thead tr{
      border-width:0; }
@media only screen and (max-width: 767px){
      .nd-table_ledger-mobile tbody{
        display:block;
        width:100%; } }
.nd-table_ledger-mobile tr{
      border-color:#e9eced; }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile tr{
          display:-ms-grid;
          display:grid;
          -ms-grid-columns:1fr auto;
          grid-template-columns:1fr auto;
          -ms-grid-rows:auto auto auto;
          grid-template-rows:auto auto auto;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          background-color:#fff;
          border-radius:0.8vw;
          -webkit-transition:-webkit-box-shadow 0.3s ease;
          transition:-webkit-box-shadow 0.3s ease;
          transition:box-shadow 0.3s ease;
          transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
          -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                  box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
          width:100%;
          border:none; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile tr.is-new{
          -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                  box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile tr:not(:first-child){
          margin-top:5.333333vw; } }
.nd-table_ledger-mobile td{
      line-height:18px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile td{
          line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile td{
          line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile td{
          line-height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile td{
          line-height:4.8vw; } }
.nd-table_ledger-mobile td b{
        font-weight:700; }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td b{
            font-weight:inherit; } }
.nd-table_ledger-mobile td,
    .nd-table_ledger-mobile th{
      padding:11px 12px 11px 0;
      text-align:left;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          padding:0.662651vw 0.722892vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          padding:0.878477vw 0.878477vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          padding:1.25vw 1.25vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          display:inline-block;
          padding:5.333333vw 4vw 4.533333vw;
          font-size:4.266667vw; } }
.nd-table_ledger-mobile td:nth-last-child(1), .nd-table_ledger-mobile td:nth-last-child(2),
      .nd-table_ledger-mobile th:nth-last-child(1),
      .nd-table_ledger-mobile th:nth-last-child(2){
        text-align:right; }
.nd-table_ledger-mobile td:first-child,
      .nd-table_ledger-mobile th:first-child{
        width:130px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            width:7.831325vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            width:9.516837vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            width:13.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            width:auto; } }
.nd-table_ledger-mobile td:nth-child(2),
      .nd-table_ledger-mobile th:nth-child(2){
        width:256px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            width:15.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            width:18.740849vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            width:26.666667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            display:none;
            width:auto; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile td:nth-child(3),
        .nd-table_ledger-mobile th:nth-child(3){
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2;
          font-weight:600; } }
.nd-table_ledger-mobile td:nth-child(4),
      .nd-table_ledger-mobile th:nth-child(4){
        width:100px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            width:6.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            width:7.320644vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            width:10.416667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2;
            width:auto; } }
.nd-table_ledger-mobile td:nth-child(5),
      .nd-table_ledger-mobile th:nth-child(5){
        width:76px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            width:4.578313vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            width:5.56369vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            width:7.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            font-weight:600;
            width:auto; } }
.nd-table_ledger-mobile td:last-child,
      .nd-table_ledger-mobile th:last-child{
        padding-right:0;
        width:66px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            width:3.975904vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            width:4.831625vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            width:6.875vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            padding:0;
            width:auto;
            border-top:0.266667vw solid #d1d8da; }
            .nd-table_ledger-mobile td:last-child .nd-link,
            .nd-table_ledger-mobile th:last-child .nd-link{
              width:100%; } }
.nd-table_ledger-mobile th{
      line-height:1;
      color:#86919e;
      font-weight:400;
      font-size:13px;
      padding-bottom:16px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile th{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile th{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile th{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile th{
          font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile th{
          padding-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile th{
          padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile th{
          padding-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile th{
          padding-bottom:3.733333vw; } }
.nd-table_ledger-mobile th b{
        font-weight:700; }
.nd-table_features{
    width:100%; }
.nd-table_features tbody{
      width:100%; }
.nd-table_features tr{
      width:100%;
      border-color:rgba(209, 216, 218, 0.48); }
.nd-table_features th,
    .nd-table_features td{
      font-size:16px;
      line-height:1.2;
      padding-top:12px;
      padding-bottom:11px; }
@media only screen and (max-width: 1659px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:0.963855vw;
          padding-top:0.722892vw;
          padding-bottom:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:1.098097vw;
          padding-top:0.951684vw;
          padding-bottom:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:1.666667vw;
          padding-top:1.25vw;
          padding-bottom:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:3.466667vw;
          padding-top:2.666667vw;
          padding-bottom:2.133333vw; } }
.nd-table_features th:first-child,
      .nd-table_features td:first-child{
        text-align:center;
        vertical-align:middle;
        width:32px;
        font-size:0;
        line-height:0; }
@media only screen and (max-width: 1659px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:4.266667vw; } }
.nd-table_features th:nth-child(2),
      .nd-table_features td:nth-child(2){
        width:267px; }
@media only screen and (max-width: 1659px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            width:16.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            width:9.590044vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            width:37.708333vw; } }
@media only screen and (max-width: 767px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            display:none; } }
.nd-table_features th:last-child,
      .nd-table_features td:last-child{
        text-align:left; }
.nd-table_features th:not(:first-child),
      .nd-table_features td:not(:first-child){
        padding-left:8px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; }
@media only screen and (max-width: 1659px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:2.133333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_features tr{
        border-bottom:none; } }
.nd-table_features tr:last-child{
      border-bottom:none; }
@media only screen and (max-width: 767px){
        .nd-table_features tr:last-child td:first-child{
          vertical-align:top; } }
.nd-table_features .nd-box{
      display:inline-block;
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-table_features .nd-box{
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_features .nd-box{
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_features .nd-box{
          width:1.25vw;
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-table_features .nd-box{
          width:2.666667vw;
          height:2.666667vw; } }
.nd-table_features .nd-table__image{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:22px;
      height:18px;
      font-size:0;
      line-height:0; }
@media only screen and (max-width: 1659px){
        .nd-table_features .nd-table__image{
          width:1.325301vw;
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_features .nd-table__image{
          width:1.610542vw;
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_features .nd-table__image{
          width:2.291667vw;
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_features .nd-table__image{
          width:4.266667vw;
          height:4.266667vw; } }
.nd-table_features .nd-table__image img{
        display:inline-block;
        font-size:0;
        line-height:0;
        vertical-align:middle;
        margin:0 auto;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        max-width:100%;
        max-height:100%; }
.nd-table_resume th,
  .nd-table_resume td{
    font-size:16px;
    line-height:1.1875;
    padding-top:18px;
    padding-bottom:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_resume th,
      .nd-table_resume td{
        font-size:0.963855vw;
        padding-top:1.084337vw;
        padding-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume th,
      .nd-table_resume td{
        font-size:1.171303vw;
        padding-top:1.317716vw;
        padding-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume th,
      .nd-table_resume td{
        font-size:1.666667vw;
        padding-top:1.875vw;
        padding-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume th,
      .nd-table_resume td{
        line-height:1.2;
        font-size:4vw;
        padding-top:3.733333vw;
        padding-bottom:4.266667vw; } }
.nd-table_resume th:first-child,
    .nd-table_resume td:first-child{
      font-weight:700; }
.nd-table_resume_space th,
  .nd-table_resume_space td{
    padding-top:16px;
    padding-bottom:14px;
    vertical-align:middle;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:0.963855vw;
        padding-bottom:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:1.171303vw;
        padding-bottom:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:1.666667vw;
        padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:4.266667vw;
        padding-bottom:4vw; } }
.nd-table_resume_space th:first-child,
    .nd-table_resume_space td:first-child{
      width:37.8%; }
.nd-table_resume_space th b:not(:first-child),
    .nd-table_resume_space td b:not(:first-child){
      margin-left:24px; }
@media only screen and (max-width: 1659px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:6.4vw; } }
.nd-table_resume_space tr:first-child td,
  .nd-table_resume_space tr:first-child th{
    padding-top:4px;
    padding-bottom:4px; }
@media only screen and (max-width: 1659px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:0.240964vw;
        padding-bottom:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:0.292826vw;
        padding-bottom:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:0.416667vw;
        padding-bottom:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:1.066667vw;
        padding-bottom:1.066667vw; } }
.nd-table_resume_manager th,
  .nd-table_resume_manager td{
    padding-top:16px;
    padding-bottom:14px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:0.963855vw;
        padding-bottom:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:1.171303vw;
        padding-bottom:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:1.666667vw;
        padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:4.266667vw;
        padding-bottom:4vw; } }
.nd-table_resume_manager th:first-child,
    .nd-table_resume_manager td:first-child{
      width:37.6%; }
.nd-table_resume_manager th p:not(:first-child),
    .nd-table_resume_manager td p:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:2.666667vw; } }
.nd-table_blight tr{
    border-color:#e9eced; }
.table{
  display:table;
  border-collapse:collapse;
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
    .table{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.333333; } }
.table tbody{
    padding:0;
    margin:0; }
.table tr{
    padding:0;
    margin:0;
    border-bottom:1px solid #dbe1e3; }
.table thead tr{
    border-width:2px; }
.table td{
    vertical-align:top; }
.table td:last-child{
      padding-right:0; }
.table_simple{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .table_simple{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.table_simple thead tr{
      border-bottom-width:1px; }
.table_simple td{
      vertical-align:middle; }
.table_simple .table__cell{
      padding:9px 0;
      padding-left:32px;
      position:relative;
      width:16.7%; }
@media only screen and (max-width: 767px){
        .table_simple .table__cell{
          padding:7px 0; } }
.table_simple .table__cell:first-child{
        width:33.2%;
        padding-left:0; }
.table_simple .table__cell:last-child:not(:first-child){
        text-align:right; }
.table_simple .table__cell_head{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        font-weight:400;
        padding-top:4px;
        padding-bottom:4px; }
@media only screen and (max-width: 767px){
          .table_simple .table__cell_head{
            font-size:10px;
            line-height:2.6;
            letter-spacing:-.02em;
            line-height:1;
            padding:7px;
            padding-bottom:7px; } }
.table_simple .table__cell_bold{
        font-weight:700; }
.table_simple .table__cell_centered{
        text-align:center; }
.table_simple .table__cell a:not(.button){
        -webkit-transition:color 0.3s ease;
        transition:color 0.3s ease; }
.table_simple .table__cell a:not(.button):hover{
          color:#121615; }
.table_simple .table__status{
      position:absolute;
      top:0;
      left:0; }
.table_simple_v2 .table__cell{
      width:14.4%;
      padding-left:0; }
@media only screen and (max-width: 1019px){
        .table_simple_v2 .table__cell{
          width:25%;
          padding-right:10px; } }
@media only screen and (max-width: 767px){
        .table_simple_v2 .table__cell{
          width:21.5%; } }
.table_simple_v2 .table__cell:first-child{
        width:28.8%; }
@media only screen and (max-width: 767px){
          .table_simple_v2 .table__cell:first-child{
            width:19%; } }
.table_simple_v2 .table__cell:nth-child(2){
        width:28%; }
@media only screen and (max-width: 767px){
          .table_simple_v2 .table__cell:nth-child(2){
            width:30%; } }
@media only screen and (max-width: 1019px){
        .table_simple_v2 .table__cell:last-child{
          padding-right:0; } }
@media only screen and (max-width: 767px){
        .table_simple_v2 .table__cell:last-child{
          width:30%; } }
.table_simple_v3 .table__cell{
      width:15%;
      padding-left:30px; }
.table_simple_v3 .table__cell:first-child{
        width:32%;
        padding-left:0; }
.table_simple_v3 .table__cell:last-child{
        width:8%;
        padding-left:5px; }
.table-head{
  display:block;
  width:100%;
  margin-top:-7px; }
.table-head__wrapper{
    position:relative;
    padding-bottom:15px; }
.table-head__wrapper_sm-pb{
      padding-bottom:13px; }
.table-head__cell{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1019px){
      .table-head__cell{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.table-head__cell_tar{
      text-align:right;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.table-head__name{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    display:inline-block; }
.table-head .boxes:not(:first-child){
    margin-left:17px; }
.table-head .short-profile:not(:first-child){
    margin-left:13px; }
.table-head .short-profile:not(:last-child){
    margin-right:30px; }
.table-head .conversation-info{
    margin-left:auto; }
.table-head_messages{
    width:100%; }
.table-head_messages .table-head__wrapper{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      width:100%;
      padding-bottom:0; }
.table-head_messages .table-head__cell{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:16px 20px 16px 0; }
.table-head_messages .table-head__cell_vp11{
        padding-top:11px;
        padding-bottom:11px; }
.table-head_messages .table-head__cell_pr25{
        padding-right:25px; }
.table-head_messages .table-head__cell_pl25{
        padding-left:25px; }
.table-head_messages .table-head__cell_pr0{
        padding-right:0; }
.table-head_messages .table-head__cell_sub{
        width:47%; }
.table-head_messages .table-head__cell_messages{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
.table-head_messages .table-head__cell_req-sub{
        width:55.8%;
        padding-right:25px; }
.table-head_messages .table-head__cell_req-prop{
        width:48.8%;
        padding-left:25px;
        padding-right:25px; }
.table-head_messages .table-head__cell_lead{
        white-space:nowrap;
        border-right:1px solid #dbe1e3; }
.table-head_messages .table-head__cell_req-info{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        padding-right:25px;
        padding-left:25px; }
.table-head_messages_gr .table-head__wrapper{
      margin-left:-25px;
      margin-right:-25px;
      width:calc(100% + 50px); }
.table-head_borders{
    margin-top:0;
    border:1px solid #dbe1e3;
    border-left-width:0;
    border-right-width:0; }
.table-head__info{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding-left:13px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.table-head__state:not(:first-child){
    margin-left:27px; }
.table-head{
  display:block;
  width:100%;
  margin-top:-7px; }
.table-head__wrapper{
    position:relative;
    padding-bottom:15px; }
.table-head__wrapper_sm-pb{
      padding-bottom:13px; }
.table-head__cell{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1019px){
      .table-head__cell{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.table-head__cell_tar{
      text-align:right;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.table-head__name{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700;
    display:inline-block; }
.table-head .boxes:not(:first-child){
    margin-left:17px; }
.table-head .short-profile:not(:first-child){
    margin-left:13px; }
.table-head .short-profile:not(:last-child){
    margin-right:30px; }
.table-head .conversation-info{
    margin-left:auto; }
.table-head_messages{
    width:100%; }
.table-head_messages .table-head__wrapper{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      width:100%;
      padding-bottom:0; }
.table-head_messages .table-head__cell{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:16px 20px 16px 0; }
.table-head_messages .table-head__cell_vp11{
        padding-top:11px;
        padding-bottom:11px; }
.table-head_messages .table-head__cell_pr25{
        padding-right:25px; }
.table-head_messages .table-head__cell_pl25{
        padding-left:25px; }
.table-head_messages .table-head__cell_pr0{
        padding-right:0; }
.table-head_messages .table-head__cell_sub{
        width:47%; }
.table-head_messages .table-head__cell_messages{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
.table-head_messages .table-head__cell_req-sub{
        width:55.8%;
        padding-right:25px; }
.table-head_messages .table-head__cell_req-prop{
        width:48.8%;
        padding-left:25px;
        padding-right:25px; }
.table-head_messages .table-head__cell_lead{
        white-space:nowrap;
        border-right:1px solid #dbe1e3; }
.table-head_messages .table-head__cell_req-info{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        padding-right:25px;
        padding-left:25px; }
.table-head_messages_gr .table-head__wrapper{
      margin-left:-25px;
      margin-right:-25px;
      width:calc(100% + 50px); }
.table-head_borders{
    margin-top:0;
    border:1px solid #dbe1e3;
    border-left-width:0;
    border-right-width:0; }
.table-head__info{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding-left:13px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.table-head__state:not(:first-child){
    margin-left:27px; }
.nd-table{
  display:table;
  border-collapse:collapse;
  width:100%; }
.nd-table tbody{
    padding:0;
    margin:0; }
.nd-table tr{
    padding:0;
    margin:0;
    border-bottom:1px solid #d1d8da; }
.nd-table td{
    vertical-align:top; }
.nd-table td:last-child{
      padding-right:0; }
.nd-table th,
  .nd-table td{
    font-size:16px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .nd-table th,
      .nd-table td{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table th,
      .nd-table td{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table th,
      .nd-table td{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table th,
      .nd-table td{
        font-size:4vw; } }
.nd-table th:last-child,
    .nd-table td:last-child{
      text-align:right; }
.nd-table th.va-mid,
    .nd-table td.va-mid{
      vertical-align:middle; }
.nd-table__state{
    color:#0085ff;
    font-weight:700; }
.nd-table_rent-state tr{
    border-color:#e9eced; }
.nd-table_rent-state thead tr{
    border-width:0; }
.nd-table_rent-state td,
  .nd-table_rent-state th{
    padding:11px 12px 11px 0;
    text-align:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:0.662651vw 0.722892vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:0.878477vw 0.878477vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:1.25vw 1.25vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state td,
      .nd-table_rent-state th{
        padding:3.2vw 3.2vw 2.933333vw 0; } }
.nd-table_rent-state td:nth-child(1), .nd-table_rent-state td:nth-child(2),
    .nd-table_rent-state th:nth-child(1),
    .nd-table_rent-state th:nth-child(2){
      text-align:left; }
.nd-table_rent-state td:nth-child(1),
    .nd-table_rent-state th:nth-child(1){
      width:163px; }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:9.819277vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:11.93265vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:16.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(1),
        .nd-table_rent-state th:nth-child(1){
          width:29.333333vw; } }
.nd-table_rent-state td:nth-child(2),
    .nd-table_rent-state th:nth-child(2){
      width:calc((100% - 354px) / 2); }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc((100% - ((35400 / 1660) * 1vw)) / 2); } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc((100% - ((35400 / 1366) * 1vw)) / 2); } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc((100% - ((35400 / 960) * 1vw)) / 2); } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(2),
        .nd-table_rent-state th:nth-child(2){
          width:calc(100% - ((15900 / 375) * 1vw)); } }
.nd-table_rent-state td:nth-child(3),
    .nd-table_rent-state th:nth-child(3){
      width:calc((100% - 354px) / 2); }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc((100% - ((35400 / 1660) * 1vw)) / 2); } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc((100% - ((35400 / 1366) * 1vw)) / 2); } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc((100% - ((35400 / 960) * 1vw)) / 2); } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(3),
        .nd-table_rent-state th:nth-child(3){
          width:calc(100% - ((15900 / 375) * 1vw)); } }
.nd-table_rent-state td:nth-child(4),
    .nd-table_rent-state th:nth-child(4){
      width:122px; }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:7.349398vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:8.931186vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:12.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(4),
        .nd-table_rent-state th:nth-child(4){
          width:32.533333vw; } }
.nd-table_rent-state td:nth-child(5),
    .nd-table_rent-state th:nth-child(5){
      width:69px; }
@media only screen and (max-width: 1659px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:4.156627vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:5.051245vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:7.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_rent-state td:nth-child(5),
        .nd-table_rent-state th:nth-child(5){
          width:13.066667vw; } }
.nd-table_rent-state td:last-child,
    .nd-table_rent-state th:last-child{
      padding-right:0; }
.nd-table_rent-state th{
    font-size:13px;
    line-height:1;
    color:#86919e;
    font-weight:400;
    padding-bottom:16px; }
@media only screen and (max-width: 1659px){
      .nd-table_rent-state th{
        padding-bottom:0.963855vw;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_rent-state th{
        padding-bottom:1.171303vw;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_rent-state th{
        padding-bottom:1.666667vw;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state th{
        padding-bottom:3.733333vw;
        font-size:3.466667vw; } }
.nd-table_rent-state th b{
      font-weight:700; }
.nd-table_rent-state td{
    line-height:18px; }
@media only screen and (max-width: 1659px){
      .nd-table_rent-state td{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_rent-state td{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_rent-state td{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state td{
        line-height:4.8vw; } }
.nd-table_rent-state td b{
      font-weight:700; }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile{
      display:block;
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile thead{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tbody{
      display:block;
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tr{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:1fr auto;
      grid-template-columns:1fr auto;
      -ms-grid-rows:auto auto;
      grid-template-rows:auto auto;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#fff;
      border-radius:0.8vw;
      -webkit-transition:-webkit-box-shadow 0.3s ease;
      transition:-webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
      -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
      width:100%;
      border:none;
      row-gap:5.6vw;
      -webkit-column-gap:5.333333vw;
         -moz-column-gap:5.333333vw;
              column-gap:5.333333vw;
      padding:4.8vw 5.333333vw 5.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tr.is-new{
      -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
    .nd-table_rent-state_mobile tr:not(:first-child){
      margin-top:6.133333vw; } }
.nd-table_rent-state_mobile td{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td{
        font-size:4.266667vw;
        padding:0; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:first-child{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:nth-child(3){
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        width:auto; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:nth-child(4){
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        width:auto;
        text-align:left; } }
@media only screen and (max-width: 767px){
      .nd-table_rent-state_mobile td:last-child{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        width:auto; } }
.nd-table_fw500 th,
  .nd-table_fw500 td{
    font-weight:500; }
.nd-table_info tr{
    border-color:rgba(209, 216, 218, 0.48); }
.nd-table_info td,
  .nd-table_info th{
    padding:14px 6px 6px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info td,
      .nd-table_info th{
        padding:0.843373vw 0.361446vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info td,
      .nd-table_info th{
        padding:1.02489vw 0.439239vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info td,
      .nd-table_info th{
        padding:1.458333vw 0.729167vw 0.729167vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info td,
      .nd-table_info th{
        padding:3.733333vw 1.866667vw 1.866667vw 0; } }
.nd-table_info td:last-child,
    .nd-table_info th:last-child{
      padding-right:0;
      white-space:nowrap; }
.nd-table_info b.is-fw600{
    font-weight:600; }
.nd-table_info_h30 td,
  .nd-table_info_h30 th{
    padding:9px 6px 6px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:0.542169vw 0.361446vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:0.658858vw 0.439239vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:0.9375vw 0.625vw 0.625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_h30 td,
      .nd-table_info_h30 th{
        padding:2.4vw 1.6vw 1.6vw 0; } }
.nd-table_info_h30 td:last-child,
    .nd-table_info_h30 th:last-child{
      padding-right:0; }
.nd-table_info_h45 td,
  .nd-table_info_h45 th{
    padding:16px 12px 12px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:0.963855vw 0.722892vw 0.722892vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:1.171303vw 0.878477vw 0.878477vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:1.666667vw 1.25vw 1.25vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_h45 td,
      .nd-table_info_h45 th{
        padding:4.266667vw 3.2vw 3.2vw 0; } }
.nd-table_info_h45 td:last-child,
    .nd-table_info_h45 th:last-child{
      padding-right:0; }
.nd-table_info_h50 td,
  .nd-table_info_h50 th{
    padding:21px 12px 12px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:1.26506vw 0.722892vw 0.722892vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:1.537335vw 0.878477vw 0.878477vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:2.1875vw 1.25vw 1.25vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_h50 td,
      .nd-table_info_h50 th{
        padding:5.6vw 3.2vw 3.2vw 0; } }
.nd-table_info_h50 td:last-child,
    .nd-table_info_h50 th:last-child{
      padding-right:0; }
@media only screen and (max-width: 1029px){
    .nd-table_info_md-fz16 th,
    .nd-table_info_md-fz16 td{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-table_info_md-fz16 th,
    .nd-table_info_md-fz16 td{
      font-size:4.266667vw; } }
.nd-table_info_amount td,
  .nd-table_info_amount th{
    font-size:18px;
    line-height:22px;
    padding:15px 12px 18px 0;
    font-weight:500; }
.nd-table_info_amount td b,
    .nd-table_info_amount th b{
      font-weight:700; }
.nd-table_info_amount td b.is-fw600,
      .nd-table_info_amount th b.is-fw600{
        font-weight:600; }
@media only screen and (max-width: 1659px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        font-size:1.084337vw;
        line-height:1.325301vw;
        padding:0.903614vw 0.722892vw 1.084337vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        font-size:1.317716vw;
        line-height:1.610542vw;
        padding:1.098097vw 0.878477vw 1.317716vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        font-size:1.666667vw;
        line-height:2.291667vw;
        padding:1.25vw 1.25vw 1.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_amount td,
      .nd-table_info_amount th{
        line-height:5.866667vw;
        font-size:4.266667vw;
        padding:3.2vw 3.2vw 4vw 0; } }
.nd-table_info_amount td.is-fz22,
    .nd-table_info_amount th.is-fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_info_amount td.is-fz22,
        .nd-table_info_amount th.is-fz22{
          font-size:4.8vw; } }
.nd-table_info_amount_fz16 th,
  .nd-table_info_amount_fz16 td{
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_amount_fz16 th,
      .nd-table_info_amount_fz16 td{
        font-size:4.266667vw; } }
.nd-table_info_debit td,
  .nd-table_info_debit th{
    line-height:22px;
    padding:14px 12px 15px 0;
    border-color:#d1d8da;
    font-size:16px;
    line-height:22px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        line-height:5.866667vw; } }
.nd-table_info_debit td b,
    .nd-table_info_debit th b{
      font-weight:700; }
.nd-table_info_debit td b.is-fw600,
      .nd-table_info_debit th b.is-fw600{
        font-weight:600; }
@media only screen and (max-width: 1659px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:0.843373vw 0.722892vw 0.903614vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:1.02489vw 0.878477vw 1.098097vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:1.25vw 1.25vw 1.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_debit td,
      .nd-table_info_debit th{
        padding:3.2vw 3.2vw 4vw 0; } }
.nd-table_info_check tr{
    border-color:#d1d8da; }
.nd-table_info_check th,
  .nd-table_info_check td{
    padding:14px 40px 14px 0;
    font-size:18px;
    vertical-align:middle;
    font-weight:400;
    line-height:1.15; }
@media only screen and (max-width: 1659px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:0.843373vw 2.409639vw 0.843373vw 0;
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:1.02489vw 2.928258vw 1.02489vw 0;
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:1.458333vw 3.125vw 1.458333vw 0;
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_check th,
      .nd-table_info_check td{
        padding:6.133333vw 4vw 6.133333vw 0;
        font-size:4.266667vw; } }
.nd-table_info_check th:last-child,
    .nd-table_info_check td:last-child{
      width:50px;
      text-align:right;
      padding-right:0;
      line-height:0;
      font-size:0; }
@media only screen and (max-width: 1659px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-table_info_check th:last-child,
        .nd-table_info_check td:last-child{
          width:13.333333vw; } }
.nd-table_info_check tr:last-child{
    border-bottom:none; }
.nd-table_info_ha th,
  .nd-table_info_ha td{
    padding:13px 6px 6px 0; }
@media only screen and (max-width: 1659px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:0.783133vw 0.361446vw 0.361446vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:0.951684vw 0.439239vw 0.439239vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:1.354167vw 0.729167vw 0.729167vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_ha th,
      .nd-table_info_ha td{
        padding:3.466667vw 1.866667vw 1.866667vw 0; } }
.nd-table_info_ha th:last-child,
    .nd-table_info_ha td:last-child{
      white-space:normal; }
.nd-table_info_subs tr{
    border-color:#d1d8da; }
.nd-table_info_subs thead tr{
    border-color:transparent; }
.nd-table_info_subs th{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    text-align:left;
    padding:12px 135px 34px 0;
    letter-spacing:-0.015em;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_subs th{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_subs th{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_subs th{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_subs th{
        font-size:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-table_info_subs th{
        padding:0.722892vw 8.13253vw 2.048193vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_subs th{
        padding:0.878477vw 4.392387vw 2.489019vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_subs th{
        padding:1.25vw 3.125vw 3.541667vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_subs th{
        padding:5.333333vw 4vw 8vw 0; } }
.nd-table_info_subs th:not(:first-child){
      text-align:center;
      white-space:nowrap; }
@media only screen and (max-width: 767px){
        .nd-table_info_subs th:not(:first-child){
          white-space:normal; } }
.nd-table_info_subs th:first-child{
      width:100%; }
.nd-table_info_subs td{
    padding:12px 135px 11px 0;
    vertical-align:middle;
    text-align:left; }
@media only screen and (max-width: 1659px){
      .nd-table_info_subs td{
        padding:0.722892vw 8.13253vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_subs td{
        padding:0.878477vw 4.392387vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_subs td{
        padding:1.25vw 3.125vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_info_subs td{
        padding:5.333333vw 4vw 5.333333vw 0; } }
.nd-table_info_subs td .nd-switch{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      line-height:0; }
.nd-table_info_subs td:first-child{
      width:100%; }
.nd-table_info_subs td:not(:first-child){
      text-align:center;
      line-height:0;
      white-space:nowrap; }
@media only screen and (max-width: 767px){
        .nd-table_info_subs td:not(:first-child){
          white-space:normal; } }
.nd-table_info_space tr{
    border-bottom:none; }
.nd-table_info_space td,
  .nd-table_info_space th{
    padding:0;
    line-height:1.758;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space td,
      .nd-table_info_space th{
        font-size:4vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space td:last-child,
      .nd-table_info_space th:last-child{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space td:last-child,
      .nd-table_info_space th:last-child{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space td:last-child,
      .nd-table_info_space th:last-child{
        font-size:4vw; } }
.nd-table_info_space td b,
    .nd-table_info_space th b{
      font-weight:600; }
.nd-table_info_space_small-fz td,
  .nd-table_info_space_small-fz th{
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:1.145833vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        font-size:4vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        line-height:1.683748vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        line-height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space_small-fz td,
      .nd-table_info_space_small-fz th{
        line-height:6.933333vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space_small-fz td:last-child,
      .nd-table_info_space_small-fz th:last-child{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space_small-fz td:last-child,
      .nd-table_info_space_small-fz th:last-child{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space_small-fz td:last-child,
      .nd-table_info_space_small-fz th:last-child{
        font-size:4vw; } }
.nd-table_info_space-v2 tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.offer-description_v3 .nd-table_info_space-v2 tr{
      border-bottom:1px solid #eaeaea; }
.nd-table_info_space-v2 td,
  .nd-table_info_space-v2 th{
    display:inline-block;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        font-size:4vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        line-height:2.395833vw; } }
@media only screen and (max-width: 767px){
      .nd-table_info_space-v2 td,
      .nd-table_info_space-v2 th{
        line-height:6.933333vw; } }
.nd-table_info_space-v2 td:first-child,
    .nd-table_info_space-v2 th:first-child{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      white-space:nowrap; }
.nd-table_info_space-v2 td:first-child::after,
      .nd-table_info_space-v2 th:first-child::after{
        display:inline-block;
        content:"";
        height:1px;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        background-color:#d5d7dc;
        margin-left:7px; }
@media only screen and (max-width: 1659px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:0.729167vw; } }
@media only screen and (max-width: 767px){
          .nd-table_info_space-v2 td:first-child::after,
          .nd-table_info_space-v2 th:first-child::after{
            margin-left:1.866667vw; } }
.offer-description_v3 .nd-table_info_space-v2 td:first-child::after, .offer-description_v3
        .nd-table_info_space-v2 th:first-child::after{
          display:none; }
.nd-table_info_space-v2 td:last-child,
    .nd-table_info_space-v2 th:last-child{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      white-space:nowrap;
      padding-left:7px; }
@media only screen and (max-width: 1659px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:0.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-table_info_space-v2 td:last-child,
        .nd-table_info_space-v2 th:last-child{
          padding-left:1.866667vw; } }
.nd-table_ledger tr{
    border-color:#e9eced; }
.nd-table_ledger thead tr{
    border-width:0; }
.nd-table_ledger td,
  .nd-table_ledger th{
    padding:11px 12px 11px 0;
    text-align:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:0.662651vw 0.722892vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:0.878477vw 0.878477vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:1.25vw 1.25vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger td,
      .nd-table_ledger th{
        padding:3.2vw 3.2vw 2.933333vw 0; } }
.nd-table_ledger td:first-child,
    .nd-table_ledger th:first-child{
      width:130px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:7.831325vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:9.516837vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:13.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:first-child,
        .nd-table_ledger th:first-child{
          width:auto; } }
.nd-table_ledger td:nth-child(3),
    .nd-table_ledger th:nth-child(3){
      width:100px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:6.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:7.320644vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:10.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:nth-child(3),
        .nd-table_ledger th:nth-child(3){
          width:24vw; } }
.nd-table_ledger td:nth-child(4),
    .nd-table_ledger th:nth-child(4){
      width:76px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:4.578313vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:5.56369vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:7.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:20.266667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:nth-child(4),
        .nd-table_ledger th:nth-child(4){
          width:auto; } }
.nd-table_ledger td:last-child,
    .nd-table_ledger th:last-child{
      width:66px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:4.831625vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:6.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger td:last-child,
        .nd-table_ledger th:last-child{
          width:17.6vw; } }
.nd-table_ledger td:nth-last-child(1), .nd-table_ledger td:nth-last-child(2),
    .nd-table_ledger th:nth-last-child(1),
    .nd-table_ledger th:nth-last-child(2){
      text-align:right; }
.nd-table_ledger td:last-child,
    .nd-table_ledger th:last-child{
      padding-right:0; }
.nd-table_ledger th{
    line-height:1;
    color:#86919e;
    font-weight:400;
    font-size:13px;
    padding-bottom:16px; }
@media only screen and (max-width: 1659px){
      .nd-table_ledger th{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger th{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger th{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger th{
        font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-table_ledger th{
        padding-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger th{
        padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger th{
        padding-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger th{
        padding-bottom:3.733333vw; } }
.nd-table_ledger th b{
      font-weight:700; }
.nd-table_ledger td{
    line-height:18px; }
@media only screen and (max-width: 1659px){
      .nd-table_ledger td{
        line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_ledger td{
        line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_ledger td{
        line-height:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger td{
        line-height:4.8vw; } }
.nd-table_ledger td b{
      font-weight:700; }
.nd-table_ledger-mobile{
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-table_ledger-mobile{
        display:block;
        border:none; } }
@media only screen and (max-width: 767px){
      .nd-table_ledger-mobile thead{
        display:none; } }
.nd-table_ledger-mobile thead tr{
      border-width:0; }
@media only screen and (max-width: 767px){
      .nd-table_ledger-mobile tbody{
        display:block;
        width:100%; } }
.nd-table_ledger-mobile tr{
      border-color:#e9eced; }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile tr{
          display:-ms-grid;
          display:grid;
          -ms-grid-columns:1fr auto;
          grid-template-columns:1fr auto;
          -ms-grid-rows:auto auto auto;
          grid-template-rows:auto auto auto;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          background-color:#fff;
          border-radius:0.8vw;
          -webkit-transition:-webkit-box-shadow 0.3s ease;
          transition:-webkit-box-shadow 0.3s ease;
          transition:box-shadow 0.3s ease;
          transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
          -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                  box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
          width:100%;
          border:none; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile tr.is-new{
          -webkit-box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                  box-shadow:inset 0 0 0 0.533333vw #0085ff, 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile tr:not(:first-child){
          margin-top:5.333333vw; } }
.nd-table_ledger-mobile td{
      line-height:18px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile td{
          line-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile td{
          line-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile td{
          line-height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile td{
          line-height:4.8vw; } }
.nd-table_ledger-mobile td b{
        font-weight:700; }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td b{
            font-weight:inherit; } }
.nd-table_ledger-mobile td,
    .nd-table_ledger-mobile th{
      padding:11px 12px 11px 0;
      text-align:left;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          padding:0.662651vw 0.722892vw 0.662651vw 0; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          padding:0.878477vw 0.878477vw 0.805271vw 0; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          padding:1.25vw 1.25vw 1.145833vw 0; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile td,
        .nd-table_ledger-mobile th{
          display:inline-block;
          padding:5.333333vw 4vw 4.533333vw;
          font-size:4.266667vw; } }
.nd-table_ledger-mobile td:nth-last-child(1), .nd-table_ledger-mobile td:nth-last-child(2),
      .nd-table_ledger-mobile th:nth-last-child(1),
      .nd-table_ledger-mobile th:nth-last-child(2){
        text-align:right; }
.nd-table_ledger-mobile td:first-child,
      .nd-table_ledger-mobile th:first-child{
        width:130px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            width:7.831325vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            width:9.516837vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            width:13.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:first-child,
          .nd-table_ledger-mobile th:first-child{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            width:auto; } }
.nd-table_ledger-mobile td:nth-child(2),
      .nd-table_ledger-mobile th:nth-child(2){
        width:256px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            width:15.421687vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            width:18.740849vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            width:26.666667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:nth-child(2),
          .nd-table_ledger-mobile th:nth-child(2){
            display:none;
            width:auto; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile td:nth-child(3),
        .nd-table_ledger-mobile th:nth-child(3){
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2;
          font-weight:600; } }
.nd-table_ledger-mobile td:nth-child(4),
      .nd-table_ledger-mobile th:nth-child(4){
        width:100px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            width:6.024096vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            width:7.320644vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            width:10.416667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:nth-child(4),
          .nd-table_ledger-mobile th:nth-child(4){
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2;
            width:auto; } }
.nd-table_ledger-mobile td:nth-child(5),
      .nd-table_ledger-mobile th:nth-child(5){
        width:76px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            width:4.578313vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            width:5.56369vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            width:7.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:nth-child(5),
          .nd-table_ledger-mobile th:nth-child(5){
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            font-weight:600;
            width:auto; } }
.nd-table_ledger-mobile td:last-child,
      .nd-table_ledger-mobile th:last-child{
        padding-right:0;
        width:66px; }
@media only screen and (max-width: 1659px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            width:3.975904vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            width:4.831625vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            width:6.875vw; } }
@media only screen and (max-width: 767px){
          .nd-table_ledger-mobile td:last-child,
          .nd-table_ledger-mobile th:last-child{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            padding:0;
            width:auto;
            border-top:0.266667vw solid #d1d8da; }
            .nd-table_ledger-mobile td:last-child .nd-link,
            .nd-table_ledger-mobile th:last-child .nd-link{
              width:100%; } }
.nd-table_ledger-mobile th{
      line-height:1;
      color:#86919e;
      font-weight:400;
      font-size:13px;
      padding-bottom:16px; }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile th{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile th{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile th{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile th{
          font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
        .nd-table_ledger-mobile th{
          padding-bottom:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_ledger-mobile th{
          padding-bottom:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_ledger-mobile th{
          padding-bottom:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_ledger-mobile th{
          padding-bottom:3.733333vw; } }
.nd-table_ledger-mobile th b{
        font-weight:700; }
.nd-table_features{
    width:100%; }
.nd-table_features tbody{
      width:100%; }
.nd-table_features tr{
      width:100%;
      border-color:rgba(209, 216, 218, 0.48); }
.nd-table_features th,
    .nd-table_features td{
      font-size:16px;
      line-height:1.2;
      padding-top:12px;
      padding-bottom:11px; }
@media only screen and (max-width: 1659px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:0.963855vw;
          padding-top:0.722892vw;
          padding-bottom:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:1.098097vw;
          padding-top:0.951684vw;
          padding-bottom:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:1.666667vw;
          padding-top:1.25vw;
          padding-bottom:1.145833vw; } }
@media only screen and (max-width: 767px){
        .nd-table_features th,
        .nd-table_features td{
          font-size:3.466667vw;
          padding-top:2.666667vw;
          padding-bottom:2.133333vw; } }
.nd-table_features th:first-child,
      .nd-table_features td:first-child{
        text-align:center;
        vertical-align:middle;
        width:32px;
        font-size:0;
        line-height:0; }
@media only screen and (max-width: 1659px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:3.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-table_features th:first-child,
          .nd-table_features td:first-child{
            width:4.266667vw; } }
.nd-table_features th:nth-child(2),
      .nd-table_features td:nth-child(2){
        width:267px; }
@media only screen and (max-width: 1659px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            width:16.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            width:9.590044vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            width:37.708333vw; } }
@media only screen and (max-width: 767px){
          .nd-table_features th:nth-child(2),
          .nd-table_features td:nth-child(2){
            display:none; } }
.nd-table_features th:last-child,
      .nd-table_features td:last-child{
        text-align:left; }
.nd-table_features th:not(:first-child),
      .nd-table_features td:not(:first-child){
        padding-left:8px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; }
@media only screen and (max-width: 1659px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:0.833333vw; } }
@media only screen and (max-width: 767px){
          .nd-table_features th:not(:first-child),
          .nd-table_features td:not(:first-child){
            padding-left:2.133333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_features tr{
        border-bottom:none; } }
.nd-table_features tr:last-child{
      border-bottom:none; }
@media only screen and (max-width: 767px){
        .nd-table_features tr:last-child td:first-child{
          vertical-align:top; } }
.nd-table_features .nd-box{
      display:inline-block;
      width:12px;
      height:12px; }
@media only screen and (max-width: 1659px){
        .nd-table_features .nd-box{
          width:0.722892vw;
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_features .nd-box{
          width:0.878477vw;
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_features .nd-box{
          width:1.25vw;
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-table_features .nd-box{
          width:2.666667vw;
          height:2.666667vw; } }
.nd-table_features .nd-table__image{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:22px;
      height:18px;
      font-size:0;
      line-height:0; }
@media only screen and (max-width: 1659px){
        .nd-table_features .nd-table__image{
          width:1.325301vw;
          height:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_features .nd-table__image{
          width:1.610542vw;
          height:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_features .nd-table__image{
          width:2.291667vw;
          height:1.875vw; } }
@media only screen and (max-width: 767px){
        .nd-table_features .nd-table__image{
          width:4.266667vw;
          height:4.266667vw; } }
.nd-table_features .nd-table__image img{
        display:inline-block;
        font-size:0;
        line-height:0;
        vertical-align:middle;
        margin:0 auto;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        max-width:100%;
        max-height:100%; }
.nd-table_resume th,
  .nd-table_resume td{
    font-size:16px;
    line-height:1.1875;
    padding-top:18px;
    padding-bottom:15px; }
@media only screen and (max-width: 1659px){
      .nd-table_resume th,
      .nd-table_resume td{
        font-size:0.963855vw;
        padding-top:1.084337vw;
        padding-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume th,
      .nd-table_resume td{
        font-size:1.171303vw;
        padding-top:1.317716vw;
        padding-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume th,
      .nd-table_resume td{
        font-size:1.666667vw;
        padding-top:1.875vw;
        padding-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume th,
      .nd-table_resume td{
        line-height:1.2;
        font-size:4vw;
        padding-top:3.733333vw;
        padding-bottom:4.266667vw; } }
.nd-table_resume th:first-child,
    .nd-table_resume td:first-child{
      font-weight:700; }
.nd-table_resume_space th,
  .nd-table_resume_space td{
    padding-top:16px;
    padding-bottom:14px;
    vertical-align:middle;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:0.963855vw;
        padding-bottom:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:1.171303vw;
        padding-bottom:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:1.666667vw;
        padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume_space th,
      .nd-table_resume_space td{
        padding-top:4.266667vw;
        padding-bottom:4vw; } }
.nd-table_resume_space th:first-child,
    .nd-table_resume_space td:first-child{
      width:37.8%; }
.nd-table_resume_space th b:not(:first-child),
    .nd-table_resume_space td b:not(:first-child){
      margin-left:24px; }
@media only screen and (max-width: 1659px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd-table_resume_space th b:not(:first-child),
        .nd-table_resume_space td b:not(:first-child){
          margin-left:6.4vw; } }
.nd-table_resume_space tr:first-child td,
  .nd-table_resume_space tr:first-child th{
    padding-top:4px;
    padding-bottom:4px; }
@media only screen and (max-width: 1659px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:0.240964vw;
        padding-bottom:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:0.292826vw;
        padding-bottom:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:0.416667vw;
        padding-bottom:0.416667vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume_space tr:first-child td,
      .nd-table_resume_space tr:first-child th{
        padding-top:1.066667vw;
        padding-bottom:1.066667vw; } }
.nd-table_resume_manager th,
  .nd-table_resume_manager td{
    padding-top:16px;
    padding-bottom:14px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:0.963855vw;
        padding-bottom:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:1.171303vw;
        padding-bottom:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:1.666667vw;
        padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-table_resume_manager th,
      .nd-table_resume_manager td{
        padding-top:4.266667vw;
        padding-bottom:4vw; } }
.nd-table_resume_manager th:first-child,
    .nd-table_resume_manager td:first-child{
      width:37.6%; }
.nd-table_resume_manager th p:not(:first-child),
    .nd-table_resume_manager td p:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-table_resume_manager th p:not(:first-child),
        .nd-table_resume_manager td p:not(:first-child){
          margin-top:2.666667vw; } }
.nd-table_blight tr{
    border-color:#e9eced; }
.table{
  display:table;
  border-collapse:collapse;
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
    .table{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.333333; } }
.table tbody{
    padding:0;
    margin:0; }
.table tr{
    padding:0;
    margin:0;
    border-bottom:1px solid #dbe1e3; }
.table thead tr{
    border-width:2px; }
.table td{
    vertical-align:top; }
.table td:last-child{
      padding-right:0; }
.table_simple{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .table_simple{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.table_simple thead tr{
      border-bottom-width:1px; }
.table_simple td{
      vertical-align:middle; }
.table_simple .table__cell{
      padding:9px 0;
      padding-left:32px;
      position:relative;
      width:16.7%; }
@media only screen and (max-width: 767px){
        .table_simple .table__cell{
          padding:7px 0; } }
.table_simple .table__cell:first-child{
        width:33.2%;
        padding-left:0; }
.table_simple .table__cell:last-child:not(:first-child){
        text-align:right; }
.table_simple .table__cell_head{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143;
        font-weight:400;
        padding-top:4px;
        padding-bottom:4px; }
@media only screen and (max-width: 767px){
          .table_simple .table__cell_head{
            font-size:10px;
            line-height:2.6;
            letter-spacing:-.02em;
            line-height:1;
            padding:7px;
            padding-bottom:7px; } }
.table_simple .table__cell_bold{
        font-weight:700; }
.table_simple .table__cell_centered{
        text-align:center; }
.table_simple .table__cell a:not(.button){
        -webkit-transition:color 0.3s ease;
        transition:color 0.3s ease; }
.table_simple .table__cell a:not(.button):hover{
          color:#121615; }
.table_simple .table__status{
      position:absolute;
      top:0;
      left:0; }
.table_simple_v2 .table__cell{
      width:14.4%;
      padding-left:0; }
@media only screen and (max-width: 1019px){
        .table_simple_v2 .table__cell{
          width:25%;
          padding-right:10px; } }
@media only screen and (max-width: 767px){
        .table_simple_v2 .table__cell{
          width:21.5%; } }
.table_simple_v2 .table__cell:first-child{
        width:28.8%; }
@media only screen and (max-width: 767px){
          .table_simple_v2 .table__cell:first-child{
            width:19%; } }
.table_simple_v2 .table__cell:nth-child(2){
        width:28%; }
@media only screen and (max-width: 767px){
          .table_simple_v2 .table__cell:nth-child(2){
            width:30%; } }
@media only screen and (max-width: 1019px){
        .table_simple_v2 .table__cell:last-child{
          padding-right:0; } }
@media only screen and (max-width: 767px){
        .table_simple_v2 .table__cell:last-child{
          width:30%; } }
.table_simple_v3 .table__cell{
      width:15%;
      padding-left:30px; }
.table_simple_v3 .table__cell:first-child{
        width:32%;
        padding-left:0; }
.table_simple_v3 .table__cell:last-child{
        width:8%;
        padding-left:5px; }
.tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  font-size:0;
  margin-top:-5px; }
.tabs__tab{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #dbe1e3;
    border-bottom:1px solid #dbe1e3;
    border-right:1px solid #dbe1e3;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    padding:21px 10px 22px;
    width:25%;
    cursor:pointer;
    font-weight:700;
    text-align:center;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .tabs__tab{
        border-right:none;
        border-bottom-width:2px;
        text-transform:uppercase;
        padding:8px 7px 6px;
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.tabs__tab:nth-child(5n+1){
      border-left:1px solid #dbe1e3;
      border-radius:3px 0 0; }
@media only screen and (max-width: 767px){
        .tabs__tab:nth-child(5n+1){
          border-left:none;
          border-radius:0; } }
.tabs__tab:nth-child(4n){
      border-radius:0 3px 0 0; }
@media only screen and (max-width: 767px){
        .tabs__tab:nth-child(4n){
          border-radius:0; } }
@media (hover: hover){
      .tabs__tab:hover{
        -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
                box-shadow:inset 0 -5px 0 #dbe1e3; } }
@media only screen and (hover: hover) and (max-width: 767px){
    .tabs__tab:hover{
      -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
              box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tabs__tab.active{
      -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
              box-shadow:inset 0 -5px 0 #dbe1e3; }
@media only screen and (max-width: 767px){
        .tabs__tab.active{
          -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
                  box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tabs__tab_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .tabs__tab_fz17{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
.tabs__tab_orange{
      border-bottom-color:#ff9600; }
.tabs__tab_orange:hover, .tabs__tab_orange.active{
        -webkit-box-shadow:inset 0 -5px 0 #ff9600;
                box-shadow:inset 0 -5px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .tabs__tab_orange:hover, .tabs__tab_orange.active{
            -webkit-box-shadow:inset 0 -4px 0 #ff9600;
                    box-shadow:inset 0 -4px 0 #ff9600; } }
.tabs__tab_red{
      border-bottom-color:#eb4433; }
.tabs__tab_red:hover, .tabs__tab_red.active{
        -webkit-box-shadow:inset 0 -5px 0 #eb4433;
                box-shadow:inset 0 -5px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .tabs__tab_red:hover, .tabs__tab_red.active{
            -webkit-box-shadow:inset 0 -4px 0 #eb4433;
                    box-shadow:inset 0 -4px 0 #eb4433; } }
.tabs__tab.is-disabled{
      color:#d6dce2;
      border-bottom-color:#dbe1e3;
      cursor:not-allowed;
      pointer-events:none; }
.tabs__tab.is-disabled:hover{
        -webkit-box-shadow:none;
                box-shadow:none; }
.tabs__tab_blue{
      border-bottom-color:#1dd5f0; }
.tabs__tab_blue:hover, .tabs__tab_blue.active{
        -webkit-box-shadow:inset 0 -5px 0 #1dd5f0;
                box-shadow:inset 0 -5px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .tabs__tab_blue:hover, .tabs__tab_blue.active{
            -webkit-box-shadow:inset 0 -4px 0 #1dd5f0;
                    box-shadow:inset 0 -4px 0 #1dd5f0; } }
.tabs__tab_green{
      border-bottom-color:#29f785; }
.tabs__tab_green:hover, .tabs__tab_green.active{
        -webkit-box-shadow:inset 0 -5px 0 #29f785;
                box-shadow:inset 0 -5px 0 #29f785; }
@media only screen and (max-width: 767px){
          .tabs__tab_green:hover, .tabs__tab_green.active{
            -webkit-box-shadow:inset 0 -4px 0 #29f785;
                    box-shadow:inset 0 -4px 0 #29f785; } }
.tabs__tab_gradient{
      position:relative;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:#f7f7f7;
      -webkit-transition:background-color 0.3s ease;
      transition:background-color 0.3s ease;
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.tabs__tab_gradient::before{
        content:"";
        display:block;
        position:absolute;
        width:100%;
        height:6px;
        background-image:-webkit-gradient(linear, right top, left top, from(#0cdba9), to(#008199));
        background-image:linear-gradient(to left, #0cdba9 0%, #008199 100%);
        opacity:0;
        bottom:0;
        left:0;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
          .tabs__tab_gradient::before{
            height:5px; } }
.tabs__tab_gradient:hover, .tabs__tab_gradient.active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background-color:#fff; }
.tabs__tab_gradient:hover::before, .tabs__tab_gradient.active::before{
          opacity:1; }
.tabs__tab_button{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:1.2;
      color:#525a65;
      border:none;
      border-radius:0;
      height:auto;
      width:auto;
      padding:5px 11px;
      background-color:transparent;
      -webkit-transition:color 0.3s ease, background 0.3s ease;
      transition:color 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 767px){
        .tabs__tab_button{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:3px 8px 2px;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          white-space:nowrap;
          text-transform:none; } }
.tabs__tab_button:not(:last-child){
        margin-right:20px; }
@media only screen and (max-width: 767px){
          .tabs__tab_button:not(:last-child){
            margin-right:0; } }
.tabs__tab_button:nth-child(5n+1){
        border-radius:0;
        border:none; }
.tabs__tab_button:nth-child(4n){
        border-radius:0; }
.tabs__tab_button .tabs__tab-content{
        -webkit-transition:border 0.3s ease;
        transition:border 0.3s ease;
        border-bottom:1px solid #c0c6cf; }
.tabs__tab_button:hover{
        border:none;
        color:#2c3542;
        -webkit-box-shadow:none;
                box-shadow:none; }
.tabs__tab_button:hover .tabs__tab-content{
          border-bottom:1px solid #525a65; }
.tabs__tab_button.active{
        border:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#fff;
        background-color:#525a65; }
.tabs__tab_button.active .tabs__tab-content{
          border-bottom:1px solid #525a65; }
.tabs + .tabs-content{
    margin-top:18px; }
@media only screen and (max-width: 767px){
      .tabs + .tabs-content{
        margin-top:10px; } }
.tabs + .tabs-content_mg{
    margin-top:46px; }
@media only screen and (max-width: 767px){
      .tabs + .tabs-content_mg{
        margin-top:26px; } }
.tabs-content{
    display:block;
    width:100%; }
.tabs-content__wrapper{
      display:none;
      opacity:0;
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transform:translate3d(0, 10px, 0);
              transform:translate3d(0, 10px, 0); }
.tabs-content__wrapper.active{
        display:block;
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); }
.tabs__item{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:11px; }
@media only screen and (max-width: 767px){
      .tabs__item{
        margin-top:12px;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.tabs_form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    width:100%;
    margin-top:34px; }
@media only screen and (max-width: 1299px){
      .tabs_form{
        margin-top:31px; } }
@media only screen and (max-width: 767px){
      .tabs_form{
        margin-top:-5px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column; } }
.tabs_space{
    position:relative;
    border-top:none;
    width:100%; }
.tabs_space + .tabs-content{
      margin-top:0; }
.tabs_space::after{
      content:"";
      display:block;
      position:absolute;
      left:50%;
      width:100vw;
      height:1px;
      background-color:#dfe1e2;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      bottom:1px;
      z-index:1; }
.tabs_space .tabs__tab{
      display:inline-block;
      height:auto;
      border-top:none;
      padding:0;
      margin:0;
      text-transform:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:auto;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      letter-spacing:-.015em;
      color:#000;
      line-height:1.23;
      border-bottom:3px solid transparent;
      -webkit-box-shadow:0 0 0 transparent;
              box-shadow:0 0 0 transparent;
      z-index:2;
      padding-top:9px;
      padding-bottom:6px;
      border-bottom-width:3px;
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          padding-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          padding-top:0.9375vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          padding-top:2.4vw; } }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          padding-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          padding-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          padding-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          padding-bottom:1.6vw; } }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          font-size:3.466667vw; } }
.tabs_space .tabs__tab.active{
        color:#86919e;
        border-bottom-color:#0085ff;
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; }
.tabs_space .tabs__tab.active span{
          display:none; }
.tabs_space .tabs__tab:not(:first-child){
        margin-left:20px; }
@media only screen and (max-width: 1659px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:5.333333vw; } }
.tab-radio{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:5px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:25%; }
.tab-radio:nth-child(5n+1) .tab-radio__label{
    border-left:1px solid #dbe1e3;
    border-radius:3px 0 0; }
@media only screen and (max-width: 767px){
      .tab-radio:nth-child(5n+1) .tab-radio__label{
        border-left:none;
        border-radius:0; } }
.tab-radio:nth-child(4n) .tab-radio__label{
    border-radius:0 3px 0 0; }
@media only screen and (max-width: 767px){
      .tab-radio:nth-child(4n) .tab-radio__label{
        border-radius:0; } }
.tab-radio__input{
    display:none; }
.tab-radio__label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #dbe1e3;
    border-bottom:1px solid #dbe1e3;
    border-right:1px solid #dbe1e3;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    padding:21px 10px 22px;
    cursor:pointer;
    font-weight:700;
    text-align:center;
    width:100%;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .tab-radio__label{
        border-right:none;
        border-bottom-width:2px;
        text-transform:uppercase;
        padding:8px 7px 6px;
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.tab-radio__label:hover{
      -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
              box-shadow:inset 0 -5px 0 #dbe1e3; }
@media only screen and (max-width: 767px){
        .tab-radio__label:hover{
          -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
                  box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tab-radio__input:checked ~ .tab-radio__label{
      -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
              box-shadow:inset 0 -5px 0 #dbe1e3; }
@media only screen and (max-width: 767px){
        .tab-radio__input:checked ~ .tab-radio__label{
          -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
                  box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tab-radio_orange .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #ff9600;
                box-shadow:inset 0 -5px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .tab-radio_orange .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #ff9600;
                    box-shadow:inset 0 -4px 0 #ff9600; } }
.tab-radio_red .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #eb4433;
                box-shadow:inset 0 -5px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .tab-radio_red .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #eb4433;
                    box-shadow:inset 0 -4px 0 #eb4433; } }
.tab-radio_blue .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #1dd5f0;
                box-shadow:inset 0 -5px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .tab-radio_blue .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #1dd5f0;
                    box-shadow:inset 0 -4px 0 #1dd5f0; } }
.tab-radio_green .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #29f785;
                box-shadow:inset 0 -5px 0 #29f785; }
@media only screen and (max-width: 767px){
          .tab-radio_green .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #29f785;
                    box-shadow:inset 0 -4px 0 #29f785; } }
.tab-radio_orange .tab-radio__label{
      border-bottom-color:#ff9600; }
.tab-radio_orange .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #ff9600;
                box-shadow:inset 0 -5px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .tab-radio_orange .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #ff9600;
                    box-shadow:inset 0 -4px 0 #ff9600; } }
.tab-radio_red .tab-radio__label{
      border-bottom-color:#eb4433; }
.tab-radio_red .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #eb4433;
                box-shadow:inset 0 -5px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .tab-radio_red .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #eb4433;
                    box-shadow:inset 0 -4px 0 #eb4433; } }
.tab-radio_blue .tab-radio__label{
      border-bottom-color:#1dd5f0; }
.tab-radio_blue .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #1dd5f0;
                box-shadow:inset 0 -5px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .tab-radio_blue .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #1dd5f0;
                    box-shadow:inset 0 -4px 0 #1dd5f0; } }
.tab-radio_green .tab-radio__label{
      border-bottom-color:#29f785; }
.tab-radio_green .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #29f785;
                box-shadow:inset 0 -5px 0 #29f785; }
@media only screen and (max-width: 767px){
          .tab-radio_green .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #29f785;
                    box-shadow:inset 0 -4px 0 #29f785; } }
.tab-radio__input:disabled ~ .tab-radio__label{
      color:#d6dce2;
      border-bottom-color:#dbe1e3;
      cursor:not-allowed;
      pointer-events:none; }
.tab-radio__input:disabled ~ .tab-radio__label:hover{
        -webkit-box-shadow:none;
                box-shadow:none; }
.tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  font-size:0;
  margin-top:-5px; }
.tabs__tab{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-top:5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #dbe1e3;
    border-bottom:1px solid #dbe1e3;
    border-right:1px solid #dbe1e3;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    padding:21px 10px 22px;
    width:25%;
    cursor:pointer;
    font-weight:700;
    text-align:center;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .tabs__tab{
        border-right:none;
        border-bottom-width:2px;
        text-transform:uppercase;
        padding:8px 7px 6px;
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.tabs__tab:nth-child(5n+1){
      border-left:1px solid #dbe1e3;
      border-radius:3px 0 0; }
@media only screen and (max-width: 767px){
        .tabs__tab:nth-child(5n+1){
          border-left:none;
          border-radius:0; } }
.tabs__tab:nth-child(4n){
      border-radius:0 3px 0 0; }
@media only screen and (max-width: 767px){
        .tabs__tab:nth-child(4n){
          border-radius:0; } }
@media (hover: hover){
      .tabs__tab:hover{
        -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
                box-shadow:inset 0 -5px 0 #dbe1e3; } }
@media only screen and (hover: hover) and (max-width: 767px){
    .tabs__tab:hover{
      -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
              box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tabs__tab.active{
      -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
              box-shadow:inset 0 -5px 0 #dbe1e3; }
@media only screen and (max-width: 767px){
        .tabs__tab.active{
          -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
                  box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tabs__tab_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .tabs__tab_fz17{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.2; } }
.tabs__tab_orange{
      border-bottom-color:#ff9600; }
.tabs__tab_orange:hover, .tabs__tab_orange.active{
        -webkit-box-shadow:inset 0 -5px 0 #ff9600;
                box-shadow:inset 0 -5px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .tabs__tab_orange:hover, .tabs__tab_orange.active{
            -webkit-box-shadow:inset 0 -4px 0 #ff9600;
                    box-shadow:inset 0 -4px 0 #ff9600; } }
.tabs__tab_red{
      border-bottom-color:#eb4433; }
.tabs__tab_red:hover, .tabs__tab_red.active{
        -webkit-box-shadow:inset 0 -5px 0 #eb4433;
                box-shadow:inset 0 -5px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .tabs__tab_red:hover, .tabs__tab_red.active{
            -webkit-box-shadow:inset 0 -4px 0 #eb4433;
                    box-shadow:inset 0 -4px 0 #eb4433; } }
.tabs__tab.is-disabled{
      color:#d6dce2;
      border-bottom-color:#dbe1e3;
      cursor:not-allowed;
      pointer-events:none; }
.tabs__tab.is-disabled:hover{
        -webkit-box-shadow:none;
                box-shadow:none; }
.tabs__tab_blue{
      border-bottom-color:#1dd5f0; }
.tabs__tab_blue:hover, .tabs__tab_blue.active{
        -webkit-box-shadow:inset 0 -5px 0 #1dd5f0;
                box-shadow:inset 0 -5px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .tabs__tab_blue:hover, .tabs__tab_blue.active{
            -webkit-box-shadow:inset 0 -4px 0 #1dd5f0;
                    box-shadow:inset 0 -4px 0 #1dd5f0; } }
.tabs__tab_green{
      border-bottom-color:#29f785; }
.tabs__tab_green:hover, .tabs__tab_green.active{
        -webkit-box-shadow:inset 0 -5px 0 #29f785;
                box-shadow:inset 0 -5px 0 #29f785; }
@media only screen and (max-width: 767px){
          .tabs__tab_green:hover, .tabs__tab_green.active{
            -webkit-box-shadow:inset 0 -4px 0 #29f785;
                    box-shadow:inset 0 -4px 0 #29f785; } }
.tabs__tab_gradient{
      position:relative;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:#f7f7f7;
      -webkit-transition:background-color 0.3s ease;
      transition:background-color 0.3s ease;
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.tabs__tab_gradient::before{
        content:"";
        display:block;
        position:absolute;
        width:100%;
        height:6px;
        background-image:-webkit-gradient(linear, right top, left top, from(#0cdba9), to(#008199));
        background-image:linear-gradient(to left, #0cdba9 0%, #008199 100%);
        opacity:0;
        bottom:0;
        left:0;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
          .tabs__tab_gradient::before{
            height:5px; } }
.tabs__tab_gradient:hover, .tabs__tab_gradient.active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background-color:#fff; }
.tabs__tab_gradient:hover::before, .tabs__tab_gradient.active::before{
          opacity:1; }
.tabs__tab_button{
      font-size:25px;
      line-height:1.32;
      letter-spacing:-.02em;
      font-weight:700;
      line-height:1.2;
      color:#525a65;
      border:none;
      border-radius:0;
      height:auto;
      width:auto;
      padding:5px 11px;
      background-color:transparent;
      -webkit-transition:color 0.3s ease, background 0.3s ease;
      transition:color 0.3s ease, background 0.3s ease; }
@media only screen and (max-width: 767px){
        .tabs__tab_button{
          font-size:20px;
          line-height:1.3;
          letter-spacing:-.02em;
          line-height:1.2;
          padding:3px 8px 2px;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1;
          white-space:nowrap;
          text-transform:none; } }
.tabs__tab_button:not(:last-child){
        margin-right:20px; }
@media only screen and (max-width: 767px){
          .tabs__tab_button:not(:last-child){
            margin-right:0; } }
.tabs__tab_button:nth-child(5n+1){
        border-radius:0;
        border:none; }
.tabs__tab_button:nth-child(4n){
        border-radius:0; }
.tabs__tab_button .tabs__tab-content{
        -webkit-transition:border 0.3s ease;
        transition:border 0.3s ease;
        border-bottom:1px solid #c0c6cf; }
.tabs__tab_button:hover{
        border:none;
        color:#2c3542;
        -webkit-box-shadow:none;
                box-shadow:none; }
.tabs__tab_button:hover .tabs__tab-content{
          border-bottom:1px solid #525a65; }
.tabs__tab_button.active{
        border:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#fff;
        background-color:#525a65; }
.tabs__tab_button.active .tabs__tab-content{
          border-bottom:1px solid #525a65; }
.tabs + .tabs-content{
    margin-top:18px; }
@media only screen and (max-width: 767px){
      .tabs + .tabs-content{
        margin-top:10px; } }
.tabs + .tabs-content_mg{
    margin-top:46px; }
@media only screen and (max-width: 767px){
      .tabs + .tabs-content_mg{
        margin-top:26px; } }
.tabs-content{
    display:block;
    width:100%; }
.tabs-content__wrapper{
      display:none;
      opacity:0;
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transform:translate3d(0, 10px, 0);
              transform:translate3d(0, 10px, 0); }
.tabs-content__wrapper.active{
        display:block;
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); }
.tabs__item{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:11px; }
@media only screen and (max-width: 767px){
      .tabs__item{
        margin-top:12px;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.tabs_form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    width:100%;
    margin-top:34px; }
@media only screen and (max-width: 1299px){
      .tabs_form{
        margin-top:31px; } }
@media only screen and (max-width: 767px){
      .tabs_form{
        margin-top:-5px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column; } }
.tabs_space{
    position:relative;
    border-top:none;
    width:100%; }
.tabs_space + .tabs-content{
      margin-top:0; }
.tabs_space::after{
      content:"";
      display:block;
      position:absolute;
      left:50%;
      width:100vw;
      height:1px;
      background-color:#dfe1e2;
      -webkit-transform:translate3d(-50%, 0, 0);
              transform:translate3d(-50%, 0, 0);
      bottom:1px;
      z-index:1; }
.tabs_space .tabs__tab{
      display:inline-block;
      height:auto;
      border-top:none;
      padding:0;
      margin:0;
      text-transform:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:auto;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      letter-spacing:-.015em;
      color:#000;
      line-height:1.23;
      border-bottom:3px solid transparent;
      -webkit-box-shadow:0 0 0 transparent;
              box-shadow:0 0 0 transparent;
      z-index:2;
      padding-top:9px;
      padding-bottom:6px;
      border-bottom-width:3px;
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          padding-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          padding-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          padding-top:0.9375vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          padding-top:2.4vw; } }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          padding-bottom:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          padding-bottom:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          padding-bottom:0.625vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          padding-bottom:1.6vw; } }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.3125vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          border-bottom-width:0.8vw; } }
@media only screen and (max-width: 1659px){
        .tabs_space .tabs__tab{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .tabs_space .tabs__tab{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .tabs_space .tabs__tab{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .tabs_space .tabs__tab{
          font-size:3.466667vw; } }
.tabs_space .tabs__tab.active{
        color:#86919e;
        border-bottom-color:#0085ff;
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; }
.tabs_space .tabs__tab.active span{
          display:none; }
.tabs_space .tabs__tab:not(:first-child){
        margin-left:20px; }
@media only screen and (max-width: 1659px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
          .tabs_space .tabs__tab:not(:first-child){
            margin-left:5.333333vw; } }
.tab-radio{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:5px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:25%; }
.tab-radio:nth-child(5n+1) .tab-radio__label{
    border-left:1px solid #dbe1e3;
    border-radius:3px 0 0; }
@media only screen and (max-width: 767px){
      .tab-radio:nth-child(5n+1) .tab-radio__label{
        border-left:none;
        border-radius:0; } }
.tab-radio:nth-child(4n) .tab-radio__label{
    border-radius:0 3px 0 0; }
@media only screen and (max-width: 767px){
      .tab-radio:nth-child(4n) .tab-radio__label{
        border-radius:0; } }
.tab-radio__input{
    display:none; }
.tab-radio__label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #dbe1e3;
    border-bottom:1px solid #dbe1e3;
    border-right:1px solid #dbe1e3;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    padding:21px 10px 22px;
    cursor:pointer;
    font-weight:700;
    text-align:center;
    width:100%;
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .tab-radio__label{
        border-right:none;
        border-bottom-width:2px;
        text-transform:uppercase;
        padding:8px 7px 6px;
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.2; } }
.tab-radio__label:hover{
      -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
              box-shadow:inset 0 -5px 0 #dbe1e3; }
@media only screen and (max-width: 767px){
        .tab-radio__label:hover{
          -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
                  box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tab-radio__input:checked ~ .tab-radio__label{
      -webkit-box-shadow:inset 0 -5px 0 #dbe1e3;
              box-shadow:inset 0 -5px 0 #dbe1e3; }
@media only screen and (max-width: 767px){
        .tab-radio__input:checked ~ .tab-radio__label{
          -webkit-box-shadow:inset 0 -4px 0 #dbe1e3;
                  box-shadow:inset 0 -4px 0 #dbe1e3; } }
.tab-radio_orange .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #ff9600;
                box-shadow:inset 0 -5px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .tab-radio_orange .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #ff9600;
                    box-shadow:inset 0 -4px 0 #ff9600; } }
.tab-radio_red .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #eb4433;
                box-shadow:inset 0 -5px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .tab-radio_red .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #eb4433;
                    box-shadow:inset 0 -4px 0 #eb4433; } }
.tab-radio_blue .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #1dd5f0;
                box-shadow:inset 0 -5px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .tab-radio_blue .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #1dd5f0;
                    box-shadow:inset 0 -4px 0 #1dd5f0; } }
.tab-radio_green .tab-radio__input:checked ~ .tab-radio__label{
        -webkit-box-shadow:inset 0 -5px 0 #29f785;
                box-shadow:inset 0 -5px 0 #29f785; }
@media only screen and (max-width: 767px){
          .tab-radio_green .tab-radio__input:checked ~ .tab-radio__label{
            -webkit-box-shadow:inset 0 -4px 0 #29f785;
                    box-shadow:inset 0 -4px 0 #29f785; } }
.tab-radio_orange .tab-radio__label{
      border-bottom-color:#ff9600; }
.tab-radio_orange .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #ff9600;
                box-shadow:inset 0 -5px 0 #ff9600; }
@media only screen and (max-width: 767px){
          .tab-radio_orange .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #ff9600;
                    box-shadow:inset 0 -4px 0 #ff9600; } }
.tab-radio_red .tab-radio__label{
      border-bottom-color:#eb4433; }
.tab-radio_red .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #eb4433;
                box-shadow:inset 0 -5px 0 #eb4433; }
@media only screen and (max-width: 767px){
          .tab-radio_red .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #eb4433;
                    box-shadow:inset 0 -4px 0 #eb4433; } }
.tab-radio_blue .tab-radio__label{
      border-bottom-color:#1dd5f0; }
.tab-radio_blue .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #1dd5f0;
                box-shadow:inset 0 -5px 0 #1dd5f0; }
@media only screen and (max-width: 767px){
          .tab-radio_blue .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #1dd5f0;
                    box-shadow:inset 0 -4px 0 #1dd5f0; } }
.tab-radio_green .tab-radio__label{
      border-bottom-color:#29f785; }
.tab-radio_green .tab-radio__label:hover{
        -webkit-box-shadow:inset 0 -5px 0 #29f785;
                box-shadow:inset 0 -5px 0 #29f785; }
@media only screen and (max-width: 767px){
          .tab-radio_green .tab-radio__label:hover{
            -webkit-box-shadow:inset 0 -4px 0 #29f785;
                    box-shadow:inset 0 -4px 0 #29f785; } }
.tab-radio__input:disabled ~ .tab-radio__label{
      color:#d6dce2;
      border-bottom-color:#dbe1e3;
      cursor:not-allowed;
      pointer-events:none; }
.tab-radio__input:disabled ~ .tab-radio__label:hover{
        -webkit-box-shadow:none;
                box-shadow:none; }
.team-check{
  display:inline-block;
  cursor:pointer;
  min-width:140px; }
@media only screen and (max-width: 1019px){
    .team-check{
      min-width:130px; } }
.team-check__input{
    display:none; }
.team-check__content{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #dbe1e3;
    border-radius:20px;
    color:#525a65;
    -webkit-transition:border 0.3s ease, color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    height:40px;
    text-align:center;
    line-height:1.25;
    padding:5px 15px 5px 30px; }
@media only screen and (max-width: 767px){
      .team-check__content{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.428571; } }
.team-check__input:checked ~ .team-check__content{
      color:#121416;
      border-color:#525a65;
      -webkit-box-shadow:inset 0 0 1px #525a65;
              box-shadow:inset 0 0 1px #525a65; }
.team-check__icon{
    display:block;
    position:absolute;
    width:20px;
    height:20px;
    top:8px;
    left:8px;
    fill:#525a65; }
.team-check{
  display:inline-block;
  cursor:pointer;
  min-width:140px; }
@media only screen and (max-width: 1019px){
    .team-check{
      min-width:130px; } }
.team-check__input{
    display:none; }
.team-check__content{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #dbe1e3;
    border-radius:20px;
    color:#525a65;
    -webkit-transition:border 0.3s ease, color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    height:40px;
    text-align:center;
    line-height:1.25;
    padding:5px 15px 5px 30px; }
@media only screen and (max-width: 767px){
      .team-check__content{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.428571; } }
.team-check__input:checked ~ .team-check__content{
      color:#121416;
      border-color:#525a65;
      -webkit-box-shadow:inset 0 0 1px #525a65;
              box-shadow:inset 0 0 1px #525a65; }
.team-check__icon{
    display:block;
    position:absolute;
    width:20px;
    height:20px;
    top:8px;
    left:8px;
    fill:#525a65; }
.text-block{
  display:block;
  width:100%;
  color:#000; }
.text-block_gray{
    color:#86919e; }
.text-block_tac{
    text-align:center; }
.text-block__media{
    display:block;
    width:100%; }
.text-block__media:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block__media:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block__media:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block__media:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block__media:not(:first-child){
          margin-top:12vw; } }
.text-block__image{
    display:block;
    width:100%;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .text-block__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .text-block__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .text-block__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .text-block__image{
        border-radius:0.8vw; } }
.text-block__image img{
      display:block;
      font-size:0;
      line-height:0;
      border-radius:3px;
      width:100%; }
@media only screen and (max-width: 1659px){
        .text-block__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .text-block__image img{
          border-radius:0.8vw; } }
.text-block__image_calendar{
      border-radius:0;
      margin:0 auto;
      width:47px;
      height:44px; }
@media only screen and (max-width: 1659px){
        .text-block__image_calendar{
          width:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_calendar{
          width:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_calendar{
          width:4.895833vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_calendar{
          width:12.533333vw; } }
@media only screen and (max-width: 1659px){
        .text-block__image_calendar{
          height:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_calendar{
          height:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_calendar{
          height:4.583333vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_calendar{
          height:11.733333vw; } }
.text-block__image_calendar img{
        border-radius:0; }
.text-block__image_bubble{
      border-radius:0;
      margin:0 auto;
      width:49px;
      height:45px; }
@media only screen and (max-width: 1659px){
        .text-block__image_bubble{
          width:2.951807vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_bubble{
          width:3.587116vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_bubble{
          width:5.104167vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_bubble{
          width:13.066667vw; } }
@media only screen and (max-width: 1659px){
        .text-block__image_bubble{
          height:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_bubble{
          height:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_bubble{
          height:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_bubble{
          height:12vw; } }
.text-block__image_bubble img{
        border-radius:0; }
.text-block__media_contain .text-block__image{
      position:relative;
      overflow:hidden;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:66.1%; }
@media only screen and (max-width: 1029px){
        .text-block__media_contain .text-block__image{
          padding-top:73.3%; } }
@media only screen and (max-width: 767px){
        .text-block__media_contain .text-block__image{
          padding-top:65.7%; } }
.text-block__media_contain .text-block__image img{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        -o-object-fit:cover;
           object-fit:cover;
        font-family:'object-fit: cover;';
        width:0;
        min-width:100%;
        min-height:100%; }
.text-block__title{
    display:block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:43px;
    font-weight:400;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .text-block__title{
        font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .text-block__title{
        font-size:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .text-block__title{
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .text-block__title{
        font-size:5.333333vw; } }
.text-block__title_fz20{
      font-size:20px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .text-block__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .text-block__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .text-block__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block__title_fz20{
          font-size:5.333333vw; } }
.text-block__title_fz30{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-size:30px;
      font-weight:400;
      line-height:1;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .text-block__title_fz30{
          font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .text-block__title_fz30{
          font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .text-block__title_fz30{
          font-size:3.125vw; } }
@media only screen and (max-width: 767px){
        .text-block__title_fz30{
          font-size:6.666667vw; } }
@media only screen and (max-width: 1029px){
      .text-block__title_md-fz28{
        font-size:2.916667vw; } }
@media only screen and (max-width: 767px){
      .text-block__title_md-fz28{
        font-size:8vw; } }
.text-block__title:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block__title:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block__title:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block__title:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block__title:not(:first-child){
          margin-top:12vw; } }
.text-block__title i{
      font-style:normal;
      color:#0085ff; }
.text-block__content{
    display:block;
    width:100%;
    font-size:17px;
    line-height:1.63;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .text-block__content{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .text-block__content{
        line-height:1.7;
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .text-block__content{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .text-block__content{
        font-size:4vw;
        line-height:1.63; } }
.text-block__content_fz15{
      font-size:15px;
      line-height:1.2;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .text-block__content_fz15{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_fz15{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_fz15{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_fz15{
          font-size:4vw; } }
.text-block__content_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .text-block__content_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_fz18{
          font-size:4vw;
          line-height:1.733333; } }
.text-block__content_fz20{
      font-size:20px;
      line-height:1.63;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .text-block__content_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_fz20{
          font-size:4.533333vw; } }
.text-block__content:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block__content:not(:first-child){
          margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content:not(:first-child){
          margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content:not(:first-child){
          margin-top:4.270833vw; } }
@media only screen and (max-width: 767px){
        .text-block__content:not(:first-child){
          margin-top:9.333333vw; } }
.text-block__content_mt20:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .text-block__content_mt20:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_mt20:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_mt20:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_mt20:not(:first-child){
          margin-top:1.6vw; } }
.text-block__content_mt31:not(:first-child){
      margin-top:31px; }
@media only screen and (max-width: 1659px){
        .text-block__content_mt31:not(:first-child){
          margin-top:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_mt31:not(:first-child){
          margin-top:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_mt31:not(:first-child){
          margin-top:3.229167vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_mt31:not(:first-child){
          margin-top:8.266667vw; } }
@media only screen and (max-width: 1029px){
      .text-block__content_md-fz14{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .text-block__content_md-fz14{
        font-size:4vw; } }
.text-block__content_fw500{
      font-weight:500; }
.text-block__content a{
      text-decoration:underline; }
.text-block__content a:hover{
        text-decoration:none; }
.text-block__content_blue-links a{
      text-decoration:none;
      color:#0085ff; }
.text-block__content_blue-links a:hover{
        text-decoration:underline; }
.text-block__content b, .text-block__content strong{
      font-weight:700; }
.text-block__content_indent p:not(:first-child){
      margin-top:31px; }
@media only screen and (max-width: 1659px){
        .text-block__content_indent p:not(:first-child){
          margin-top:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_indent p:not(:first-child){
          margin-top:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_indent p:not(:first-child){
          margin-top:3.229167vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_indent p:not(:first-child){
          margin-top:7.466667vw; } }
.text-block_empty .text-block__content:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:5.866667vw; } }
.text-block__links:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .text-block__links:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .text-block__links:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .text-block__links:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .text-block__links:not(:first-child){
        margin-top:10.133333vw; } }
.text-block_empty .text-block__links:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:13.6vw; } }
.text-block__buttons:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .text-block__buttons:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .text-block__buttons:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .text-block__buttons:not(:first-child){
        margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
      .text-block__buttons:not(:first-child){
        margin-top:11.2vw; } }
.text-block__link{
    font-size:17px;
    line-height:1.64;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .text-block__link{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .text-block__link{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .text-block__link{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .text-block__link{
        font-size:4.533333vw; } }
.text-block__link_fz16{
      font-size:16px;
      line-height:1.1875;
      letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
        .text-block__link_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .text-block__link_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .text-block__link_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .text-block__link_fz16{
          font-size:4vw; } }
.text-block__link_stolzl{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.text-block__link_bold{
      font-weight:700; }
.text-block__button{
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .text-block__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .text-block__button{
        min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .text-block__button{
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .text-block__button{
        min-width:0;
        width:100%; } }
.text-block_grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:48.4% 190px 1fr;
    grid-template-columns:48.4% 190px 1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto; }
@media only screen and (max-width: 1849px){
      .text-block_grid{
        -ms-grid-columns:49.4% 150px 1fr;
        grid-template-columns:49.4% 150px 1fr; } }
@media only screen and (max-width: 1659px){
      .text-block_grid{
        -ms-grid-columns:49.4% 9.036145vw 1fr;
        grid-template-columns:49.4% 9.036145vw 1fr; } }
@media only screen and (max-width: 1399px){
      .text-block_grid{
        -ms-grid-columns:49.2% 9.077599vw 1fr;
        grid-template-columns:49.2% 9.077599vw 1fr; } }
@media only screen and (max-width: 1029px){
      .text-block_grid{
        -ms-grid-columns:48.8% 9.6875vw 1fr;
        grid-template-columns:48.8% 9.6875vw 1fr; } }
@media only screen and (max-width: 767px){
      .text-block_grid{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto; } }
.text-block_grid .text-block__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
.text-block_grid .text-block__wrapper{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 767px){
        .text-block_grid .text-block__wrapper{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.text-block_grid .text-block__title{
      margin-top:-9px; }
@media only screen and (max-width: 1659px){
        .text-block_grid .text-block__title{
          margin-top:-0.542169vw; } }
@media only screen and (max-width: 1399px){
        .text-block_grid .text-block__title{
          margin-top:0; } }
@media only screen and (max-width: 1029px){
        .text-block_grid .text-block__title{
          margin-top:-0.625vw; } }
@media only screen and (max-width: 767px){
        .text-block_grid .text-block__title{
          margin-top:12vw; } }
.text-block_grid .text-block__content{
      max-width:510px; }
@media only screen and (max-width: 1659px){
        .text-block_grid .text-block__content{
          max-width:30.722892vw; } }
@media only screen and (max-width: 1399px){
        .text-block_grid .text-block__content{
          max-width:none; } }
@media only screen and (max-width: 767px){
        .text-block_grid .text-block__content{
          font-weight:400; } }
.text-block_grid .text-block__content:not(:first-child){
        margin-top:37px; }
@media only screen and (max-width: 1659px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:9.866667vw; } }
.text-block_grid_dpo{
      -ms-grid-columns:48.4% 190px 1fr;
      grid-template-columns:48.4% 190px 1fr;
      -ms-grid-rows:auto auto 1fr;
      grid-template-rows:auto auto 1fr; }
@media only screen and (max-width: 1849px){
        .text-block_grid_dpo{
          -ms-grid-columns:49.4% 150px 1fr;
          grid-template-columns:49.4% 150px 1fr; } }
@media only screen and (max-width: 1659px){
        .text-block_grid_dpo{
          -ms-grid-columns:49.4% 9.036145vw 1fr;
          grid-template-columns:49.4% 9.036145vw 1fr; } }
@media only screen and (max-width: 1399px){
        .text-block_grid_dpo{
          -ms-grid-columns:49.2% 9.077599vw 1fr;
          grid-template-columns:49.2% 9.077599vw 1fr;
          -ms-grid-rows:auto 1fr auto;
          grid-template-rows:auto 1fr auto; } }
@media only screen and (max-width: 1029px){
        .text-block_grid_dpo{
          -ms-grid-columns:48.8% 9.6875vw 1fr;
          grid-template-columns:48.8% 9.6875vw 1fr;
          -ms-grid-rows:1fr auto auto;
          grid-template-rows:1fr auto auto; } }
@media only screen and (max-width: 767px){
        .text-block_grid_dpo{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto auto auto auto;
          grid-template-rows:auto auto auto auto auto; } }
.text-block_grid_dpo .text-block__media{
        -ms-grid-row:1;
        -ms-grid-row-span:3;
        grid-row:1 / 4; }
@media only screen and (max-width: 1029px){
          .text-block_grid_dpo .text-block__media{
            -ms-grid-row:1;
            -ms-grid-row-span:2;
            grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
          .text-block_grid_dpo .text-block__media{
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.text-block_grid_dpo .text-block__title{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        margin-top:-11px; }
@media only screen and (max-width: 1849px){
          .text-block_grid_dpo .text-block__title{
            margin-top:-15px; } }
@media only screen and (max-width: 1659px){
          .text-block_grid_dpo .text-block__title{
            margin-top:-0.903614vw; } }
@media only screen and (max-width: 1399px){
          .text-block_grid_dpo .text-block__title{
            margin-top:-0.805271vw; } }
@media only screen and (max-width: 767px){
          .text-block_grid_dpo .text-block__title{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            margin-top:12vw; } }
.text-block_grid_dpo .text-block__content{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; }
@media only screen and (max-width: 1029px){
          .text-block_grid_dpo .text-block__content{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4; } }
.text-block_grid_dpo .text-block__content:not(:first-child){
          margin-top:66px; }
@media only screen and (max-width: 1659px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:3.975904vw; } }
@media only screen and (max-width: 1399px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:6.36896vw; } }
@media only screen and (max-width: 1029px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:10.133333vw; } }
.text-block_grid_dpo .text-block__buttons{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; }
@media only screen and (max-width: 1029px){
          .text-block_grid_dpo .text-block__buttons{
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
          .text-block_grid_dpo .text-block__buttons{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:4;
            -ms-grid-row-span:1;
            grid-row:4 / 5; } }
.text-block_grid_dpo .text-block__buttons:not(:first-child){
          margin-top:45px; }
@media only screen and (max-width: 1659px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:11.2vw; } }
.text-block_reg .text-block__title{
    line-height:1.19;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:43px; }
@media only screen and (max-width: 1659px){
      .text-block_reg .text-block__title{
        font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .text-block_reg .text-block__title{
        font-size:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .text-block_reg .text-block__title{
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .text-block_reg .text-block__title{
        font-size:6.933333vw; } }
.text-block_reg .text-block__content{
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.19;
    letter-spacing:normal;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .text-block_reg .text-block__content{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .text-block_reg .text-block__content{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .text-block_reg .text-block__content{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .text-block_reg .text-block__content{
        font-size:4vw; } }
.text-block_reg .text-block__content:not(:first-child){
      margin-top:126px; }
@media only screen and (max-width: 1659px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:7.590361vw; } }
@media only screen and (max-width: 1399px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:6.808199vw; } }
@media only screen and (max-width: 1029px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:9.375vw; } }
@media only screen and (max-width: 767px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:12.533333vw; } }
.text-block_reg .text-block__content p:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:5.333333vw; } }
.text-block_reg .text-block__buttons:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:16vw; } }
@media only screen and (max-width: 767px){
    .text-block_payment .text-block__media{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; } }
.text-block_payment .text-block__image{
    width:230px;
    height:181px;
    font-size:0;
    line-height:0;
    display:block;
    border-radius:0; }
@media only screen and (max-width: 1659px){
      .text-block_payment .text-block__image{
        width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .text-block_payment .text-block__image{
        width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__image{
        width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__image{
        width:39.2vw; } }
@media only screen and (max-width: 1659px){
      .text-block_payment .text-block__image{
        height:10.903614vw; } }
@media only screen and (max-width: 1399px){
      .text-block_payment .text-block__image{
        height:13.250366vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__image{
        height:18.854167vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__image{
        height:30.933333vw; } }
.text-block_payment .text-block__image img{
      width:100%;
      height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.text-block_payment .text-block__image:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:12vw; } }
.text-block_payment .text-block__image:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:12vw; } }
.text-block_payment .text-block__content{
    line-height:1.63; }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__content{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__content{
        font-size:4vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__content_fz20{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__content_fz20{
        font-size:4.533333vw; } }
.text-block_payment .text-block__content:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:10.933333vw; } }
.text-block_payment .text-block__content_mt31:not(:first-child){
      margin-top:31px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:7.466667vw; } }
.text-block_payment .text-block__title{
    font-size:43px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .text-block_payment .text-block__title{
        font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .text-block_payment .text-block__title{
        font-size:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__title{
        font-size:3.541667vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__title{
        font-size:9.066667vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__title{
        text-align:center; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__title:not(:first-child){
        margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__title:not(:first-child){
        margin-top:12vw; } }
.text-block{
  display:block;
  width:100%;
  color:#000; }
.text-block_gray{
    color:#86919e; }
.text-block_tac{
    text-align:center; }
.text-block__media{
    display:block;
    width:100%; }
.text-block__media:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block__media:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block__media:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block__media:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block__media:not(:first-child){
          margin-top:12vw; } }
.text-block__image{
    display:block;
    width:100%;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .text-block__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .text-block__image{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .text-block__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .text-block__image{
        border-radius:0.8vw; } }
.text-block__image img{
      display:block;
      font-size:0;
      line-height:0;
      border-radius:3px;
      width:100%; }
@media only screen and (max-width: 1659px){
        .text-block__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .text-block__image img{
          border-radius:0.8vw; } }
.text-block__image_calendar{
      border-radius:0;
      margin:0 auto;
      width:47px;
      height:44px; }
@media only screen and (max-width: 1659px){
        .text-block__image_calendar{
          width:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_calendar{
          width:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_calendar{
          width:4.895833vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_calendar{
          width:12.533333vw; } }
@media only screen and (max-width: 1659px){
        .text-block__image_calendar{
          height:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_calendar{
          height:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_calendar{
          height:4.583333vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_calendar{
          height:11.733333vw; } }
.text-block__image_calendar img{
        border-radius:0; }
.text-block__image_bubble{
      border-radius:0;
      margin:0 auto;
      width:49px;
      height:45px; }
@media only screen and (max-width: 1659px){
        .text-block__image_bubble{
          width:2.951807vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_bubble{
          width:3.587116vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_bubble{
          width:5.104167vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_bubble{
          width:13.066667vw; } }
@media only screen and (max-width: 1659px){
        .text-block__image_bubble{
          height:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block__image_bubble{
          height:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block__image_bubble{
          height:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block__image_bubble{
          height:12vw; } }
.text-block__image_bubble img{
        border-radius:0; }
.text-block__media_contain .text-block__image{
      position:relative;
      overflow:hidden;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-top:66.1%; }
@media only screen and (max-width: 1029px){
        .text-block__media_contain .text-block__image{
          padding-top:73.3%; } }
@media only screen and (max-width: 767px){
        .text-block__media_contain .text-block__image{
          padding-top:65.7%; } }
.text-block__media_contain .text-block__image img{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        -o-object-fit:cover;
           object-fit:cover;
        font-family:'object-fit: cover;';
        width:0;
        min-width:100%;
        min-height:100%; }
.text-block__title{
    display:block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:43px;
    font-weight:400;
    line-height:1.2;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .text-block__title{
        font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .text-block__title{
        font-size:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .text-block__title{
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .text-block__title{
        font-size:5.333333vw; } }
.text-block__title_fz20{
      font-size:20px;
      line-height:1; }
@media only screen and (max-width: 1659px){
        .text-block__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .text-block__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .text-block__title_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block__title_fz20{
          font-size:5.333333vw; } }
.text-block__title_fz30{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-size:30px;
      font-weight:400;
      line-height:1;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .text-block__title_fz30{
          font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .text-block__title_fz30{
          font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .text-block__title_fz30{
          font-size:3.125vw; } }
@media only screen and (max-width: 767px){
        .text-block__title_fz30{
          font-size:6.666667vw; } }
@media only screen and (max-width: 1029px){
      .text-block__title_md-fz28{
        font-size:2.916667vw; } }
@media only screen and (max-width: 767px){
      .text-block__title_md-fz28{
        font-size:8vw; } }
.text-block__title:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block__title:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block__title:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block__title:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block__title:not(:first-child){
          margin-top:12vw; } }
.text-block__title i{
      font-style:normal;
      color:#0085ff; }
.text-block__content{
    display:block;
    width:100%;
    font-size:17px;
    line-height:1.63;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .text-block__content{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .text-block__content{
        line-height:1.7;
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .text-block__content{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .text-block__content{
        font-size:4vw;
        line-height:1.63; } }
.text-block__content_fz15{
      font-size:15px;
      line-height:1.2;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .text-block__content_fz15{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_fz15{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_fz15{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_fz15{
          font-size:4vw; } }
.text-block__content_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:normal; }
@media only screen and (max-width: 1659px){
        .text-block__content_fz18{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_fz18{
          font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_fz18{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_fz18{
          font-size:4vw;
          line-height:1.733333; } }
.text-block__content_fz20{
      font-size:20px;
      line-height:1.63;
      letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
        .text-block__content_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_fz20{
          font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_fz20{
          font-size:4.533333vw; } }
.text-block__content:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block__content:not(:first-child){
          margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content:not(:first-child){
          margin-top:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content:not(:first-child){
          margin-top:4.270833vw; } }
@media only screen and (max-width: 767px){
        .text-block__content:not(:first-child){
          margin-top:9.333333vw; } }
.text-block__content_mt20:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .text-block__content_mt20:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_mt20:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_mt20:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_mt20:not(:first-child){
          margin-top:1.6vw; } }
.text-block__content_mt31:not(:first-child){
      margin-top:31px; }
@media only screen and (max-width: 1659px){
        .text-block__content_mt31:not(:first-child){
          margin-top:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_mt31:not(:first-child){
          margin-top:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_mt31:not(:first-child){
          margin-top:3.229167vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_mt31:not(:first-child){
          margin-top:8.266667vw; } }
@media only screen and (max-width: 1029px){
      .text-block__content_md-fz14{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .text-block__content_md-fz14{
        font-size:4vw; } }
.text-block__content_fw500{
      font-weight:500; }
.text-block__content a{
      text-decoration:underline; }
.text-block__content a:hover{
        text-decoration:none; }
.text-block__content_blue-links a{
      text-decoration:none;
      color:#0085ff; }
.text-block__content_blue-links a:hover{
        text-decoration:underline; }
.text-block__content b, .text-block__content strong{
      font-weight:700; }
.text-block__content_indent p:not(:first-child){
      margin-top:31px; }
@media only screen and (max-width: 1659px){
        .text-block__content_indent p:not(:first-child){
          margin-top:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .text-block__content_indent p:not(:first-child){
          margin-top:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .text-block__content_indent p:not(:first-child){
          margin-top:3.229167vw; } }
@media only screen and (max-width: 767px){
        .text-block__content_indent p:not(:first-child){
          margin-top:7.466667vw; } }
.text-block_empty .text-block__content:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .text-block_empty .text-block__content:not(:first-child){
          margin-top:5.866667vw; } }
.text-block__links:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .text-block__links:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .text-block__links:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .text-block__links:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .text-block__links:not(:first-child){
        margin-top:10.133333vw; } }
.text-block_empty .text-block__links:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .text-block_empty .text-block__links:not(:first-child){
        margin-top:13.6vw; } }
.text-block__buttons:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .text-block__buttons:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .text-block__buttons:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .text-block__buttons:not(:first-child){
        margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
      .text-block__buttons:not(:first-child){
        margin-top:11.2vw; } }
.text-block__link{
    font-size:17px;
    line-height:1.64;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .text-block__link{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .text-block__link{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .text-block__link{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .text-block__link{
        font-size:4.533333vw; } }
.text-block__link_fz16{
      font-size:16px;
      line-height:1.1875;
      letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
        .text-block__link_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .text-block__link_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .text-block__link_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .text-block__link_fz16{
          font-size:4vw; } }
.text-block__link_stolzl{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.text-block__link_bold{
      font-weight:700; }
.text-block__button{
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .text-block__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .text-block__button{
        min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .text-block__button{
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .text-block__button{
        min-width:0;
        width:100%; } }
.text-block_grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:48.4% 190px 1fr;
    grid-template-columns:48.4% 190px 1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto; }
@media only screen and (max-width: 1849px){
      .text-block_grid{
        -ms-grid-columns:49.4% 150px 1fr;
        grid-template-columns:49.4% 150px 1fr; } }
@media only screen and (max-width: 1659px){
      .text-block_grid{
        -ms-grid-columns:49.4% 9.036145vw 1fr;
        grid-template-columns:49.4% 9.036145vw 1fr; } }
@media only screen and (max-width: 1399px){
      .text-block_grid{
        -ms-grid-columns:49.2% 9.077599vw 1fr;
        grid-template-columns:49.2% 9.077599vw 1fr; } }
@media only screen and (max-width: 1029px){
      .text-block_grid{
        -ms-grid-columns:48.8% 9.6875vw 1fr;
        grid-template-columns:48.8% 9.6875vw 1fr; } }
@media only screen and (max-width: 767px){
      .text-block_grid{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto; } }
.text-block_grid .text-block__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
.text-block_grid .text-block__wrapper{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 767px){
        .text-block_grid .text-block__wrapper{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.text-block_grid .text-block__title{
      margin-top:-9px; }
@media only screen and (max-width: 1659px){
        .text-block_grid .text-block__title{
          margin-top:-0.542169vw; } }
@media only screen and (max-width: 1399px){
        .text-block_grid .text-block__title{
          margin-top:0; } }
@media only screen and (max-width: 1029px){
        .text-block_grid .text-block__title{
          margin-top:-0.625vw; } }
@media only screen and (max-width: 767px){
        .text-block_grid .text-block__title{
          margin-top:12vw; } }
.text-block_grid .text-block__content{
      max-width:510px; }
@media only screen and (max-width: 1659px){
        .text-block_grid .text-block__content{
          max-width:30.722892vw; } }
@media only screen and (max-width: 1399px){
        .text-block_grid .text-block__content{
          max-width:none; } }
@media only screen and (max-width: 767px){
        .text-block_grid .text-block__content{
          font-weight:400; } }
.text-block_grid .text-block__content:not(:first-child){
        margin-top:37px; }
@media only screen and (max-width: 1659px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
          .text-block_grid .text-block__content:not(:first-child){
            margin-top:9.866667vw; } }
.text-block_grid_dpo{
      -ms-grid-columns:48.4% 190px 1fr;
      grid-template-columns:48.4% 190px 1fr;
      -ms-grid-rows:auto auto 1fr;
      grid-template-rows:auto auto 1fr; }
@media only screen and (max-width: 1849px){
        .text-block_grid_dpo{
          -ms-grid-columns:49.4% 150px 1fr;
          grid-template-columns:49.4% 150px 1fr; } }
@media only screen and (max-width: 1659px){
        .text-block_grid_dpo{
          -ms-grid-columns:49.4% 9.036145vw 1fr;
          grid-template-columns:49.4% 9.036145vw 1fr; } }
@media only screen and (max-width: 1399px){
        .text-block_grid_dpo{
          -ms-grid-columns:49.2% 9.077599vw 1fr;
          grid-template-columns:49.2% 9.077599vw 1fr;
          -ms-grid-rows:auto 1fr auto;
          grid-template-rows:auto 1fr auto; } }
@media only screen and (max-width: 1029px){
        .text-block_grid_dpo{
          -ms-grid-columns:48.8% 9.6875vw 1fr;
          grid-template-columns:48.8% 9.6875vw 1fr;
          -ms-grid-rows:1fr auto auto;
          grid-template-rows:1fr auto auto; } }
@media only screen and (max-width: 767px){
        .text-block_grid_dpo{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto auto auto auto;
          grid-template-rows:auto auto auto auto auto; } }
.text-block_grid_dpo .text-block__media{
        -ms-grid-row:1;
        -ms-grid-row-span:3;
        grid-row:1 / 4; }
@media only screen and (max-width: 1029px){
          .text-block_grid_dpo .text-block__media{
            -ms-grid-row:1;
            -ms-grid-row-span:2;
            grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
          .text-block_grid_dpo .text-block__media{
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.text-block_grid_dpo .text-block__title{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        margin-top:-11px; }
@media only screen and (max-width: 1849px){
          .text-block_grid_dpo .text-block__title{
            margin-top:-15px; } }
@media only screen and (max-width: 1659px){
          .text-block_grid_dpo .text-block__title{
            margin-top:-0.903614vw; } }
@media only screen and (max-width: 1399px){
          .text-block_grid_dpo .text-block__title{
            margin-top:-0.805271vw; } }
@media only screen and (max-width: 767px){
          .text-block_grid_dpo .text-block__title{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            margin-top:12vw; } }
.text-block_grid_dpo .text-block__content{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; }
@media only screen and (max-width: 1029px){
          .text-block_grid_dpo .text-block__content{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4; } }
.text-block_grid_dpo .text-block__content:not(:first-child){
          margin-top:66px; }
@media only screen and (max-width: 1659px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:3.975904vw; } }
@media only screen and (max-width: 1399px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:6.36896vw; } }
@media only screen and (max-width: 1029px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
            .text-block_grid_dpo .text-block__content:not(:first-child){
              margin-top:10.133333vw; } }
.text-block_grid_dpo .text-block__buttons{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; }
@media only screen and (max-width: 1029px){
          .text-block_grid_dpo .text-block__buttons{
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
          .text-block_grid_dpo .text-block__buttons{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:4;
            -ms-grid-row-span:1;
            grid-row:4 / 5; } }
.text-block_grid_dpo .text-block__buttons:not(:first-child){
          margin-top:45px; }
@media only screen and (max-width: 1659px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
            .text-block_grid_dpo .text-block__buttons:not(:first-child){
              margin-top:11.2vw; } }
.text-block_reg .text-block__title{
    line-height:1.19;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:43px; }
@media only screen and (max-width: 1659px){
      .text-block_reg .text-block__title{
        font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .text-block_reg .text-block__title{
        font-size:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .text-block_reg .text-block__title{
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .text-block_reg .text-block__title{
        font-size:6.933333vw; } }
.text-block_reg .text-block__content{
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.19;
    letter-spacing:normal;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .text-block_reg .text-block__content{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .text-block_reg .text-block__content{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .text-block_reg .text-block__content{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .text-block_reg .text-block__content{
        font-size:4vw; } }
.text-block_reg .text-block__content:not(:first-child){
      margin-top:126px; }
@media only screen and (max-width: 1659px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:7.590361vw; } }
@media only screen and (max-width: 1399px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:6.808199vw; } }
@media only screen and (max-width: 1029px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:9.375vw; } }
@media only screen and (max-width: 767px){
        .text-block_reg .text-block__content:not(:first-child){
          margin-top:12.533333vw; } }
.text-block_reg .text-block__content p:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .text-block_reg .text-block__content p:not(:first-child){
          margin-top:5.333333vw; } }
.text-block_reg .text-block__buttons:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
      .text-block_reg .text-block__buttons:not(:first-child){
        margin-top:16vw; } }
@media only screen and (max-width: 767px){
    .text-block_payment .text-block__media{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center; } }
.text-block_payment .text-block__image{
    width:230px;
    height:181px;
    font-size:0;
    line-height:0;
    display:block;
    border-radius:0; }
@media only screen and (max-width: 1659px){
      .text-block_payment .text-block__image{
        width:13.855422vw; } }
@media only screen and (max-width: 1399px){
      .text-block_payment .text-block__image{
        width:16.837482vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__image{
        width:23.958333vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__image{
        width:39.2vw; } }
@media only screen and (max-width: 1659px){
      .text-block_payment .text-block__image{
        height:10.903614vw; } }
@media only screen and (max-width: 1399px){
      .text-block_payment .text-block__image{
        height:13.250366vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__image{
        height:18.854167vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__image{
        height:30.933333vw; } }
.text-block_payment .text-block__image img{
      width:100%;
      height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.text-block_payment .text-block__image:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__image:not(:first-child){
          margin-top:12vw; } }
.text-block_payment .text-block__image:not(:last-child){
      margin-bottom:45px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:4.6875vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__image:not(:last-child){
          margin-bottom:12vw; } }
.text-block_payment .text-block__content{
    line-height:1.63; }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__content{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__content{
        font-size:4vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__content_fz20{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__content_fz20{
        font-size:4.533333vw; } }
.text-block_payment .text-block__content:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__content:not(:first-child){
          margin-top:10.933333vw; } }
.text-block_payment .text-block__content_mt31:not(:first-child){
      margin-top:31px; }
@media only screen and (max-width: 1659px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
        .text-block_payment .text-block__content_mt31:not(:first-child){
          margin-top:7.466667vw; } }
.text-block_payment .text-block__title{
    font-size:43px;
    line-height:1.2; }
@media only screen and (max-width: 1659px){
      .text-block_payment .text-block__title{
        font-size:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .text-block_payment .text-block__title{
        font-size:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__title{
        font-size:3.541667vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__title{
        font-size:9.066667vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__title{
        text-align:center; } }
@media only screen and (max-width: 1029px){
      .text-block_payment .text-block__title:not(:first-child){
        margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
      .text-block_payment .text-block__title:not(:first-child){
        margin-top:12vw; } }
.text-list{
  display:block;
  margin-bottom:73px; }
.text-list__circle{
    width:6px;
    height:6px;
    border-radius:50%;
    background:#525a65;
    margin-right:10px; }
.text-list__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:14px;
    font-size:18px;
    font-weight:400;
    letter-spacing:-0.36px; }
.text-list_acardeon{
    margin-bottom:10px;
    margin-top:30px; }
.text-list_acardeon .text-list__item{
      font-size:15px;
      margin-bottom:10px; }
.text-list{
  display:block;
  margin-bottom:73px; }
.text-list__circle{
    width:6px;
    height:6px;
    border-radius:50%;
    background:#525a65;
    margin-right:10px; }
.text-list__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:14px;
    font-size:18px;
    font-weight:400;
    letter-spacing:-0.36px; }
.text-list_acardeon{
    margin-bottom:10px;
    margin-top:30px; }
.text-list_acardeon .text-list__item{
      font-size:15px;
      margin-bottom:10px; }
.tile-link{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease;
  border-style:solid;
  border-color:transparent;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  line-height:1.2;
  padding:43px;
  padding-right:68px;
  font-size:20px;
  border-width:2px;
  border-radius:3px;
  min-height:134px; }
@media only screen and (max-width: 1659px){
    .tile-link{
      padding:2.590361vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      padding:3.147877vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      padding:3.125vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      padding:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      padding-right:4.096386vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      padding-right:4.978038vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      padding-right:5.833333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      padding-right:10.666667vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      border-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      border-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      border-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      border-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      min-height:8.072289vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      min-height:9.809663vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      min-height:13.958333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      min-height:20vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
    .tile-link{
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
    .tile-link{
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
    .tile-link{
      -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
              box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
      line-height:1.2; } }
body:not(.is-touched-device) .tile-link:hover{
    border-color:#0085ff; }
.is-touched-device .tile-link:active{
    border-color:#0085ff; }
.tile-link__image{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    display:block;
    font-size:0;
    line-height:0;
    width:45px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .tile-link__image{
        width:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .tile-link__image{
        width:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .tile-link__image{
        width:4.6875vw; } }
@media only screen and (max-width: 767px){
      .tile-link__image{
        width:8vw; } }
@media only screen and (max-width: 1659px){
      .tile-link__image{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .tile-link__image{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .tile-link__image{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .tile-link__image{
        height:6.666667vw; } }
.tile-link__name{
    display:inline-block; }
.tile-link__name:not(:first-child){
      margin-left:50px; }
@media only screen and (max-width: 1659px){
        .tile-link__name:not(:first-child){
          margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .tile-link__name:not(:first-child){
          margin-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .tile-link__name:not(:first-child){
          margin-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .tile-link__name:not(:first-child){
          margin-left:3.466667vw; } }
.tile-link::after{
    content:"";
    display:block;
    position:absolute;
    width:68px;
    top:0;
    right:0;
    height:100%;
    background-repeat:no-repeat;
    background-position:50% 50%; }
@media only screen and (max-width: 1659px){
      .tile-link::after{
        width:4.096386vw; } }
@media only screen and (max-width: 1399px){
      .tile-link::after{
        width:4.978038vw; } }
@media only screen and (max-width: 1029px){
      .tile-link::after{
        width:5.833333vw; } }
@media only screen and (max-width: 767px){
      .tile-link::after{
        width:10.666667vw; } }
.tile-link_select::after{
    background-size:14px;
    background-image:url("../images/bg/bg-angle-blue.8f860b8e85e7.svg"); }
@media only screen and (max-width: 1659px){
      .tile-link_select::after{
        background-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .tile-link_select::after{
        background-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .tile-link_select::after{
        background-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .tile-link_select::after{
        background-size:3.733333vw; } }
.tile-link_plus::after{
    background-size:18px;
    background-image:url("../images/bg/bg-plus-blue.129af27b3241.svg"); }
@media only screen and (max-width: 1659px){
      .tile-link_plus::after{
        background-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .tile-link_plus::after{
        background-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .tile-link_plus::after{
        background-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .tile-link_plus::after{
        background-size:4.8vw; } }
.tile-link{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease;
  border-style:solid;
  border-color:transparent;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  line-height:1.2;
  padding:43px;
  padding-right:68px;
  font-size:20px;
  border-width:2px;
  border-radius:3px;
  min-height:134px; }
@media only screen and (max-width: 1659px){
    .tile-link{
      padding:2.590361vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      padding:3.147877vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      padding:3.125vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      padding:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      padding-right:4.096386vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      padding-right:4.978038vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      padding-right:5.833333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      padding-right:10.666667vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      font-size:4vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      border-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      border-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      border-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      border-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      min-height:8.072289vw; } }
@media only screen and (max-width: 1399px){
    .tile-link{
      min-height:9.809663vw; } }
@media only screen and (max-width: 1029px){
    .tile-link{
      min-height:13.958333vw; } }
@media only screen and (max-width: 767px){
    .tile-link{
      min-height:20vw; } }
@media only screen and (max-width: 1659px){
    .tile-link{
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
    .tile-link{
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
    .tile-link{
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
    .tile-link{
      -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
              box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
      line-height:1.2; } }
body:not(.is-touched-device) .tile-link:hover{
    border-color:#0085ff; }
.is-touched-device .tile-link:active{
    border-color:#0085ff; }
.tile-link__image{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    display:block;
    font-size:0;
    line-height:0;
    width:45px;
    height:40px; }
@media only screen and (max-width: 1659px){
      .tile-link__image{
        width:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .tile-link__image{
        width:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .tile-link__image{
        width:4.6875vw; } }
@media only screen and (max-width: 767px){
      .tile-link__image{
        width:8vw; } }
@media only screen and (max-width: 1659px){
      .tile-link__image{
        height:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .tile-link__image{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .tile-link__image{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .tile-link__image{
        height:6.666667vw; } }
.tile-link__name{
    display:inline-block; }
.tile-link__name:not(:first-child){
      margin-left:50px; }
@media only screen and (max-width: 1659px){
        .tile-link__name:not(:first-child){
          margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .tile-link__name:not(:first-child){
          margin-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .tile-link__name:not(:first-child){
          margin-left:2.604167vw; } }
@media only screen and (max-width: 767px){
        .tile-link__name:not(:first-child){
          margin-left:3.466667vw; } }
.tile-link::after{
    content:"";
    display:block;
    position:absolute;
    width:68px;
    top:0;
    right:0;
    height:100%;
    background-repeat:no-repeat;
    background-position:50% 50%; }
@media only screen and (max-width: 1659px){
      .tile-link::after{
        width:4.096386vw; } }
@media only screen and (max-width: 1399px){
      .tile-link::after{
        width:4.978038vw; } }
@media only screen and (max-width: 1029px){
      .tile-link::after{
        width:5.833333vw; } }
@media only screen and (max-width: 767px){
      .tile-link::after{
        width:10.666667vw; } }
.tile-link_select::after{
    background-size:14px;
    background-image:url("../images/bg/bg-angle-blue.8f860b8e85e7.svg"); }
@media only screen and (max-width: 1659px){
      .tile-link_select::after{
        background-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .tile-link_select::after{
        background-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .tile-link_select::after{
        background-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .tile-link_select::after{
        background-size:3.733333vw; } }
.tile-link_plus::after{
    background-size:18px;
    background-image:url("../images/bg/bg-plus-blue.129af27b3241.svg"); }
@media only screen and (max-width: 1659px){
      .tile-link_plus::after{
        background-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .tile-link_plus::after{
        background-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .tile-link_plus::after{
        background-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .tile-link_plus::after{
        background-size:4.8vw; } }
.time{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%; }
.time_aibsl{
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.time__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    display:inline-block;
    position:relative; }
@media only screen and (max-width: 767px){
      .time__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667; } }
.nd .time__text{
      font-size:16px;
      line-height:1.625; }
@media only screen and (max-width: 1659px){
        .nd .time__text{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__text{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__text{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .time__text{
          font-size:3.2vw;
          line-height:1.666667; } }
.time__text_color{
      color:#d67659; }
.time__text_fz13{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:1.538462; }
.nd .time__text_fz13{
        font-size:13px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz13{
            font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz13{
            font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz13{
            font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz13{
            font-size:3.466667vw; } }
.time__text_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.428571; }
@media only screen and (max-width: 767px){
        .time__text_fz14{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.666667; } }
.nd .time__text_fz14{
        font-size:14px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz14{
            font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz14{
            font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz14{
            font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz14{
            font-size:3.2vw; } }
.time__text_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.111111; }
@media only screen and (max-width: 767px){
        .time__text_fz18{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__text_fz18{
        font-size:18px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz18{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz18{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz18{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz18{
            font-size:4.266667vw; } }
.time__text_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.5; }
@media only screen and (max-width: 767px){
        .time__text_fz20{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__text_fz20{
        font-size:20px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz20{
            font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz20{
            font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz20{
            font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz20{
            font-size:4.266667vw; } }
.time__text_abs{
      position:absolute;
      bottom:28px;
      left:0; }
.nd .time__text_abs{
        bottom:28px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_abs{
            bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_abs{
            bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_abs{
            bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_abs{
            bottom:7.466667vw; } }
.time__text_abs_right{
        left:auto;
        right:0; }
@media only screen and (max-width: 767px){
          .time__text_abs_right{
            right:auto;
            left:0; } }
.time__text_block{
      display:block;
      width:100%; }
.time__text_tar{
      text-align:right; }
@media only screen and (max-width: 767px){
        .time__text_tar{
          text-align:left; } }
.time__time{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .time__time{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em; } }
.nd .time__time{
      font-size:17px; }
@media only screen and (max-width: 1659px){
        .nd .time__time{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__time{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__time{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd .time__time{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
      .time__time_sm-fz14{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.214286; } }
@media only screen and (max-width: 767px){
      .nd .time__time_sm-fz14{
        font-size:3.733333vw; } }
.time__time_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.428571; }
.nd .time__time_fz14{
        font-size:14px; }
@media only screen and (max-width: 1659px){
          .nd .time__time_fz14{
            font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__time_fz14{
            font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__time_fz14{
            font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__time_fz14{
            font-size:3.733333vw; } }
.time__time_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .time__time_fz18{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__time_fz18{
        font-size:18px; }
@media only screen and (max-width: 1659px){
          .nd .time__time_fz18{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__time_fz18{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__time_fz18{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd .time__time_fz18{
            font-size:3.2vw; } }
.time__time_fz18_sm16{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .time__time_fz18_sm16{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__time_fz18_sm16{
        font-size:18px; }
@media only screen and (max-width: 1659px){
          .nd .time__time_fz18_sm16{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__time_fz18_sm16{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__time_fz18_sm16{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd .time__time_fz18_sm16{
            font-size:4.266667vw; } }
.time__time_dark{
      color:#313339; }
.time__time_wrap{
      white-space:normal; }
.time__divider{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-left:11px;
    margin-right:11px;
    min-width:15px; }
.time__divider_dark{
      color:#525a65; }
.nd .time__divider{
      margin-left:11px;
      margin-right:11px;
      min-width:15px; }
@media only screen and (max-width: 1659px){
        .nd .time__divider{
          margin-left:0.662651vw;
          margin-right:0.662651vw;
          min-width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__divider{
          margin-left:0.805271vw;
          margin-right:0.805271vw;
          min-width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__divider{
          margin-left:1.145833vw;
          margin-right:1.145833vw;
          min-width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd .time__divider{
          margin-left:2.933333vw;
          margin-right:2.933333vw;
          min-width:4vw; } }
.time__arrow{
    display:block;
    width:16px;
    height:7px;
    font-size:0;
    line-height:0;
    margin:0 8px;
    fill:#525a65;
    min-width:16px; }
.nd .time__arrow{
      width:16px;
      height:7px;
      min-width:16px;
      margin:0 8px; }
@media only screen and (max-width: 1659px){
        .nd .time__arrow{
          width:0.963855vw;
          height:0.421687vw;
          margin:0 0.481928vw;
          min-width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__arrow{
          width:1.171303vw;
          height:0.512445vw;
          margin:0 0.585652vw;
          min-width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__arrow{
          width:1.666667vw;
          height:0.729167vw;
          margin:0 0.833333vw;
          min-width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .time__arrow{
          width:4.266667vw;
          height:1.866667vw;
          margin:0 2.133333vw;
          min-width:4.266667vw; } }
.time__arrow_big{
      width:20px;
      height:9px;
      min-width:20px; }
@media only screen and (max-width: 767px){
        .time__arrow_big{
          width:16px;
          height:7px;
          min-width:16px; } }
.nd .time__arrow_big{
        width:20px;
        height:9px;
        min-width:20px; }
@media only screen and (max-width: 1659px){
          .nd .time__arrow_big{
            width:1.204819vw;
            height:0.542169vw;
            min-width:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__arrow_big{
            width:1.464129vw;
            height:0.658858vw;
            min-width:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__arrow_big{
            width:2.083333vw;
            height:0.9375vw;
            min-width:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__arrow_big{
            width:4.266667vw;
            height:1.866667vw;
            min-width:4.266667vw; } }
.time__arrow_w24{
      width:24px;
      height:11px;
      min-width:24px;
      margin:0 20px; }
@media only screen and (max-width: 767px){
        .time__arrow_w24{
          width:16px;
          height:7px;
          min-width:16px;
          margin:0 15px; } }
@media only screen and (max-width: 1659px){
        .nd .time__arrow_w24{
          width:1.445783vw;
          height:0.662651vw;
          margin:0 1.204819vw;
          min-width:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__arrow_w24{
          width:1.756955vw;
          height:0.805271vw;
          margin:0 1.464129vw;
          min-width:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__arrow_w24{
          width:2.5vw;
          height:1.145833vw;
          margin:0 2.083333vw;
          min-width:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd .time__arrow_w24{
          width:4.266667vw;
          height:1.866667vw;
          margin:0 4vw;
          min-width:4.266667vw; } }
.time__arrow_bmg{
      margin:0 22px; }
@media only screen and (max-width: 1299px){
        .time__arrow_bmg{
          margin:0 42px 0 28px; } }
@media only screen and (max-width: 767px){
        .time__arrow_bmg{
          margin:0 14px 0 12px; } }
.nd .time__arrow_bmg{
        margin:0 22px; }
@media only screen and (max-width: 1659px){
          .nd .time__arrow_bmg{
            margin:0 1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__arrow_bmg{
            margin:0 3.074671vw 0 2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__arrow_bmg{
            margin:0 4.375vw 0 2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .time__arrow_bmg{
            margin:0 3.733333vw 0 3.2vw; } }
.time__arrow_grad{
      fill:url("#main-gradient"); }
@media only screen and (max-width: 767px){
    .time_fields{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
    .time_fields .time__text{
      width:100%; } }
@media only screen and (max-width: 767px){
    .time_fields .time__text:not(:first-child){
      margin-top:30px; } }
@media only screen and (max-width: 1659px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:8vw; } }
@media only screen and (max-width: 767px){
    .time_fields .time__divider{
      width:20px;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      background-color:#fff;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin:5px 0 5px -5px; } }
@media only screen and (max-width: 767px){
    .nd .time_fields .time__divider{
      width:5.333333vw;
      margin:1.333333vw 0 1.333333vw -1.333333vw; } }
.time_sb{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.time{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%; }
.time_aibsl{
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.time__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400;
    display:inline-block;
    position:relative; }
@media only screen and (max-width: 767px){
      .time__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667; } }
.nd .time__text{
      font-size:16px;
      line-height:1.625; }
@media only screen and (max-width: 1659px){
        .nd .time__text{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__text{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__text{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .time__text{
          font-size:3.2vw;
          line-height:1.666667; } }
.time__text_color{
      color:#d67659; }
.time__text_fz13{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:1.538462; }
.nd .time__text_fz13{
        font-size:13px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz13{
            font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz13{
            font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz13{
            font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz13{
            font-size:3.466667vw; } }
.time__text_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.428571; }
@media only screen and (max-width: 767px){
        .time__text_fz14{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.666667; } }
.nd .time__text_fz14{
        font-size:14px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz14{
            font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz14{
            font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz14{
            font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz14{
            font-size:3.2vw; } }
.time__text_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      line-height:1.111111; }
@media only screen and (max-width: 767px){
        .time__text_fz18{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__text_fz18{
        font-size:18px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz18{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz18{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz18{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz18{
            font-size:4.266667vw; } }
.time__text_fz20{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.5; }
@media only screen and (max-width: 767px){
        .time__text_fz20{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__text_fz20{
        font-size:20px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_fz20{
            font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_fz20{
            font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_fz20{
            font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_fz20{
            font-size:4.266667vw; } }
.time__text_abs{
      position:absolute;
      bottom:28px;
      left:0; }
.nd .time__text_abs{
        bottom:28px; }
@media only screen and (max-width: 1659px){
          .nd .time__text_abs{
            bottom:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__text_abs{
            bottom:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__text_abs{
            bottom:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .time__text_abs{
            bottom:7.466667vw; } }
.time__text_abs_right{
        left:auto;
        right:0; }
@media only screen and (max-width: 767px){
          .time__text_abs_right{
            right:auto;
            left:0; } }
.time__text_block{
      display:block;
      width:100%; }
.time__text_tar{
      text-align:right; }
@media only screen and (max-width: 767px){
        .time__text_tar{
          text-align:left; } }
.time__time{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .time__time{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em; } }
.nd .time__time{
      font-size:17px; }
@media only screen and (max-width: 1659px){
        .nd .time__time{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__time{
          font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__time{
          font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd .time__time{
          font-size:3.2vw; } }
@media only screen and (max-width: 767px){
      .time__time_sm-fz14{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.214286; } }
@media only screen and (max-width: 767px){
      .nd .time__time_sm-fz14{
        font-size:3.733333vw; } }
.time__time_fz14{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.428571; }
.nd .time__time_fz14{
        font-size:14px; }
@media only screen and (max-width: 1659px){
          .nd .time__time_fz14{
            font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__time_fz14{
            font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__time_fz14{
            font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__time_fz14{
            font-size:3.733333vw; } }
.time__time_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .time__time_fz18{
          font-size:12px;
          line-height:2.166667;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__time_fz18{
        font-size:18px; }
@media only screen and (max-width: 1659px){
          .nd .time__time_fz18{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__time_fz18{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__time_fz18{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd .time__time_fz18{
            font-size:3.2vw; } }
.time__time_fz18_sm16{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .time__time_fz18_sm16{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em;
          line-height:1.25; } }
.nd .time__time_fz18_sm16{
        font-size:18px; }
@media only screen and (max-width: 1659px){
          .nd .time__time_fz18_sm16{
            font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__time_fz18_sm16{
            font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__time_fz18_sm16{
            font-size:1.875vw; } }
@media only screen and (max-width: 767px){
          .nd .time__time_fz18_sm16{
            font-size:4.266667vw; } }
.time__time_dark{
      color:#313339; }
.time__time_wrap{
      white-space:normal; }
.time__divider{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-left:11px;
    margin-right:11px;
    min-width:15px; }
.time__divider_dark{
      color:#525a65; }
.nd .time__divider{
      margin-left:11px;
      margin-right:11px;
      min-width:15px; }
@media only screen and (max-width: 1659px){
        .nd .time__divider{
          margin-left:0.662651vw;
          margin-right:0.662651vw;
          min-width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__divider{
          margin-left:0.805271vw;
          margin-right:0.805271vw;
          min-width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__divider{
          margin-left:1.145833vw;
          margin-right:1.145833vw;
          min-width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd .time__divider{
          margin-left:2.933333vw;
          margin-right:2.933333vw;
          min-width:4vw; } }
.time__arrow{
    display:block;
    width:16px;
    height:7px;
    font-size:0;
    line-height:0;
    margin:0 8px;
    fill:#525a65;
    min-width:16px; }
.nd .time__arrow{
      width:16px;
      height:7px;
      min-width:16px;
      margin:0 8px; }
@media only screen and (max-width: 1659px){
        .nd .time__arrow{
          width:0.963855vw;
          height:0.421687vw;
          margin:0 0.481928vw;
          min-width:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__arrow{
          width:1.171303vw;
          height:0.512445vw;
          margin:0 0.585652vw;
          min-width:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__arrow{
          width:1.666667vw;
          height:0.729167vw;
          margin:0 0.833333vw;
          min-width:1.666667vw; } }
@media only screen and (max-width: 767px){
        .nd .time__arrow{
          width:4.266667vw;
          height:1.866667vw;
          margin:0 2.133333vw;
          min-width:4.266667vw; } }
.time__arrow_big{
      width:20px;
      height:9px;
      min-width:20px; }
@media only screen and (max-width: 767px){
        .time__arrow_big{
          width:16px;
          height:7px;
          min-width:16px; } }
.nd .time__arrow_big{
        width:20px;
        height:9px;
        min-width:20px; }
@media only screen and (max-width: 1659px){
          .nd .time__arrow_big{
            width:1.204819vw;
            height:0.542169vw;
            min-width:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__arrow_big{
            width:1.464129vw;
            height:0.658858vw;
            min-width:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__arrow_big{
            width:2.083333vw;
            height:0.9375vw;
            min-width:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd .time__arrow_big{
            width:4.266667vw;
            height:1.866667vw;
            min-width:4.266667vw; } }
.time__arrow_w24{
      width:24px;
      height:11px;
      min-width:24px;
      margin:0 20px; }
@media only screen and (max-width: 767px){
        .time__arrow_w24{
          width:16px;
          height:7px;
          min-width:16px;
          margin:0 15px; } }
@media only screen and (max-width: 1659px){
        .nd .time__arrow_w24{
          width:1.445783vw;
          height:0.662651vw;
          margin:0 1.204819vw;
          min-width:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .nd .time__arrow_w24{
          width:1.756955vw;
          height:0.805271vw;
          margin:0 1.464129vw;
          min-width:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .nd .time__arrow_w24{
          width:2.5vw;
          height:1.145833vw;
          margin:0 2.083333vw;
          min-width:2.5vw; } }
@media only screen and (max-width: 767px){
        .nd .time__arrow_w24{
          width:4.266667vw;
          height:1.866667vw;
          margin:0 4vw;
          min-width:4.266667vw; } }
.time__arrow_bmg{
      margin:0 22px; }
@media only screen and (max-width: 1299px){
        .time__arrow_bmg{
          margin:0 42px 0 28px; } }
@media only screen and (max-width: 767px){
        .time__arrow_bmg{
          margin:0 14px 0 12px; } }
.nd .time__arrow_bmg{
        margin:0 22px; }
@media only screen and (max-width: 1659px){
          .nd .time__arrow_bmg{
            margin:0 1.325301vw; } }
@media only screen and (max-width: 1399px){
          .nd .time__arrow_bmg{
            margin:0 3.074671vw 0 2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd .time__arrow_bmg{
            margin:0 4.375vw 0 2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd .time__arrow_bmg{
            margin:0 3.733333vw 0 3.2vw; } }
.time__arrow_grad{
      fill:url("#main-gradient"); }
@media only screen and (max-width: 767px){
    .time_fields{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
    .time_fields .time__text{
      width:100%; } }
@media only screen and (max-width: 767px){
    .time_fields .time__text:not(:first-child){
      margin-top:30px; } }
@media only screen and (max-width: 1659px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
    .nd .time_fields .time__text:not(:first-child){
      margin-top:8vw; } }
@media only screen and (max-width: 767px){
    .time_fields .time__divider{
      width:20px;
      -webkit-transform-origin:50% 50% 0;
              transform-origin:50% 50% 0;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      background-color:#fff;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin:5px 0 5px -5px; } }
@media only screen and (max-width: 767px){
    .nd .time_fields .time__divider{
      width:5.333333vw;
      margin:1.333333vw 0 1.333333vw -1.333333vw; } }
.time_sb{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.timer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#525a65; }
.timer__name{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .timer__name{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em; } }
.timer__name:not(:last-child){
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .timer__name:not(:last-child){
          margin-right:2px; } }
.timer__counter{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
@media only screen and (max-width: 767px){
      .timer__counter{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em; } }
.timer__item:not(:last-child)::after{
    display:inline;
    content:':';
    margin:0 4px; }
@media only screen and (max-width: 767px){
      .timer__item:not(:last-child)::after{
        margin:0 2px; } }
.timer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#525a65; }
.timer__name{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .timer__name{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em; } }
.timer__name:not(:last-child){
      margin-right:4px; }
@media only screen and (max-width: 767px){
        .timer__name:not(:last-child){
          margin-right:2px; } }
.timer__counter{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:700;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
@media only screen and (max-width: 767px){
      .timer__counter{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.666667;
        letter-spacing:-.02em; } }
.timer__item:not(:last-child)::after{
    display:inline;
    content:':';
    margin:0 4px; }
@media only screen and (max-width: 767px){
      .timer__item:not(:last-child)::after{
        margin:0 2px; } }
.tip{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  background-color:#fff; }
.tip:not(:last-child){
    margin-bottom:58px; }
@media only screen and (max-width: 767px){
      .tip:not(:last-child){
        margin-bottom:35px; } }
.tip__icon{
    position:absolute;
    top:24px;
    left:19px;
    width:16px;
    height:16px;
    fill:#525a65; }
@media only screen and (max-width: 1019px){
      .tip__icon{
        top:27px;
        left:21px; } }
@media only screen and (max-width: 767px){
      .tip__icon{
        top:18px;
        left:19px; } }
.tip__content{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.222222;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:23px 11px 23px 56px;
    color:#5a626d; }
@media only screen and (max-width: 1019px){
      .tip__content{
        padding:25px 40px 25px 56px;
        line-height:1.24; } }
@media only screen and (max-width: 767px){
      .tip__content{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35;
        padding:53px 19px 31px; } }
.tip__content b{
      font-weight:700; }
.tip__side{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:113px;
    min-width:113px;
    border-left:1px solid #f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:23px 14px; }
@media only screen and (max-width: 1019px){
      .tip__side{
        width:106px;
        min-width:106px; } }
@media only screen and (max-width: 767px){
      .tip__side{
        width:auto;
        min-width:0;
        position:absolute;
        right:7px;
        top:10px;
        padding:0;
        border-left-color:transparent; } }
.tip__close{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.466667; }
@media only screen and (max-width: 767px){
      .tip__close{
        padding:10px;
        font-size:0;
        line-height:0; } }
.tip__close .link__icon{
      fill:#525a65; }
@media only screen and (max-width: 767px){
        .tip__close .link__icon{
          position:static;
          top:auto;
          left:auto;
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0);
          width:13px;
          height:13px; } }
.tip__close .link__text{
      color:#5a626d; }
@media only screen and (max-width: 767px){
        .tip__close .link__text{
          display:none; } }
.tip__close:hover .link__icon{
      color:#121615; }
.tip__close:hover .link__text{
      color:#525a65; }
.tip{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  background-color:#fff; }
.tip:not(:last-child){
    margin-bottom:58px; }
@media only screen and (max-width: 767px){
      .tip:not(:last-child){
        margin-bottom:35px; } }
.tip__icon{
    position:absolute;
    top:24px;
    left:19px;
    width:16px;
    height:16px;
    fill:#525a65; }
@media only screen and (max-width: 1019px){
      .tip__icon{
        top:27px;
        left:21px; } }
@media only screen and (max-width: 767px){
      .tip__icon{
        top:18px;
        left:19px; } }
.tip__content{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.222222;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:23px 11px 23px 56px;
    color:#5a626d; }
@media only screen and (max-width: 1019px){
      .tip__content{
        padding:25px 40px 25px 56px;
        line-height:1.24; } }
@media only screen and (max-width: 767px){
      .tip__content{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35;
        padding:53px 19px 31px; } }
.tip__content b{
      font-weight:700; }
.tip__side{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:113px;
    min-width:113px;
    border-left:1px solid #f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:23px 14px; }
@media only screen and (max-width: 1019px){
      .tip__side{
        width:106px;
        min-width:106px; } }
@media only screen and (max-width: 767px){
      .tip__side{
        width:auto;
        min-width:0;
        position:absolute;
        right:7px;
        top:10px;
        padding:0;
        border-left-color:transparent; } }
.tip__close{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.466667; }
@media only screen and (max-width: 767px){
      .tip__close{
        padding:10px;
        font-size:0;
        line-height:0; } }
.tip__close .link__icon{
      fill:#525a65; }
@media only screen and (max-width: 767px){
        .tip__close .link__icon{
          position:static;
          top:auto;
          left:auto;
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0);
          width:13px;
          height:13px; } }
.tip__close .link__text{
      color:#5a626d; }
@media only screen and (max-width: 767px){
        .tip__close .link__text{
          display:none; } }
.tip__close:hover .link__icon{
      color:#121615; }
.tip__close:hover .link__text{
      color:#525a65; }
.toggle{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#525a65;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  font-weight:700;
  padding-right:26px;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .toggle{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:2;
      padding-right:14px; } }
@media only screen and (max-width: 767px){
    .toggle::after{
      content:"";
      display:block;
      position:absolute;
      width:calc(100% + 20px);
      height:200%;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); } }
.toggle:hover{
    color:#121615; }
.toggle__text{
    position:relative;
    z-index:2; }
.toggle__icon{
    position:absolute;
    display:block;
    font-size:0;
    line-height:0;
    top:50%;
    right:0;
    z-index:2;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    width:12px;
    height:7px;
    fill:currentColor;
    -webkit-transition:fill 0.3s ease, -webkit-transform 0.3s ease;
    transition:fill 0.3s ease, -webkit-transform 0.3s ease;
    transition:fill 0.3s ease, transform 0.3s ease;
    transition:fill 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 767px){
      .toggle__icon{
        width:9px;
        height:5px; } }
.toggle__icon.is-active{
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
.toggle__counter{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    position:relative;
    line-height:21px;
    display:none;
    width:21px;
    border-radius:50%;
    color:#fff;
    text-align:center;
    margin-left:10px;
    margin-right:-4px;
    z-index:2; }
@media only screen and (max-width: 767px){
      .toggle__counter{
        font-size:8px;
        line-height:13px;
        width:13px;
        margin-left:4px;
        margin-right:-2px; } }
.toggle__counter.is-selected{
      display:inline-block; }
.toggle{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#525a65;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  font-weight:700;
  padding-right:26px;
  cursor:pointer; }
@media only screen and (max-width: 767px){
    .toggle{
      font-size:13px;
      line-height:2;
      letter-spacing:-.02em;
      line-height:2;
      padding-right:14px; } }
@media only screen and (max-width: 767px){
    .toggle::after{
      content:"";
      display:block;
      position:absolute;
      width:calc(100% + 20px);
      height:200%;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0); } }
.toggle:hover{
    color:#121615; }
.toggle__text{
    position:relative;
    z-index:2; }
.toggle__icon{
    position:absolute;
    display:block;
    font-size:0;
    line-height:0;
    top:50%;
    right:0;
    z-index:2;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    width:12px;
    height:7px;
    fill:currentColor;
    -webkit-transition:fill 0.3s ease, -webkit-transform 0.3s ease;
    transition:fill 0.3s ease, -webkit-transform 0.3s ease;
    transition:fill 0.3s ease, transform 0.3s ease;
    transition:fill 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 767px){
      .toggle__icon{
        width:9px;
        height:5px; } }
.toggle__icon.is-active{
      -webkit-transform:translate3d(0, -50%, 0) rotate(180deg);
              transform:translate3d(0, -50%, 0) rotate(180deg); }
.toggle__counter{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    position:relative;
    line-height:21px;
    display:none;
    width:21px;
    border-radius:50%;
    color:#fff;
    text-align:center;
    margin-left:10px;
    margin-right:-4px;
    z-index:2; }
@media only screen and (max-width: 767px){
      .toggle__counter{
        font-size:8px;
        line-height:13px;
        width:13px;
        margin-left:4px;
        margin-right:-2px; } }
.toggle__counter.is-selected{
      display:inline-block; }
.toolbar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  min-height:75px;
  background-color:#2b323c;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:19px 20px 17px 16px; }
.toolbar__profile:not(:last-child){
    margin-right:50px; }
@media only screen and (max-width: 1019px){
      .toolbar__profile:not(:last-child){
        margin-right:20px; } }
.toolbar__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.toolbar__button:not(:first-child){
    margin-left:10px; }
.toolbar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:100%;
  min-height:75px;
  background-color:#2b323c;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:19px 20px 17px 16px; }
.toolbar__profile:not(:last-child){
    margin-right:50px; }
@media only screen and (max-width: 1019px){
      .toolbar__profile:not(:last-child){
        margin-right:20px; } }
.toolbar__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.toolbar__button:not(:first-child){
    margin-left:10px; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  display:inline-block;
  padding:0 13px;
  line-height:1.642857;
  border:none;
  background:#141a23;
  border-radius:13px;
  margin-bottom:0;
  text-align:center; }
@media only screen and (max-width: 767px){
    .tooltipster-sidetip.tooltipster-borderless .tooltipster-box{
      font-size:10px;
      line-height:2.6;
      letter-spacing:-.02em; } }
.tooltipster-sidetip .tooltipster-content{
  line-height:1.642857;
  padding:0; }
@media only screen and (max-width: 767px){
    .tooltipster-sidetip .tooltipster-content{
      line-height:2; } }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{
  margin-top:8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{
  margin-right:8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{
  margin-left:8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{
  margin-bottom:8px; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{
  height:8px;
  margin-left:-8px;
  width:16px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{
  height:16px;
  margin-left:0;
  margin-top:-8px;
  width:8px; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{
  display:none; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{
  border:8px solid transparent; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{
  border-bottom-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{
  border-left-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{
  border-right-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{
  border-top-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{
  top:-8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{
  left:-8px; }
.sp-border .tooltipster-box{
  font-family:"ProximaNova", "Arial", sans-serif;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:transparent;
  border:none;
  border-radius:0;
  line-height:1.1875;
  font-size:16px;
  padding:20px; }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-box{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-box{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-box{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-box{
      font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-box{
      padding:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-box{
      padding:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-box{
      padding:2.083333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-box{
      padding:5.333333vw; } }
.sp-border .tooltipster-content{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000;
  background-color:#fff;
  border-style:solid;
  border-color:#0085ff;
  -webkit-box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
          box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
  line-height:1.1875;
  border-radius:3px;
  border-width:2px;
  padding-left:26px;
  padding-right:28px;
  padding-top:20px;
  padding-bottom:20px; }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      border-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      border-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      border-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      border-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-left:2.708333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-left:4vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-right:4vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-bottom:2.666667vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.208333vw 0.416667vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.208333vw 0.416667vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09); } }
.sp-dark .tooltipster-box{
  font-family:"ProximaNova", "Arial", sans-serif;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:transparent;
  border:none;
  border-radius:0;
  line-height:1.35;
  font-size:13px;
  padding:10px; }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-box{
      font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-box{
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-box{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-box{
      font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-box{
      padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-box{
      padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-box{
      padding:1.041667vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-box{
      padding:2.666667vw; } }
.sp-dark .tooltipster-content{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#86919e;
  background-color:rgba(0, 0, 0, 0.7);
  border:none;
  -webkit-box-shadow:0 0 0 0 transparent;
          box-shadow:0 0 0 0 transparent;
  line-height:1.35;
  border-radius:3px;
  padding:7px 8px; }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-content{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-content{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-content{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-content{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-content{
      padding:0.421687vw 0.481928vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-content{
      padding:0.512445vw 0.585652vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-content{
      padding:0.729167vw 0.833333vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-content{
      padding:1.866667vw 2.133333vw; } }
.tooltipster-fade{
  opacity:0;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform:scale(0.9) translate3d(0, 5px, 0);
          transform:scale(0.9) translate3d(0, 5px, 0);
  -webkit-transform-origin:center bottom;
          transform-origin:center bottom; }
.tooltipster-fade.tooltipster-show{
  opacity:1;
  -webkit-transform:scale(1) translate3d(0, 0, 0);
          transform:scale(1) translate3d(0, 0, 0); }
.tooltipster-slide{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  overflow:hidden;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); }
.tooltipster-slide .tooltipster-content{
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); }
.tooltipster-slide.tooltipster-show{
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); }
.tooltipster-slide.tooltipster-show .tooltipster-content{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); }
.tooltipster-slide.tooltipster-dying{
  opacity:0;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); }
.tooltipster-slide.tooltipster-dying .tooltipster-content{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.02em;
  display:inline-block;
  padding:0 13px;
  line-height:1.642857;
  border:none;
  background:#141a23;
  border-radius:13px;
  margin-bottom:0;
  text-align:center; }
@media only screen and (max-width: 767px){
    .tooltipster-sidetip.tooltipster-borderless .tooltipster-box{
      font-size:10px;
      line-height:2.6;
      letter-spacing:-.02em; } }
.tooltipster-sidetip .tooltipster-content{
  line-height:1.642857;
  padding:0; }
@media only screen and (max-width: 767px){
    .tooltipster-sidetip .tooltipster-content{
      line-height:2; } }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{
  margin-top:8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{
  margin-right:8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{
  margin-left:8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{
  margin-bottom:8px; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{
  height:8px;
  margin-left:-8px;
  width:16px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{
  height:16px;
  margin-left:0;
  margin-top:-8px;
  width:8px; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{
  display:none; }
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{
  border:8px solid transparent; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{
  border-bottom-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{
  border-left-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{
  border-right-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{
  border-top-color:#525a65; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{
  top:-8px; }
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{
  left:-8px; }
.sp-border .tooltipster-box{
  font-family:"ProximaNova", "Arial", sans-serif;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:transparent;
  border:none;
  border-radius:0;
  line-height:1.1875;
  font-size:16px;
  padding:20px; }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-box{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-box{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-box{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-box{
      font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-box{
      padding:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-box{
      padding:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-box{
      padding:2.083333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-box{
      padding:5.333333vw; } }
.sp-border .tooltipster-content{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#000;
  background-color:#fff;
  border-style:solid;
  border-color:#0085ff;
  -webkit-box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
          box-shadow:0 2px 4px rgba(40, 45, 54, 0.25), 2px 2px 11px rgba(76, 92, 106, 0.09);
  line-height:1.1875;
  border-radius:3px;
  border-width:2px;
  padding-left:26px;
  padding-right:28px;
  padding-top:20px;
  padding-bottom:20px; }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      border-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      border-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      border-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      border-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-left:2.708333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-left:4vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-right:1.566265vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-right:1.903367vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-right:2.708333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-right:4vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      padding-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      padding-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      padding-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      padding-bottom:2.666667vw; } }
@media only screen and (max-width: 1659px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.120482vw 0.240964vw rgba(40, 45, 54, 0.25), 0.120482vw 0.120482vw 0.662651vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1399px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.146413vw 0.292826vw rgba(40, 45, 54, 0.25), 0.146413vw 0.146413vw 0.805271vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 1029px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.208333vw 0.416667vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.208333vw 0.416667vw rgba(40, 45, 54, 0.25), 0.208333vw 0.208333vw 1.145833vw rgba(76, 92, 106, 0.09); } }
@media only screen and (max-width: 767px){
    .sp-border .tooltipster-content{
      -webkit-box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09);
              box-shadow:0 0.533333vw 1.066667vw rgba(40, 45, 54, 0.25), 0.533333vw 0.533333vw 2.933333vw rgba(76, 92, 106, 0.09); } }
.sp-dark .tooltipster-box{
  font-family:"ProximaNova", "Arial", sans-serif;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:transparent;
  border:none;
  border-radius:0;
  line-height:1.35;
  font-size:13px;
  padding:10px; }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-box{
      font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-box{
      font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-box{
      font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-box{
      font-size:3.466667vw; } }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-box{
      padding:0.60241vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-box{
      padding:0.732064vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-box{
      padding:1.041667vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-box{
      padding:2.666667vw; } }
.sp-dark .tooltipster-content{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#86919e;
  background-color:rgba(0, 0, 0, 0.7);
  border:none;
  -webkit-box-shadow:0 0 0 0 transparent;
          box-shadow:0 0 0 0 transparent;
  line-height:1.35;
  border-radius:3px;
  padding:7px 8px; }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-content{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-content{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-content{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-content{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .sp-dark .tooltipster-content{
      padding:0.421687vw 0.481928vw; } }
@media only screen and (max-width: 1399px){
    .sp-dark .tooltipster-content{
      padding:0.512445vw 0.585652vw; } }
@media only screen and (max-width: 1029px){
    .sp-dark .tooltipster-content{
      padding:0.729167vw 0.833333vw; } }
@media only screen and (max-width: 767px){
    .sp-dark .tooltipster-content{
      padding:1.866667vw 2.133333vw; } }
.tooltipster-fade{
  opacity:0;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform:scale(0.9) translate3d(0, 5px, 0);
          transform:scale(0.9) translate3d(0, 5px, 0);
  -webkit-transform-origin:center bottom;
          transform-origin:center bottom; }
.tooltipster-fade.tooltipster-show{
  opacity:1;
  -webkit-transform:scale(1) translate3d(0, 0, 0);
          transform:scale(1) translate3d(0, 0, 0); }
.tooltipster-slide{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  overflow:hidden;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); }
.tooltipster-slide .tooltipster-content{
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); }
.tooltipster-slide.tooltipster-show{
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); }
.tooltipster-slide.tooltipster-show .tooltipster-content{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0); }
.tooltipster-slide.tooltipster-dying{
  opacity:0;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); }
.tooltipster-slide.tooltipster-dying .tooltipster-content{
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0); }
.transport-table{
  width:100%; }
.transport-table:not(:first-child){
    margin-top:37px; }
@media only screen and (max-width: 767px){
      .transport-table:not(:first-child){
        margin-top:29px;
        border-top:1px solid #dbe1e3; } }
.transport-table tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 0 9.5px;
    min-height:44px; }
@media only screen and (max-width: 767px){
      .transport-table tr{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding:7.5px 0 7px;
        min-height:0; } }
.transport-table td{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .transport-table td{
        padding:0;
        width:100%; } }
.transport-table td:not(:last-child){
      padding-right:20px; }
@media only screen and (max-width: 767px){
        .transport-table td:not(:last-child){
          padding-right:0; } }
.transport-table{
  width:100%; }
.transport-table:not(:first-child){
    margin-top:37px; }
@media only screen and (max-width: 767px){
      .transport-table:not(:first-child){
        margin-top:29px;
        border-top:1px solid #dbe1e3; } }
.transport-table tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 0 9.5px;
    min-height:44px; }
@media only screen and (max-width: 767px){
      .transport-table tr{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding:7.5px 0 7px;
        min-height:0; } }
.transport-table td{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .transport-table td{
        padding:0;
        width:100%; } }
.transport-table td:not(:last-child){
      padding-right:20px; }
@media only screen and (max-width: 767px){
        .transport-table td:not(:last-child){
          padding-right:0; } }
.transport-type{
  font-weight:700;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.transport-type_airplane{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap; }
@media only screen and (max-width: 767px){
      .transport-type_airplane{
        margin-bottom:15px; } }
@media only screen and (max-width: 767px){
    .transport-type__name{
      width:100%; }
      .transport-type_airplane .transport-type__name{
        width:auto; } }
.transport-type__name:not(:last-child){
    margin-right:14px; }
@media only screen and (max-width: 767px){
      .transport-type__name:not(:last-child){
        margin-right:12px; } }
.transport-type_airplane .transport-type__name:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 767px){
        .transport-type_airplane .transport-type__name:not(:last-child){
          margin-right:9px; } }
@media only screen and (max-width: 767px){
      .transport-type__name:not(:last-child){
        margin-bottom:5px; }
        .transport-type_bus .transport-type__name:not(:last-child){
          margin-bottom:0; } }
.transport-type__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.transport-type__icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.transport-type__icons:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .transport-type__icons:not(:last-child){
          margin-right:10px; } }
.transport-type__icon{
    width:22px;
    height:22px; }
.transport-type__icon:not(:last-child){
      margin-right:9px; }
.transport-type__icon_metro{
      width:26px;
      height:22px; }
.transport-type__icon_bus{
      width:28px;
      height:16px;
      fill:#c64444; }
.transport-type__icon_airplane{
      width:16px;
      height:16px;
      fill:#60a2d0; }
.transport-type__numbers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.transport-type__numbers li{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .transport-type__numbers li{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em; } }
.transport-type__numbers li:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 767px){
          .transport-type__numbers li:not(:last-child){
            margin-right:9px; } }
.transport-type{
  font-weight:700;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.transport-type_airplane{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap; }
@media only screen and (max-width: 767px){
      .transport-type_airplane{
        margin-bottom:15px; } }
@media only screen and (max-width: 767px){
    .transport-type__name{
      width:100%; }
      .transport-type_airplane .transport-type__name{
        width:auto; } }
.transport-type__name:not(:last-child){
    margin-right:14px; }
@media only screen and (max-width: 767px){
      .transport-type__name:not(:last-child){
        margin-right:12px; } }
.transport-type_airplane .transport-type__name:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 767px){
        .transport-type_airplane .transport-type__name:not(:last-child){
          margin-right:9px; } }
@media only screen and (max-width: 767px){
      .transport-type__name:not(:last-child){
        margin-bottom:5px; }
        .transport-type_bus .transport-type__name:not(:last-child){
          margin-bottom:0; } }
.transport-type__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.transport-type__icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.transport-type__icons:not(:last-child){
      margin-right:14px; }
@media only screen and (max-width: 767px){
        .transport-type__icons:not(:last-child){
          margin-right:10px; } }
.transport-type__icon{
    width:22px;
    height:22px; }
.transport-type__icon:not(:last-child){
      margin-right:9px; }
.transport-type__icon_metro{
      width:26px;
      height:22px; }
.transport-type__icon_bus{
      width:28px;
      height:16px;
      fill:#c64444; }
.transport-type__icon_airplane{
      width:16px;
      height:16px;
      fill:#60a2d0; }
.transport-type__numbers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.transport-type__numbers li{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
        .transport-type__numbers li{
          font-size:13px;
          line-height:2;
          letter-spacing:-.02em; } }
.transport-type__numbers li:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 767px){
          .transport-type__numbers li:not(:last-child){
            margin-right:9px; } }
.travel-time{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.travel-time__time{
    font-weight:400;
    text-align:right; }
.travel-time__icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:24px;
    text-align:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:4px; }
@media only screen and (max-width: 1019px){
      .travel-time__icons{
        width:28px; } }
@media only screen and (max-width: 767px){
      .travel-time__icons{
        width:25px; } }
.travel-time__icon{
    width:20px;
    height:20px;
    fill:#525a65;
    margin-right:0; }
@media only screen and (max-width: 1019px){
      .travel-time__icon{
        margin-right:4px; } }
.travel-time__icon_man{
      width:11px;
      height:19px; }
.travel-time__icon_car{
      width:20px;
      margin-right:-2px; }
@media only screen and (max-width: 1019px){
        .travel-time__icon_car{
          margin-right:0; } }
.travel-time{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.travel-time__time{
    font-weight:400;
    text-align:right; }
.travel-time__icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:24px;
    text-align:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:4px; }
@media only screen and (max-width: 1019px){
      .travel-time__icons{
        width:28px; } }
@media only screen and (max-width: 767px){
      .travel-time__icons{
        width:25px; } }
.travel-time__icon{
    width:20px;
    height:20px;
    fill:#525a65;
    margin-right:0; }
@media only screen and (max-width: 1019px){
      .travel-time__icon{
        margin-right:4px; } }
.travel-time__icon_man{
      width:11px;
      height:19px; }
.travel-time__icon_car{
      width:20px;
      margin-right:-2px; }
@media only screen and (max-width: 1019px){
        .travel-time__icon_car{
          margin-right:0; } }
.nd-uploader{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  -webkit-transition:background 0.3s ease, border 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease;
  cursor:pointer;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:70px;
  padding-bottom:82px; }
@media only screen and (max-width: 1659px){
    .nd-uploader{
      padding-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
    .nd-uploader{
      padding-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
    .nd-uploader{
      padding-top:3.75vw; } }
@media only screen and (max-width: 767px){
    .nd-uploader{
      padding-top:9.6vw; } }
@media only screen and (max-width: 1659px){
    .nd-uploader{
      padding-bottom:4.939759vw; } }
@media only screen and (max-width: 1399px){
    .nd-uploader{
      padding-bottom:2.415813vw; } }
@media only screen and (max-width: 1029px){
    .nd-uploader{
      padding-bottom:3.4375vw; } }
@media only screen and (max-width: 767px){
    .nd-uploader{
      padding-bottom:12.266667vw; } }
.nd-uploader input{
    display:none; }
.nd-uploader.is-dragover{
    background-color:#f2f6f6; }
.nd-uploader__content{
    display:block;
    width:100%;
    text-align:center;
    line-height:1.235294;
    font-weight:500;
    font-size:17px;
    max-width:252px; }
@media only screen and (max-width: 1659px){
      .nd-uploader__content{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__content{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__content{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__content{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader__content{
        max-width:15.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__content{
        max-width:18.448023vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__content{
        max-width:26.25vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__content{
        max-width:67.2vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__content{
        line-height:1.6; } }
.nd-uploader__icon{
    display:inline-block;
    font-size:0;
    line-height:0;
    width:25px;
    height:25px; }
@media only screen and (max-width: 1659px){
      .nd-uploader__icon{
        width:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__icon{
        width:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__icon{
        width:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__icon{
        width:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader__icon{
        height:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__icon{
        height:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__icon{
        height:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__icon{
        height:6.666667vw; } }
.nd-uploader__icon img{
      width:100%;
      height:100%;
      line-height:0;
      font-size:0; }
.nd-uploader__title{
    display:block;
    width:100%;
    font-weight:700;
    line-height:1.2;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-uploader__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__title{
        font-size:5.333333vw; } }
.nd-uploader__title:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__title:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__title:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__title:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__title:not(:first-child){
          margin-top:6.933333vw; } }
.nd-uploader__hint{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-uploader__hint{
        display:none; }
        .nd-uploader_small .nd-uploader__hint{
          display:block; } }
.nd-uploader__hint:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__hint:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__hint:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__hint:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__hint:not(:first-child){
          margin-top:6.133333vw; } }
.nd-uploader__button{
    width:100%; }
.nd-uploader__button:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__button:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__button:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__button:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__button:not(:first-child){
          margin-top:6.666667vw; } }
.nd-uploader__conditions{
    display:block;
    width:100%;
    color:#86919e; }
.nd-uploader__conditions:not(:first-child){
      margin-top:66px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:4.831625vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:6.875vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:17.6vw; } }
.nd-uploader_small{
    border:1px solid #d3dfed;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    min-height:320px;
    border-radius:3px;
    padding-top:44px;
    padding-bottom:30px;
    padding-left:36px;
    padding-right:36px; }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        min-height:19.277108vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        min-height:19.765739vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        min-height:25vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        min-height:77.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-top:4.685212vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-top:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-top:12.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-bottom:2.415813vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-bottom:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-bottom:9.066667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-left:10.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-right:10.133333vw; } }
.nd-uploader_small.is-dragover{
      border-color:#000; }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__icon{
        width:8vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__icon{
        height:8vw; } }
.nd-uploader_small .nd-uploader__content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      max-width:none;
      font-size:17px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__content{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__content{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__content{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__content{
          font-size:3.733333vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__content{
          line-height:1.214286; } }
.nd-uploader_small .nd-uploader__conditions:not(:first-child){
      margin-top:auto; }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__conditions:not(:first-child){
          margin-top:9.333333vw; } }
.nd-uploader_small .nd-uploader__title:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:5.333333vw; } }
.nd-uploader_small .nd-uploader__hint:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:6.4vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small .nd-uploader__button{
        max-width:100%;
        width:auto; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small .nd-uploader__button{
        min-width:9.956076vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small .nd-uploader__button{
        min-width:14.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__button{
        min-width:44.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__button{
        height:10.666667vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small .nd-uploader__button:not(:first-child){
        margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small .nd-uploader__button:not(:first-child){
        margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__button:not(:first-child){
        margin-top:12vw; } }
.nd-uploader_small .nd-uploader__button:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:0vw; } }
.nd-uploader_gray{
    background-color:#f2f6f6; }
.uploader{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  border:2px dotted #c0c6cf;
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease;
  overflow:hidden;
  cursor:pointer; }
.uploader.is-dragover{
    border-color:#525a65; }
.uploader__input{
    display:none; }
.uploader__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2;
    width:100%;
    padding:16.6% 40px 7.9%;
    text-align:center; }
@media only screen and (max-width: 767px){
      .uploader__content{
        padding:16.6% 20px 7.9%; } }
.uploader__button{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-width:350px; }
@media only screen and (max-width: 767px){
      .uploader__button{
        min-width:0;
        width:100%; } }
.uploader__button:not(:first-child){
      margin-top:15%; }
.uploader__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .uploader__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.uploader__text:not(:first-child){
      margin-top:12px; }
.uploader__conditions{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .uploader__conditions{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.uploader__conditions:not(:first-child){
      margin-top:7%; }
.uploader__plus{
    width:55px;
    height:55px;
    fill:#c0c6cf;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
@media only screen and (max-width: 767px){
      .uploader__plus{
        width:40px;
        height:40px; } }
.uploader.is-dragover .uploader__plus{
      fill:#525a65; }
.uploader::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:430px;
    background-color:#f2f6f6;
    background-image:linear-gradient(#fff 25px, rgba(255, 255, 255, 0) 25px), linear-gradient(90deg, #fff 25px, rgba(255, 255, 255, 0) 25px);
    background-size:215px 215px;
    background-repeat:repeat; }
@media only screen and (max-width: 1700px){
      .uploader::before{
        height:calc(2 * .15 * (100vw - 270px));
        background-size:calc(.15 * (100vw - 270px)) calc(.15 * (100vw - 270px)); } }
@media only screen and (max-width: 1019px){
      .uploader::before{
        height:calc(2 * .2 * (100vw - 200px));
        background-size:calc(.2 * (100vw - 200px)) calc(.2 * (100vw - 200px)); } }
@media only screen and (max-width: 767px){
      .uploader::before{
        height:calc(2 * .2 * (100vw - 75px));
        background-image:linear-gradient(#fff 10px, rgba(255, 255, 255, 0) 10px), linear-gradient(90deg, #fff 10px, rgba(255, 255, 255, 0) 10px);
        background-size:calc(.2 * (100vw - 75px)) calc(.2 * (100vw - 75px)); } }
@media only screen and (max-width: 480px){
      .uploader::before{
        height:calc(3 * .2 * (100vw - 75px)); } }
@media only screen and (max-width: 380px){
      .uploader::before{
        height:calc(4 * .2 * (100vw - 75px)); } }
.uploader_small{
    position:relative;
    background-color:#f2f6f6;
    border:none;
    border-radius:0;
    padding-top:100%; }
.uploader_small::before{
      display:none; }
.uploader_small .uploader__content{
      position:absolute;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      top:0;
      left:0;
      width:100%;
      height:100%;
      padding:9% 35px; }
@media only screen and (max-width: 767px){
        .uploader_small .uploader__content{
          padding:9% 20px; } }
.uploader_small .uploader__button{
      min-width:0;
      width:100%; }
.uploader_small .uploader__text{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.2;
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 20px; }
@media only screen and (max-width: 767px){
        .uploader_small .uploader__text{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2; } }
.uploader_small .uploader__text:not(:first-child){
        margin-top:13.2%; }
.nd-uploader-output{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.nd-uploader-output__empty-area{
    display:none;
    width:100%; }
.nd-uploader-output.is-empty .nd-uploader-output__empty-area{
      display:block; }
.nd-uploader-output__area{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
.nd-uploader-output__files{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    margin-left:-35px;
    margin-right:-35px;
    margin-top:-50px; }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__files{
        margin-left:-2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__files{
        margin-left:-1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__files{
        margin-left:-1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__files{
        margin-left:-3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__files{
        margin-right:-2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__files{
        margin-right:-1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__files{
        margin-right:-1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__files{
        margin-right:-3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__files{
        margin-top:-3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__files{
        margin-top:-2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__files{
        margin-top:-2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__files{
        margin-top:-9.6vw; } }
.nd-uploader-output.is-empty .nd-uploader-output__files{
      display:none; }
.nd-uploader-output__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:33.33%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:35px;
    padding-right:35px;
    padding-top:50px; }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__item{
        padding-left:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__item{
        padding-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__item{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        padding-left:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__item{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__item{
        padding-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__item{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        padding-right:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__item{
        padding-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__item{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__item{
        padding-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        padding-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        width:100%; } }
.nd-uploader-output.is-limit [data-insert-preview-after]{
    display:none; }
.uploader-output{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:8px; }
@media only screen and (max-width: 1019px){
    .uploader-output{
      padding-bottom:0; } }
.uploader-output__empty-area{
    display:none;
    width:100%; }
.uploader-output.is-empty .uploader-output__empty-area{
      display:block; }
.uploader-output__area{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
.uploader-output__files{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:22px 39px; }
@media only screen and (max-width: 1400px){
      .uploader-output__files{
        padding:22px 0; } }
.uploader-output.is-empty .uploader-output__files{
      display:none; }
.uploader-output.is-limit [data-insert-preview-after]{
    display:none; }
.nd-uploader-output{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.nd-uploader-output__empty-area{
    display:none;
    width:100%; }
.nd-uploader-output.is-empty .nd-uploader-output__empty-area{
      display:block; }
.nd-uploader-output__area{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
.nd-uploader-output__files{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    margin-left:-35px;
    margin-right:-35px;
    margin-top:-50px; }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__files{
        margin-left:-2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__files{
        margin-left:-1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__files{
        margin-left:-1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__files{
        margin-left:-3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__files{
        margin-right:-2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__files{
        margin-right:-1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__files{
        margin-right:-1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__files{
        margin-right:-3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__files{
        margin-top:-3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__files{
        margin-top:-2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__files{
        margin-top:-2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__files{
        margin-top:-9.6vw; } }
.nd-uploader-output.is-empty .nd-uploader-output__files{
      display:none; }
.nd-uploader-output__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:33.33%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:35px;
    padding-right:35px;
    padding-top:50px; }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__item{
        padding-left:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__item{
        padding-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__item{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        padding-left:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__item{
        padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__item{
        padding-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__item{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        padding-right:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader-output__item{
        padding-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader-output__item{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader-output__item{
        padding-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        padding-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader-output__item{
        width:100%; } }
.nd-uploader-output.is-limit [data-insert-preview-after]{
    display:none; }
.uploader-output{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:8px; }
@media only screen and (max-width: 1019px){
    .uploader-output{
      padding-bottom:0; } }
.uploader-output__empty-area{
    display:none;
    width:100%; }
.uploader-output.is-empty .uploader-output__empty-area{
      display:block; }
.uploader-output__area{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2; }
.uploader-output__files{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:22px 39px; }
@media only screen and (max-width: 1400px){
      .uploader-output__files{
        padding:22px 0; } }
.uploader-output.is-empty .uploader-output__files{
      display:none; }
.uploader-output.is-limit [data-insert-preview-after]{
    display:none; }
.nd-uploader{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  -webkit-transition:background 0.3s ease, border 0.3s ease;
  transition:background 0.3s ease, border 0.3s ease;
  cursor:pointer;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:70px;
  padding-bottom:82px; }
@media only screen and (max-width: 1659px){
    .nd-uploader{
      padding-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
    .nd-uploader{
      padding-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
    .nd-uploader{
      padding-top:3.75vw; } }
@media only screen and (max-width: 767px){
    .nd-uploader{
      padding-top:9.6vw; } }
@media only screen and (max-width: 1659px){
    .nd-uploader{
      padding-bottom:4.939759vw; } }
@media only screen and (max-width: 1399px){
    .nd-uploader{
      padding-bottom:2.415813vw; } }
@media only screen and (max-width: 1029px){
    .nd-uploader{
      padding-bottom:3.4375vw; } }
@media only screen and (max-width: 767px){
    .nd-uploader{
      padding-bottom:12.266667vw; } }
.nd-uploader input{
    display:none; }
.nd-uploader.is-dragover{
    background-color:#f2f6f6; }
.nd-uploader__content{
    display:block;
    width:100%;
    text-align:center;
    line-height:1.235294;
    font-weight:500;
    font-size:17px;
    max-width:252px; }
@media only screen and (max-width: 1659px){
      .nd-uploader__content{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__content{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__content{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__content{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader__content{
        max-width:15.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__content{
        max-width:18.448023vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__content{
        max-width:26.25vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__content{
        max-width:67.2vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__content{
        line-height:1.6; } }
.nd-uploader__icon{
    display:inline-block;
    font-size:0;
    line-height:0;
    width:25px;
    height:25px; }
@media only screen and (max-width: 1659px){
      .nd-uploader__icon{
        width:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__icon{
        width:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__icon{
        width:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__icon{
        width:6.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader__icon{
        height:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__icon{
        height:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__icon{
        height:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__icon{
        height:6.666667vw; } }
.nd-uploader__icon img{
      width:100%;
      height:100%;
      line-height:0;
      font-size:0; }
.nd-uploader__title{
    display:block;
    width:100%;
    font-weight:700;
    line-height:1.2;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .nd-uploader__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader__title{
        font-size:5.333333vw; } }
.nd-uploader__title:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__title:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__title:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__title:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__title:not(:first-child){
          margin-top:6.933333vw; } }
.nd-uploader__hint{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-uploader__hint{
        display:none; }
        .nd-uploader_small .nd-uploader__hint{
          display:block; } }
.nd-uploader__hint:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__hint:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__hint:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__hint:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__hint:not(:first-child){
          margin-top:6.133333vw; } }
.nd-uploader__button{
    width:100%; }
.nd-uploader__button:not(:first-child){
      margin-top:25px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__button:not(:first-child){
          margin-top:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__button:not(:first-child){
          margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__button:not(:first-child){
          margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__button:not(:first-child){
          margin-top:6.666667vw; } }
.nd-uploader__conditions{
    display:block;
    width:100%;
    color:#86919e; }
.nd-uploader__conditions:not(:first-child){
      margin-top:66px; }
@media only screen and (max-width: 1659px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:4.831625vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:6.875vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader__conditions:not(:first-child){
          margin-top:17.6vw; } }
.nd-uploader_small{
    border:1px solid #d3dfed;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    min-height:320px;
    border-radius:3px;
    padding-top:44px;
    padding-bottom:30px;
    padding-left:36px;
    padding-right:36px; }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        min-height:19.277108vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        min-height:19.765739vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        min-height:25vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        min-height:77.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-top:4.685212vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-top:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-top:12.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-bottom:2.415813vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-bottom:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-bottom:9.066667vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-left:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-left:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-left:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-left:10.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-uploader_small{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small{
        padding-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small{
        padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small{
        padding-right:10.133333vw; } }
.nd-uploader_small.is-dragover{
      border-color:#000; }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__icon{
        width:8vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__icon{
        height:8vw; } }
.nd-uploader_small .nd-uploader__content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      max-width:none;
      font-size:17px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__content{
          font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__content{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__content{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__content{
          font-size:3.733333vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__content{
          line-height:1.214286; } }
.nd-uploader_small .nd-uploader__conditions:not(:first-child){
      margin-top:auto; }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__conditions:not(:first-child){
          margin-top:9.333333vw; } }
.nd-uploader_small .nd-uploader__title:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__title:not(:first-child){
          margin-top:5.333333vw; } }
.nd-uploader_small .nd-uploader__hint:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__hint:not(:first-child){
          margin-top:6.4vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small .nd-uploader__button{
        max-width:100%;
        width:auto; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small .nd-uploader__button{
        min-width:9.956076vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small .nd-uploader__button{
        min-width:14.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__button{
        min-width:44.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__button{
        height:10.666667vw; } }
@media only screen and (max-width: 1399px){
      .nd-uploader_small .nd-uploader__button:not(:first-child){
        margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .nd-uploader_small .nd-uploader__button:not(:first-child){
        margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
      .nd-uploader_small .nd-uploader__button:not(:first-child){
        margin-top:12vw; } }
.nd-uploader_small .nd-uploader__button:not(:last-child){
      margin-bottom:25px; }
@media only screen and (max-width: 1659px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-uploader_small .nd-uploader__button:not(:last-child){
          margin-bottom:0vw; } }
.nd-uploader_gray{
    background-color:#f2f6f6; }
.uploader{
  position:relative;
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:3px;
  border:2px dotted #c0c6cf;
  -webkit-transition:border 0.3s ease;
  transition:border 0.3s ease;
  overflow:hidden;
  cursor:pointer; }
.uploader.is-dragover{
    border-color:#525a65; }
.uploader__input{
    display:none; }
.uploader__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2;
    width:100%;
    padding:16.6% 40px 7.9%;
    text-align:center; }
@media only screen and (max-width: 767px){
      .uploader__content{
        padding:16.6% 20px 7.9%; } }
.uploader__button{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    min-width:350px; }
@media only screen and (max-width: 767px){
      .uploader__button{
        min-width:0;
        width:100%; } }
.uploader__button:not(:first-child){
      margin-top:15%; }
.uploader__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .uploader__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.uploader__text:not(:first-child){
      margin-top:12px; }
.uploader__conditions{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .uploader__conditions{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.uploader__conditions:not(:first-child){
      margin-top:7%; }
.uploader__plus{
    width:55px;
    height:55px;
    fill:#c0c6cf;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
@media only screen and (max-width: 767px){
      .uploader__plus{
        width:40px;
        height:40px; } }
.uploader.is-dragover .uploader__plus{
      fill:#525a65; }
.uploader::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:430px;
    background-color:#f2f6f6;
    background-image:linear-gradient(#fff 25px, rgba(255, 255, 255, 0) 25px), linear-gradient(90deg, #fff 25px, rgba(255, 255, 255, 0) 25px);
    background-size:215px 215px;
    background-repeat:repeat; }
@media only screen and (max-width: 1700px){
      .uploader::before{
        height:calc(2 * .15 * (100vw - 270px));
        background-size:calc(.15 * (100vw - 270px)) calc(.15 * (100vw - 270px)); } }
@media only screen and (max-width: 1019px){
      .uploader::before{
        height:calc(2 * .2 * (100vw - 200px));
        background-size:calc(.2 * (100vw - 200px)) calc(.2 * (100vw - 200px)); } }
@media only screen and (max-width: 767px){
      .uploader::before{
        height:calc(2 * .2 * (100vw - 75px));
        background-image:linear-gradient(#fff 10px, rgba(255, 255, 255, 0) 10px), linear-gradient(90deg, #fff 10px, rgba(255, 255, 255, 0) 10px);
        background-size:calc(.2 * (100vw - 75px)) calc(.2 * (100vw - 75px)); } }
@media only screen and (max-width: 480px){
      .uploader::before{
        height:calc(3 * .2 * (100vw - 75px)); } }
@media only screen and (max-width: 380px){
      .uploader::before{
        height:calc(4 * .2 * (100vw - 75px)); } }
.uploader_small{
    position:relative;
    background-color:#f2f6f6;
    border:none;
    border-radius:0;
    padding-top:100%; }
.uploader_small::before{
      display:none; }
.uploader_small .uploader__content{
      position:absolute;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      top:0;
      left:0;
      width:100%;
      height:100%;
      padding:9% 35px; }
@media only screen and (max-width: 767px){
        .uploader_small .uploader__content{
          padding:9% 20px; } }
.uploader_small .uploader__button{
      min-width:0;
      width:100%; }
.uploader_small .uploader__text{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.2;
      width:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 20px; }
@media only screen and (max-width: 767px){
        .uploader_small .uploader__text{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.2; } }
.uploader_small .uploader__text:not(:first-child){
        margin-top:13.2%; }
.user-link{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  width:28px;
  height:25px; }
@media only screen and (max-width: 1659px){
    .user-link{
      width:1.686747vw; } }
@media only screen and (max-width: 1399px){
    .user-link{
      width:1.683748vw; } }
@media only screen and (max-width: 1029px){
    .user-link{
      width:2.395833vw; } }
@media only screen and (max-width: 767px){
    .user-link{
      width:6.133333vw; } }
@media only screen and (max-width: 1659px){
    .user-link{
      height:1.506024vw; } }
@media only screen and (max-width: 1399px){
    .user-link{
      height:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .user-link{
      height:2.083333vw; } }
@media only screen and (max-width: 767px){
    .user-link{
      height:5.333333vw; } }
.user-link__icon{
    display:block;
    width:100%;
    height:100%;
    fill:#000;
    font-size:0;
    line-height:0;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
.user-link__icon path{
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease; }
.user-link:hover .user-link__icon path{
        fill:#0085ff; }
.is-active .user-link__icon path{
        fill:#0085ff; }
.user-link__marker{
    position:absolute;
    top:50%;
    background-color:#ec4234;
    border-radius:50%;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    width:9px;
    height:9px;
    right:-4px; }
@media only screen and (max-width: 1659px){
      .user-link__marker{
        width:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .user-link__marker{
        width:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .user-link__marker{
        width:0.729167vw; } }
@media only screen and (max-width: 767px){
      .user-link__marker{
        width:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .user-link__marker{
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .user-link__marker{
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .user-link__marker{
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .user-link__marker{
        height:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .user-link__marker{
        right:-0.240964vw; } }
@media only screen and (max-width: 1399px){
      .user-link__marker{
        right:-0.292826vw; } }
@media only screen and (max-width: 1029px){
      .user-link__marker{
        right:-0.416667vw; } }
@media only screen and (max-width: 767px){
      .user-link__marker{
        right:-1.066667vw; } }
.is-new .user-link__marker{
      opacity:1; }
.is-active .user-link__marker{
      opacity:0; }
.user-link{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  width:28px;
  height:25px; }
@media only screen and (max-width: 1659px){
    .user-link{
      width:1.686747vw; } }
@media only screen and (max-width: 1399px){
    .user-link{
      width:1.683748vw; } }
@media only screen and (max-width: 1029px){
    .user-link{
      width:2.395833vw; } }
@media only screen and (max-width: 767px){
    .user-link{
      width:6.133333vw; } }
@media only screen and (max-width: 1659px){
    .user-link{
      height:1.506024vw; } }
@media only screen and (max-width: 1399px){
    .user-link{
      height:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .user-link{
      height:2.083333vw; } }
@media only screen and (max-width: 767px){
    .user-link{
      height:5.333333vw; } }
.user-link__icon{
    display:block;
    width:100%;
    height:100%;
    fill:#000;
    font-size:0;
    line-height:0;
    -webkit-transition:fill 0.3s ease;
    transition:fill 0.3s ease; }
.user-link__icon path{
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease; }
.user-link:hover .user-link__icon path{
        fill:#0085ff; }
.is-active .user-link__icon path{
        fill:#0085ff; }
.user-link__marker{
    position:absolute;
    top:50%;
    background-color:#ec4234;
    border-radius:50%;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    -webkit-transform:translate3d(0, -50%, 0);
            transform:translate3d(0, -50%, 0);
    width:9px;
    height:9px;
    right:-4px; }
@media only screen and (max-width: 1659px){
      .user-link__marker{
        width:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .user-link__marker{
        width:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .user-link__marker{
        width:0.729167vw; } }
@media only screen and (max-width: 767px){
      .user-link__marker{
        width:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .user-link__marker{
        height:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .user-link__marker{
        height:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .user-link__marker{
        height:0.729167vw; } }
@media only screen and (max-width: 767px){
      .user-link__marker{
        height:1.866667vw; } }
@media only screen and (max-width: 1659px){
      .user-link__marker{
        right:-0.240964vw; } }
@media only screen and (max-width: 1399px){
      .user-link__marker{
        right:-0.292826vw; } }
@media only screen and (max-width: 1029px){
      .user-link__marker{
        right:-0.416667vw; } }
@media only screen and (max-width: 767px){
      .user-link__marker{
        right:-1.066667vw; } }
.is-new .user-link__marker{
      opacity:1; }
.is-active .user-link__marker{
      opacity:0; }
.warning{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  display:block;
  font-weight:700;
  line-height:1;
  text-align:center;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:22px 20px;
  background-color:#000;
  color:#fff; }
@media only screen and (max-width: 767px){
    .warning{
      padding:10px; } }
@media only screen and (max-width: 767px){
    .warning{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.428571; } }
.warning_fz21{
    font-size:21px;
    letter-spacing:-.04em;
    line-height:.94;
    padding:24px 30px 30px; }
@media only screen and (max-width: 767px){
      .warning_fz21{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        padding:10px;
        line-height:1.428571; } }
.warning_tal{
    text-align:left; }
.warning{
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.02em;
  display:block;
  font-weight:700;
  line-height:1;
  text-align:center;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:22px 20px;
  background-color:#000;
  color:#fff; }
@media only screen and (max-width: 767px){
    .warning{
      padding:10px; } }
@media only screen and (max-width: 767px){
    .warning{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.428571; } }
.warning_fz21{
    font-size:21px;
    letter-spacing:-.04em;
    line-height:.94;
    padding:24px 30px 30px; }
@media only screen and (max-width: 767px){
      .warning_fz21{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        padding:10px;
        line-height:1.428571; } }
.warning_tal{
    text-align:left; }
.error404{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:-10px;
  padding-bottom:47px; }
@media only screen and (max-width: 1019px){
    .error404{
      margin-top:0; } }
@media only screen and (max-width: 767px){
    .error404{
      padding-bottom:25px; } }
.error404__column{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .error404__column{
        width:100%; } }
.error404__column_left{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:50px; }
@media only screen and (max-width: 1019px){
        .error404__column_left{
          padding-right:0;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.error404__column_right{
      width:57%; }
@media only screen and (max-width: 1019px){
        .error404__column_right{
          width:100%;
          margin-top:50px; } }
.error404__wrapper{
    display:block;
    width:100%;
    margin-left:-11px;
    padding-bottom:35px; }
@media only screen and (max-width: 1299px){
      .error404__wrapper{
        margin-left:0; } }
@media only screen and (max-width: 1019px){
      .error404__wrapper{
        text-align:center;
        padding-bottom:0; } }
.error404__title{
    font-size:170px;
    font-weight:400;
    line-height:1;
    letter-spacing:-.02; }
@media only screen and (max-width: 767px){
      .error404__title{
        font-size:80px; } }
.error404__subtitle{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.3; }
@media only screen and (max-width: 767px){
      .error404__subtitle{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em; } }
.error404__subtitle:not(:first-child){
      margin-top:10px; }
.error404__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.6;
    max-width:347px;
    width:100%;
    display:block; }
@media only screen and (max-width: 1019px){
      .error404__text{
        max-width:610px;
        margin:0 auto; } }
@media only screen and (max-width: 767px){
      .error404__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        max-width:none; } }
.error404__text a{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      border-bottom:1px solid currentColor; }
.error404__text a:hover{
        color:#121615; }
.error404__text:not(:first-child){
      margin-top:105px; }
@media only screen and (max-width: 1019px){
        .error404__text:not(:first-child){
          margin-top:50px; } }
@media only screen and (max-width: 767px){
        .error404__text:not(:first-child){
          margin-top:30px; } }
.error404__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(24px, 0, 0);
            transform:translate3d(24px, 0, 0); }
@media only screen and (max-width: 1299px){
      .error404__image{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 1019px){
      .error404__image{
        max-width:610px;
        margin:0 auto; } }
.error404{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:-10px;
  padding-bottom:47px; }
@media only screen and (max-width: 1019px){
    .error404{
      margin-top:0; } }
@media only screen and (max-width: 767px){
    .error404{
      padding-bottom:25px; } }
.error404__column{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .error404__column{
        width:100%; } }
.error404__column_left{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:50px; }
@media only screen and (max-width: 1019px){
        .error404__column_left{
          padding-right:0;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.error404__column_right{
      width:57%; }
@media only screen and (max-width: 1019px){
        .error404__column_right{
          width:100%;
          margin-top:50px; } }
.error404__wrapper{
    display:block;
    width:100%;
    margin-left:-11px;
    padding-bottom:35px; }
@media only screen and (max-width: 1299px){
      .error404__wrapper{
        margin-left:0; } }
@media only screen and (max-width: 1019px){
      .error404__wrapper{
        text-align:center;
        padding-bottom:0; } }
.error404__title{
    font-size:170px;
    font-weight:400;
    line-height:1;
    letter-spacing:-.02; }
@media only screen and (max-width: 767px){
      .error404__title{
        font-size:80px; } }
.error404__subtitle{
    font-size:30px;
    line-height:.94;
    letter-spacing:-.02em;
    font-weight:700;
    line-height:1.3; }
@media only screen and (max-width: 767px){
      .error404__subtitle{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em; } }
.error404__subtitle:not(:first-child){
      margin-top:10px; }
.error404__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    line-height:1.6;
    max-width:347px;
    width:100%;
    display:block; }
@media only screen and (max-width: 1019px){
      .error404__text{
        max-width:610px;
        margin:0 auto; } }
@media only screen and (max-width: 767px){
      .error404__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em;
        max-width:none; } }
.error404__text a{
      -webkit-transition:color 0.3s ease;
      transition:color 0.3s ease;
      border-bottom:1px solid currentColor; }
.error404__text a:hover{
        color:#121615; }
.error404__text:not(:first-child){
      margin-top:105px; }
@media only screen and (max-width: 1019px){
        .error404__text:not(:first-child){
          margin-top:50px; } }
@media only screen and (max-width: 767px){
        .error404__text:not(:first-child){
          margin-top:30px; } }
.error404__image{
    display:block;
    font-size:0;
    line-height:0;
    width:100%;
    height:auto;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:translate3d(24px, 0, 0);
            transform:translate3d(24px, 0, 0); }
@media only screen and (max-width: 1299px){
      .error404__image{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 1019px){
      .error404__image{
        max-width:610px;
        margin:0 auto; } }
.advanced-filter{
  position:relative;
  display:block;
  width:100%; }
.advanced-filter__content{
    display:block;
    width:100%;
    position:relative;
    z-index:1; }
.advanced-filter__form{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:50px 50px 105px;
    overflow:hidden; }
@media only screen and (max-width: 1299px){
      .advanced-filter__form{
        padding:50px 40px 105px; } }
@media only screen and (max-width: 1019px){
      .advanced-filter__form{
        padding:50px 50px 105px; } }
@media only screen and (max-width: 767px){
      .advanced-filter__form{
        padding:50px 25px 105px; } }
.advanced-filter__head{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:8px;
    z-index:2;
    background-color:#fff;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .advanced-filter__head{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding-top:0;
        padding-left:25px; } }
@media only screen and (max-width: 767px){
      .advanced-filter.is-select-opened .advanced-filter__head{
        opacity:0;
        pointer-events:none; } }
.advanced-filter__head_transparent{
      background-color:transparent; }
@media only screen and (max-width: 1019px){
      .advanced-filter__head_md-fixed{
        position:fixed; } }
.advanced-filter__clear{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .advanced-filter__clear{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.advanced-filter__clear:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1019px){
    .advanced-filter__scrollblock{
      max-height:100%; } }
.advanced-filter__close{
    display:block;
    width:60px;
    height:42px;
    position:relative;
    background-color:#fff; }
@media only screen and (max-width: 767px){
      .advanced-filter__close{
        width:36px;
        height:42px; } }
.advanced-filter__close-icon{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      width:18px;
      height:18px;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#525a65; }
@media only screen and (max-width: 767px){
        .advanced-filter__close-icon{
          width:16px;
          height:16px; } }
.advanced-filter__close:hover .advanced-filter__close-icon{
        fill:#121615; }
.advanced-filter_workplace .advanced-filter__form{
    padding:46px 50px 60px;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .advanced-filter_workplace .advanced-filter__form{
        padding:12px 10px 14px; } }
@media only screen and (max-width: 767px){
      .advanced-filter_workplace .advanced-filter__form .form__header{
        margin-bottom:16px; } }
@media only screen and (max-width: 767px){
    .advanced-filter_workplace .advanced-filter__head{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      padding-left:0; } }
@media only screen and (max-width: 767px){
    .advanced-filter_workplace .advanced-filter__close{
      width:36px;
      height:30px; } }
@media only screen and (max-width: 767px){
    .advanced-filter .choices.is-open{
      z-index:6; } }
.advanced-filter{
  position:relative;
  display:block;
  width:100%; }
.advanced-filter__content{
    display:block;
    width:100%;
    position:relative;
    z-index:1; }
.advanced-filter__form{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:50px 50px 105px;
    overflow:hidden; }
@media only screen and (max-width: 1299px){
      .advanced-filter__form{
        padding:50px 40px 105px; } }
@media only screen and (max-width: 1019px){
      .advanced-filter__form{
        padding:50px 50px 105px; } }
@media only screen and (max-width: 767px){
      .advanced-filter__form{
        padding:50px 25px 105px; } }
.advanced-filter__head{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:8px;
    z-index:2;
    background-color:#fff;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .advanced-filter__head{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding-top:0;
        padding-left:25px; } }
@media only screen and (max-width: 767px){
      .advanced-filter.is-select-opened .advanced-filter__head{
        opacity:0;
        pointer-events:none; } }
.advanced-filter__head_transparent{
      background-color:transparent; }
@media only screen and (max-width: 1019px){
      .advanced-filter__head_md-fixed{
        position:fixed; } }
.advanced-filter__clear{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .advanced-filter__clear{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.advanced-filter__clear:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1019px){
    .advanced-filter__scrollblock{
      max-height:100%; } }
.advanced-filter__close{
    display:block;
    width:60px;
    height:42px;
    position:relative;
    background-color:#fff; }
@media only screen and (max-width: 767px){
      .advanced-filter__close{
        width:36px;
        height:42px; } }
.advanced-filter__close-icon{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      width:18px;
      height:18px;
      -webkit-transition:fill 0.3s ease;
      transition:fill 0.3s ease;
      fill:#525a65; }
@media only screen and (max-width: 767px){
        .advanced-filter__close-icon{
          width:16px;
          height:16px; } }
.advanced-filter__close:hover .advanced-filter__close-icon{
        fill:#121615; }
.advanced-filter_workplace .advanced-filter__form{
    padding:46px 50px 60px;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .advanced-filter_workplace .advanced-filter__form{
        padding:12px 10px 14px; } }
@media only screen and (max-width: 767px){
      .advanced-filter_workplace .advanced-filter__form .form__header{
        margin-bottom:16px; } }
@media only screen and (max-width: 767px){
    .advanced-filter_workplace .advanced-filter__head{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      padding-left:0; } }
@media only screen and (max-width: 767px){
    .advanced-filter_workplace .advanced-filter__close{
      width:36px;
      height:30px; } }
@media only screen and (max-width: 767px){
    .advanced-filter .choices.is-open{
      z-index:6; } }
.breadcrumbs-box{
  display:block;
  padding:18px 0 15px;
  border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 1019px){
    .breadcrumbs-box{
      padding-top:14px; } }
.breadcrumbs-box{
  display:block;
  padding:18px 0 15px;
  border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 1019px){
    .breadcrumbs-box{
      padding-top:14px; } }
.cancelation-form{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:48px 70px 60px; }
@media only screen and (max-width: 1019px){
    .cancelation-form{
      position:static;
      padding:48px 36px 60px; } }
@media only screen and (max-width: 767px){
    .cancelation-form{
      padding:50px 20px 60px; } }
.cancelation-form .form__heading{
    margin-top:6px; }
.cancelation-form .form__section:not(:last-of-type){
    margin-bottom:0; }
.cancelation-form .form__section:not([data-step='step0']){
    padding-bottom:80px; }
.cancelation-form .form__subsection{
    display:block;
    width:100%; }
.cancelation-form .form__subsection:not(:first-child){
      margin-top:27px; }
.cancelation-form .form__subsection_mgt42:not(:first-child){
      margin-top:42px; }
.cancelation-form .characteristics-table{
    width:100%; }
.cancelation-form .characteristics-table tr{
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
.cancelation-form .characteristics-table:not(:first-child){
      margin-top:27px; }
.cancelation-form .form-box{
    max-width:496px; }
.cancelation-form .form-box:not(:first-child){
      margin-top:60px; }
.cancelation-form{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:48px 70px 60px; }
@media only screen and (max-width: 1019px){
    .cancelation-form{
      position:static;
      padding:48px 36px 60px; } }
@media only screen and (max-width: 767px){
    .cancelation-form{
      padding:50px 20px 60px; } }
.cancelation-form .form__heading{
    margin-top:6px; }
.cancelation-form .form__section:not(:last-of-type){
    margin-bottom:0; }
.cancelation-form .form__section:not([data-step='step0']){
    padding-bottom:80px; }
.cancelation-form .form__subsection{
    display:block;
    width:100%; }
.cancelation-form .form__subsection:not(:first-child){
      margin-top:27px; }
.cancelation-form .form__subsection_mgt42:not(:first-child){
      margin-top:42px; }
.cancelation-form .characteristics-table{
    width:100%; }
.cancelation-form .characteristics-table tr{
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
.cancelation-form .characteristics-table:not(:first-child){
      margin-top:27px; }
.cancelation-form .form-box{
    max-width:496px; }
.cancelation-form .form-box:not(:first-child){
      margin-top:60px; }
.compact-filter{
  display:block;
  width:100%;
  position:relative;
  background-color:#fbfbfb;
  border-radius:3px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid transparent;
  z-index:1; }
.compact-filter:hover{
    border-color:#a5b0bd;
    -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18); }
.compact-filter.is-filter-active{
    background-color:#525a65; }
.compact-filter.is-opened{
    border-color:#a5b0bd;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
            box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter.is-opened:hover{
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter.is-dialog-open{
    border-color:#a5b0bd;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
            box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter.is-dialog-open:hover{
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.compact-filter__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px 30px 5px 10px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    border-right:1px solid #ecedee;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    cursor:pointer; }
.compact-filter.is-filter-active .compact-filter__head{
      border-right-color:#373e47; }
.compact-filter.is-filter-active.is-opened .compact-filter__head{
      border-right-color:#ecedee; }
.compact-filter.is-dialog-open .compact-filter__head{
      border-right-color:transparent; }
.compact-filter__count{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    font-weight:700;
    letter-spacing:-.01em;
    width:19px;
    height:19px;
    line-height:19px;
    color:#fff;
    display:block;
    text-align:center;
    border-radius:50%;
    margin-left:7px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    pointer-events:none; }
.compact-filter.is-filter-active .compact-filter__count{
      opacity:1; }
.compact-filter.is-filter-add .compact-filter__count{
      opacity:1; }
.compact-filter__reset{
    width:43px;
    min-width:43px;
    display:block;
    min-height:36px;
    color:#d1d2d3;
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
    pointer-events:none;
    cursor:default; }
.compact-filter__reset:hover{
      color:#d1d2d3; }
.compact-filter.is-filter-active .compact-filter__reset{
      color:#fff;
      cursor:pointer;
      pointer-events:auto; }
.compact-filter.is-filter-active .compact-filter__reset:hover{
        color:#fff;
        background-color:#121615; }
.compact-filter.is-filter-active.is-opened .compact-filter__reset{
      color:#525a65;
      cursor:pointer;
      pointer-events:auto; }
.compact-filter.is-filter-active.is-opened .compact-filter__reset:hover{
        background-color:#fbfbfb; }
.compact-filter.is-filter-add .compact-filter__reset{
      color:#525a65;
      cursor:pointer;
      pointer-events:auto; }
.compact-filter.is-filter-add .compact-filter__reset:hover{
        background-color:#fbfbfb; }
.compact-filter.is-dialog-open .compact-filter__reset{
      background-color:#525a65;
      color:#fff; }
.compact-filter.is-dialog-open .compact-filter__reset:hover{
        background-color:#525a65;
        color:#fff; }
.compact-filter__name:not(:last-child){
    border-bottom:1px solid #ecedee; }
.compact-filter__filter-name{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 30px 0 13px; }
.compact-filter__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    font-weight:700;
    letter-spacing:-.01em;
    pointer-events:none; }
.compact-filter.is-filter-active .compact-filter__title{
      color:#fff; }
.compact-filter.is-filter-active.is-opened .compact-filter__title{
      color:#525a65; }
.compact-filter.is-dialog-open .compact-filter__title{
      color:#525a65; }
.compact-filter__toggle{
    position:absolute;
    top:50%;
    right:12px;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:rotate(0);
            transform:rotate(0);
    margin-top:-3px;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    pointer-events:none; }
.compact-filter.is-opened:not(.is-dialog-open) .compact-filter__toggle{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.compact-filter__icon{
    width:12px;
    height:7px;
    fill:currentColor; }
.compact-filter__buttons{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 14px;
    margin-top:17px; }
.compact-filter__bottom, .compact-filter__dialog{
    position:absolute;
    display:block;
    width:100%;
    top:100%;
    left:-1px;
    margin-top:-1px;
    z-index:3;
    background-color:#fff;
    border-radius:0 0 3px 3px;
    border:1px solid #a5b0bd;
    border-top-color:#ecedee;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    pointer-events:none;
    visibility:hidden; }
.compact-filter__bottom::before, .compact-filter__dialog::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:calc(100% + 36px);
      top:-36px;
      left:0;
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18);
      pointer-events:none; }
.compact-filter__bottom{
    padding-bottom:18px; }
.compact-filter.is-opened .compact-filter__bottom{
      opacity:1;
      pointer-events:auto;
      visibility:visible; }
.compact-filter.is-dialog-open .compact-filter__dialog{
    opacity:1;
    pointer-events:auto;
    visibility:visible; }
.compact-filter__popup{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:block;
    overflow:hidden;
    pointer-events:none;
    z-index:3; }
.compact-filter__list{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    visibility:hidden; }
.compact-filter__list.is-active{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      visibility:visible;
      pointer-events:auto; }
.compact-filter{
  display:block;
  width:100%;
  position:relative;
  background-color:#fbfbfb;
  border-radius:3px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:1px solid transparent;
  z-index:1; }
.compact-filter:hover{
    border-color:#a5b0bd;
    -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18);
            box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18); }
.compact-filter.is-filter-active{
    background-color:#525a65; }
.compact-filter.is-opened{
    border-color:#a5b0bd;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
            box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter.is-opened:hover{
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter.is-dialog-open{
    border-color:#a5b0bd;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
            box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter.is-dialog-open:hover{
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0); }
.compact-filter__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.compact-filter__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px 30px 5px 10px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    border-right:1px solid #ecedee;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
    cursor:pointer; }
.compact-filter.is-filter-active .compact-filter__head{
      border-right-color:#373e47; }
.compact-filter.is-filter-active.is-opened .compact-filter__head{
      border-right-color:#ecedee; }
.compact-filter.is-dialog-open .compact-filter__head{
      border-right-color:transparent; }
.compact-filter__count{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
    background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%);
    font-weight:700;
    letter-spacing:-.01em;
    width:19px;
    height:19px;
    line-height:19px;
    color:#fff;
    display:block;
    text-align:center;
    border-radius:50%;
    margin-left:7px;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    pointer-events:none; }
.compact-filter.is-filter-active .compact-filter__count{
      opacity:1; }
.compact-filter.is-filter-add .compact-filter__count{
      opacity:1; }
.compact-filter__reset{
    width:43px;
    min-width:43px;
    display:block;
    min-height:36px;
    color:#d1d2d3;
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
    pointer-events:none;
    cursor:default; }
.compact-filter__reset:hover{
      color:#d1d2d3; }
.compact-filter.is-filter-active .compact-filter__reset{
      color:#fff;
      cursor:pointer;
      pointer-events:auto; }
.compact-filter.is-filter-active .compact-filter__reset:hover{
        color:#fff;
        background-color:#121615; }
.compact-filter.is-filter-active.is-opened .compact-filter__reset{
      color:#525a65;
      cursor:pointer;
      pointer-events:auto; }
.compact-filter.is-filter-active.is-opened .compact-filter__reset:hover{
        background-color:#fbfbfb; }
.compact-filter.is-filter-add .compact-filter__reset{
      color:#525a65;
      cursor:pointer;
      pointer-events:auto; }
.compact-filter.is-filter-add .compact-filter__reset:hover{
        background-color:#fbfbfb; }
.compact-filter.is-dialog-open .compact-filter__reset{
      background-color:#525a65;
      color:#fff; }
.compact-filter.is-dialog-open .compact-filter__reset:hover{
        background-color:#525a65;
        color:#fff; }
.compact-filter__name:not(:last-child){
    border-bottom:1px solid #ecedee; }
.compact-filter__filter-name{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 30px 0 13px; }
.compact-filter__title{
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em;
    line-height:1.733333;
    font-weight:700;
    letter-spacing:-.01em;
    pointer-events:none; }
.compact-filter.is-filter-active .compact-filter__title{
      color:#fff; }
.compact-filter.is-filter-active.is-opened .compact-filter__title{
      color:#525a65; }
.compact-filter.is-dialog-open .compact-filter__title{
      color:#525a65; }
.compact-filter__toggle{
    position:absolute;
    top:50%;
    right:12px;
    display:block;
    font-size:0;
    line-height:0;
    -webkit-transform-origin:50% 50% 0;
            transform-origin:50% 50% 0;
    -webkit-transform:rotate(0);
            transform:rotate(0);
    margin-top:-3px;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    pointer-events:none; }
.compact-filter.is-opened:not(.is-dialog-open) .compact-filter__toggle{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.compact-filter__icon{
    width:12px;
    height:7px;
    fill:currentColor; }
.compact-filter__buttons{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 14px;
    margin-top:17px; }
.compact-filter__bottom, .compact-filter__dialog{
    position:absolute;
    display:block;
    width:100%;
    top:100%;
    left:-1px;
    margin-top:-1px;
    z-index:3;
    background-color:#fff;
    border-radius:0 0 3px 3px;
    border:1px solid #a5b0bd;
    border-top-color:#ecedee;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:0;
    pointer-events:none;
    visibility:hidden; }
.compact-filter__bottom::before, .compact-filter__dialog::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:calc(100% + 36px);
      top:-36px;
      left:0;
      -webkit-box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18);
              box-shadow:1px 1px 4px rgba(34, 42, 46, 0.18);
      pointer-events:none; }
.compact-filter__bottom{
    padding-bottom:18px; }
.compact-filter.is-opened .compact-filter__bottom{
      opacity:1;
      pointer-events:auto;
      visibility:visible; }
.compact-filter.is-dialog-open .compact-filter__dialog{
    opacity:1;
    pointer-events:auto;
    visibility:visible; }
.compact-filter__popup{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:block;
    overflow:hidden;
    pointer-events:none;
    z-index:3; }
.compact-filter__list{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform:translate3d(100%, 0, 0);
            transform:translate3d(100%, 0, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
    transition:transform 0.3s ease, -webkit-transform 0.3s ease;
    visibility:hidden; }
.compact-filter__list.is-active{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      visibility:visible;
      pointer-events:auto; }
.company-form{
  display:block;
  width:100%;
  margin:0 auto;
  max-width:507px; }
@media only screen and (max-width: 1659px){
    .company-form{
      max-width:30.542169vw; } }
@media only screen and (max-width: 1399px){
    .company-form{
      max-width:37.115666vw; } }
@media only screen and (max-width: 1029px){
    .company-form{
      max-width:52.8125vw; } }
@media only screen and (max-width: 767px){
    .company-form{
      max-width:none; } }
.company-form:not(:first-child){
    margin-top:102px; }
@media only screen and (max-width: 1659px){
      .company-form:not(:first-child){
        margin-top:6.144578vw; } }
@media only screen and (max-width: 1399px){
      .company-form:not(:first-child){
        margin-top:7.467057vw; } }
@media only screen and (max-width: 1029px){
      .company-form:not(:first-child){
        margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .company-form:not(:first-child){
        margin-top:10.666667vw; } }
.company-form .nd-form__section:not(:first-child){
    margin-top:70px; }
@media only screen and (max-width: 1659px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:10.666667vw; } }
.company-form{
  display:block;
  width:100%;
  margin:0 auto;
  max-width:507px; }
@media only screen and (max-width: 1659px){
    .company-form{
      max-width:30.542169vw; } }
@media only screen and (max-width: 1399px){
    .company-form{
      max-width:37.115666vw; } }
@media only screen and (max-width: 1029px){
    .company-form{
      max-width:52.8125vw; } }
@media only screen and (max-width: 767px){
    .company-form{
      max-width:none; } }
.company-form:not(:first-child){
    margin-top:102px; }
@media only screen and (max-width: 1659px){
      .company-form:not(:first-child){
        margin-top:6.144578vw; } }
@media only screen and (max-width: 1399px){
      .company-form:not(:first-child){
        margin-top:7.467057vw; } }
@media only screen and (max-width: 1029px){
      .company-form:not(:first-child){
        margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .company-form:not(:first-child){
        margin-top:10.666667vw; } }
.company-form .nd-form__section:not(:first-child){
    margin-top:70px; }
@media only screen and (max-width: 1659px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
      .company-form .nd-form__section:not(:first-child){
        margin-top:10.666667vw; } }
.condition-search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding-top:12px; }
@media only screen and (max-width: 1299px){
    .condition-search{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; } }
.is-IE .condition-search{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 1299px){
      .is-IE .condition-search{
        display:block; } }
.condition-search__head{
    text-align:right;
    min-width:244px; }
@media only screen and (max-width: 1299px){
      .condition-search__head{
        min-width:0;
        width:100%;
        text-align:left;
        margin-bottom:30px; } }
@media only screen and (max-width: 1019px){
      .condition-search__head{
        margin-bottom:44px; } }
@media only screen and (max-width: 767px){
      .condition-search__head{
        margin-bottom:28px; } }
.condition-search__title{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:34px;
    margin-bottom:30px; }
@media only screen and (max-width: 1299px){
      .condition-search__title{
        margin-bottom:0; } }
@media only screen and (max-width: 1019px){
      .condition-search__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.3; } }
@media only screen and (max-width: 767px){
      .condition-search__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.733333; } }
.condition-search__form{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    max-width:545px; }
@media only screen and (max-width: 1299px){
      .condition-search__form{
        width:100%;
        max-width:550px; } }
@media only screen and (max-width: 1019px){
      .condition-search__form{
        max-width:585px; } }
@media only screen and (max-width: 767px){
      .condition-search__form{
        max-width:none; } }
.is-IE .condition-search__form{
      min-width:545px; }
@media only screen and (max-width: 1299px){
        .is-IE .condition-search__form{
          min-width:550px; } }
@media only screen and (max-width: 1019px){
        .is-IE .condition-search__form{
          min-width:0; } }
.condition-search__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-right:8px;
    margin-bottom:35px; }
@media only screen and (max-width: 1299px){
      .condition-search__top{
        padding-right:14px;
        margin:0 -7px 38px;
        width:calc(100% + 14px); } }
@media only screen and (max-width: 1019px){
      .condition-search__top{
        padding-left:2px;
        padding-right:2px; } }
.condition-search__radio{
    white-space:nowrap; }
.condition-search__radio:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1019px){
        .condition-search__radio:not(:first-child){
          margin-left:0; } }
.condition-search__selects{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-26px;
    margin-bottom:10px; }
@media only screen and (max-width: 767px){
      .condition-search__selects{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-bottom:38px; } }
.condition-search__select{
    width:140px;
    min-width:140px;
    margin-top:26px; }
@media only screen and (max-width: 767px){
      .condition-search__select{
        width:100%;
        margin-top:28px; } }
.condition-search__select:not(:last-child){
      margin-right:21px; }
@media only screen and (max-width: 767px){
        .condition-search__select:not(:last-child){
          margin-right:0; } }
.condition-search__select_wide{
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .condition-search__select_wide{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.condition-search__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:4px;
    width:100%; }
@media only screen and (max-width: 1299px){
      .condition-search__bottom{
        margin:0 -7px;
        padding-right:9px;
        width:calc(100% + 14px); } }
@media only screen and (max-width: 767px){
      .condition-search__bottom{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding-right:0; } }
.condition-search__buttons{
    margin-left:19px; }
@media only screen and (max-width: 1019px){
      .condition-search__buttons{
        margin-left:30px; } }
@media only screen and (max-width: 767px){
      .condition-search__buttons{
        margin-left:0;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 7px; } }
.condition-search__button .button__text{
    padding-left:55px;
    padding-right:55px;
    min-width:143px; }
.condition-search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding-top:12px; }
@media only screen and (max-width: 1299px){
    .condition-search{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start; } }
.is-IE .condition-search{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 1299px){
      .is-IE .condition-search{
        display:block; } }
.condition-search__head{
    text-align:right;
    min-width:244px; }
@media only screen and (max-width: 1299px){
      .condition-search__head{
        min-width:0;
        width:100%;
        text-align:left;
        margin-bottom:30px; } }
@media only screen and (max-width: 1019px){
      .condition-search__head{
        margin-bottom:44px; } }
@media only screen and (max-width: 767px){
      .condition-search__head{
        margin-bottom:28px; } }
.condition-search__title{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:34px;
    margin-bottom:30px; }
@media only screen and (max-width: 1299px){
      .condition-search__title{
        margin-bottom:0; } }
@media only screen and (max-width: 1019px){
      .condition-search__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em;
        line-height:1.3; } }
@media only screen and (max-width: 767px){
      .condition-search__title{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.733333; } }
.condition-search__form{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    max-width:545px; }
@media only screen and (max-width: 1299px){
      .condition-search__form{
        width:100%;
        max-width:550px; } }
@media only screen and (max-width: 1019px){
      .condition-search__form{
        max-width:585px; } }
@media only screen and (max-width: 767px){
      .condition-search__form{
        max-width:none; } }
.is-IE .condition-search__form{
      min-width:545px; }
@media only screen and (max-width: 1299px){
        .is-IE .condition-search__form{
          min-width:550px; } }
@media only screen and (max-width: 1019px){
        .is-IE .condition-search__form{
          min-width:0; } }
.condition-search__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-right:8px;
    margin-bottom:35px; }
@media only screen and (max-width: 1299px){
      .condition-search__top{
        padding-right:14px;
        margin:0 -7px 38px;
        width:calc(100% + 14px); } }
@media only screen and (max-width: 1019px){
      .condition-search__top{
        padding-left:2px;
        padding-right:2px; } }
.condition-search__radio{
    white-space:nowrap; }
.condition-search__radio:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1019px){
        .condition-search__radio:not(:first-child){
          margin-left:0; } }
.condition-search__selects{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-26px;
    margin-bottom:10px; }
@media only screen and (max-width: 767px){
      .condition-search__selects{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-bottom:38px; } }
.condition-search__select{
    width:140px;
    min-width:140px;
    margin-top:26px; }
@media only screen and (max-width: 767px){
      .condition-search__select{
        width:100%;
        margin-top:28px; } }
.condition-search__select:not(:last-child){
      margin-right:21px; }
@media only screen and (max-width: 767px){
        .condition-search__select:not(:last-child){
          margin-right:0; } }
.condition-search__select_wide{
      width:auto;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 767px){
        .condition-search__select_wide{
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          width:100%; } }
.condition-search__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:4px;
    width:100%; }
@media only screen and (max-width: 1299px){
      .condition-search__bottom{
        margin:0 -7px;
        padding-right:9px;
        width:calc(100% + 14px); } }
@media only screen and (max-width: 767px){
      .condition-search__bottom{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding-right:0; } }
.condition-search__buttons{
    margin-left:19px; }
@media only screen and (max-width: 1019px){
      .condition-search__buttons{
        margin-left:30px; } }
@media only screen and (max-width: 767px){
      .condition-search__buttons{
        margin-left:0;
        width:100%;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:0 7px; } }
.condition-search__button .button__text{
    padding-left:55px;
    padding-right:55px;
    min-width:143px; }
.content{
  display:block;
  width:100%; }
.content:not(:last-child){
    margin-bottom:125px; }
@media only screen and (max-width: 1019px){
      .content:not(:last-child){
        margin-bottom:80px; } }
@media only screen and (max-width: 767px){
      .content:not(:last-child){
        margin-bottom:36px; } }
.content .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch; }
.content_reverse .content .container{
      display:block; }
.content__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:calc(100% + 50px);
    margin-left:-25px;
    margin-right:-25px; }
@media only screen and (max-width: 1019px){
      .content__wrapper{
        width:calc(100% + 30px);
        margin-right:-15px;
        margin-left:-15px; } }
@media only screen and (max-width: 767px){
      .content__wrapper{
        width:calc(100% + 10px);
        margin-right:-5px;
        margin-left:-5px; } }
@media only screen and (max-width: 1299px){
      .content__wrapper_lg{
        width:calc(100% + 40px);
        margin-right:-20px;
        margin-left:-20px; } }
@media only screen and (max-width: 1019px){
      .content__wrapper_lg{
        width:calc(100% + 30px);
        margin-right:-15px;
        margin-left:-15px; } }
@media only screen and (max-width: 767px){
      .content__wrapper_lg{
        width:calc(100% + 10px);
        margin-right:-5px;
        margin-left:-5px; } }
.content__column{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.content__column_main{
      width:65.5%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:50px;
      padding-top:26px; }
@media only screen and (max-width: 1019px){
        .content__column_main{
          width:100%;
          padding-right:0; } }
@media only screen and (max-width: 767px){
        .content__column_main{
          padding-top:24px; } }
.content_reverse .content__column_main{
        width:75%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        padding-left:25px;
        padding-right:25px;
        padding-top:38px; }
@media only screen and (max-width: 1299px){
          .content_reverse .content__column_main{
            width:100%; } }
@media only screen and (max-width: 1019px){
          .content_reverse .content__column_main{
            padding-left:15px;
            padding-right:15px; } }
@media only screen and (max-width: 767px){
          .content_reverse .content__column_main{
            padding-top:32px;
            padding-left:5px;
            padding-right:5px; } }
@media only screen and (max-width: 1299px){
        .content_wide-lg .content__column_main{
          width:75%; } }
@media only screen and (max-width: 1019px){
        .content_wide-lg .content__column_main{
          width:100%; } }
.content__column_main.content__column_ptop-small{
        padding-top:9px; }
@media only screen and (max-width: 1019px){
          .content__column_main.content__column_ptop-small{
            padding-top:0; } }
.content__column_main.content__column_ptp34{
        padding-top:34px; }
@media only screen and (max-width: 1299px){
          .content__column_main.content__column_ptp34{
            padding-top:40px; } }
@media only screen and (max-width: 767px){
          .content__column_main.content__column_ptp34{
            padding-top:10px; } }
.content__column_main.content__column_ptp33{
        padding-top:33px; }
@media only screen and (max-width: 1299px){
          .content__column_main.content__column_ptp33{
            padding-top:30px; } }
.content__column_aside{
      width:34.5%;
      z-index:3; }
.content_reverse .content__column_aside{
        min-width:0;
        width:25%;
        padding-left:25px;
        padding-right:25px; }
@media only screen and (max-width: 1299px){
          .content_reverse .content__column_aside{
            width:100%;
            margin-bottom:104px; } }
@media only screen and (max-width: 1019px){
          .content_reverse .content__column_aside{
            padding-left:15px;
            padding-right:15px; } }
@media only screen and (max-width: 767px){
          .content_reverse .content__column_aside{
            padding-left:5px;
            padding-right:5px;
            margin-bottom:34px; } }
@media only screen and (max-width: 1299px){
        .content_wide-lg .content__column_aside{
          width:25%;
          margin-bottom:0; } }
@media only screen and (max-width: 1019px){
        .content_wide-lg .content__column_aside{
          width:100%;
          margin-bottom:104px; } }
@media only screen and (max-width: 767px){
        .content_wide-lg .content__column_aside{
          margin-bottom:34px; } }
@media only screen and (max-width: 1299px){
        .content_reverse.content_mid-pad .content__column_aside{
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .content_reverse.content_mid-pad .content__column_aside{
          margin-bottom:34px; } }
@media only screen and (max-width: 1019px){
        .content_wide-lg.content_mid-pad .content__column_aside{
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .content_wide-lg.content_mid-pad .content__column_aside{
          margin-bottom:34px; } }
.content__column_stretch{
      display:block;
      padding-left:25px;
      padding-right:25px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 1019px){
        .content__column_stretch{
          padding-left:15px;
          padding-right:15px;
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
@media only screen and (max-width: 767px){
        .content__column_stretch{
          padding-left:5px;
          padding-right:5px; } }
@media only screen and (max-width: 1299px){
        .content__wrapper_lg .content__column_stretch{
          padding-left:20px;
          padding-right:20px; } }
@media only screen and (max-width: 1019px){
        .content__wrapper_lg .content__column_stretch{
          padding-left:15px;
          padding-right:15px; } }
@media only screen and (max-width: 767px){
        .content__wrapper_lg .content__column_stretch{
          padding-left:5px;
          padding-right:5px; } }
.content__column_map{
      width:41.67%;
      padding-left:25px;
      padding-right:25px; }
@media only screen and (max-width: 1299px){
        .content__column_map{
          width:36.8%; } }
@media only screen and (max-width: 1019px){
        .content__column_map{
          padding-left:0;
          padding-right:0; } }
@media only screen and (max-width: 1299px){
        .content__wrapper_lg .content__column_map{
          padding-left:20px;
          padding-right:20px; } }
@media only screen and (max-width: 1019px){
        .content__wrapper_lg .content__column_map{
          padding-left:0;
          padding-right:0; } }
.content__column_ptop{
      padding-top:110px; }
.content__column_no-ptop{
      padding-top:0; }
.content_reverse .content__column_no-ptop{
        padding-top:0; }
.content__column_ptop-small{
      padding-top:9px; }
@media only screen and (max-width: 1019px){
        .content__column_ptop-small{
          padding-top:0; } }
.content__column_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
@media only screen and (max-width: 1299px){
      .content_reverse .content__column_sml-pad{
        margin-bottom:18px; } }
@media only screen and (max-width: 767px){
      .content_reverse .content__column_sml-pad{
        margin-bottom:0; } }
@media only screen and (max-width: 1019px){
      .content_wide-lg .content__column_sml-pad{
        margin-bottom:18px; } }
@media only screen and (max-width: 767px){
      .content_wide-lg .content__column_sml-pad{
        margin-bottom:0; } }
.content__filter:not(:last-child){
    margin-bottom:57px; }
.content_last{
    padding-bottom:104px; }
@media only screen and (max-width: 1019px){
      .content_last{
        padding-bottom:80px; } }
@media only screen and (max-width: 767px){
      .content_last{
        padding-bottom:70px; } }
.content_top-mg{
    margin-top:31px; }
@media only screen and (max-width: 1019px){
      .content_top-mg{
        margin-top:46px; } }
@media only screen and (max-width: 767px){
      .content_top-mg{
        margin-top:10px; } }
.content_heading{
    margin-top:44px; }
@media only screen and (max-width: 1299px){
      .content_heading{
        margin-top:0; } }
.content_mt40{
    margin-top:40px; }
@media only screen and (max-width: 1299px){
      .content_mt40{
        margin-top:20px; } }
.content_mt64{
    margin-top:64px; }
@media only screen and (max-width: 1299px){
      .content_mt64{
        margin-top:30px; } }
.content_reverse .container{
    display:block; }
.content_landing{
    padding-top:56px;
    padding-bottom:140px; }
@media only screen and (max-width: 1299px){
      .content_landing{
        padding-top:50px; } }
@media only screen and (max-width: 1019px){
      .content_landing{
        padding-top:0;
        padding-bottom:90px;
        border-top:1px solid #dbe1e3; } }
@media only screen and (max-width: 767px){
      .content_landing{
        padding-bottom:63px; } }
.nd-content{
  display:block;
  width:100%; }
.nd-content .nd-container{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:368px 50px calc(100% - 418px);
    grid-template-columns:368px 50px calc(100% - 418px);
    -ms-grid-rows:auto;
    grid-template-rows:auto; }
@media only screen and (max-width: 1659px){
      .nd-content .nd-container{
        -ms-grid-columns:22.168675vw 3.012048vw 67.590361vw;
        grid-template-columns:22.168675vw 3.012048vw 67.590361vw; } }
@media only screen and (max-width: 1399px){
      .nd-content .nd-container{
        -ms-grid-columns:22.035139vw 1.464129vw 69.180088vw;
        grid-template-columns:22.035139vw 1.464129vw 69.180088vw; } }
@media only screen and (max-width: 1029px){
      .nd-content .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto; } }
.nd-content_space .nd-container{
    -ms-grid-columns:calc(100% - 468px) 50px 418px;
    grid-template-columns:calc(100% - 468px) 50px 418px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .nd-content_space .nd-container{
        -ms-grid-columns:66.746988vw 3.012048vw 23.012048vw;
        grid-template-columns:66.746988vw 3.012048vw 23.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-container{
        -ms-grid-columns:61.346999vw 3.367496vw 27.964861vw;
        grid-template-columns:61.346999vw 3.367496vw 27.964861vw; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.nd-content_map .nd-container{
    -ms-grid-columns:calc(100% - 695px) 50px 645px;
    grid-template-columns:calc(100% - 695px) 50px 645px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .nd-content_map .nd-container{
        -ms-grid-columns:50.903614vw 3.012048vw 38.855422vw;
        grid-template-columns:50.903614vw 3.012048vw 38.855422vw; } }
@media only screen and (max-width: 1399px){
      .nd-content_map .nd-container{
        -ms-grid-columns:61.273792vw 1.464129vw 29.941435vw;
        grid-template-columns:61.273792vw 1.464129vw 29.941435vw; } }
@media only screen and (max-width: 1029px){
      .nd-content_map .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.is-search-by-offer-type .nd-content_map .nd-container{
    -ms-grid-columns:calc(50% - 25px) 50px calc(50% - 25px);
    grid-template-columns:calc(50% - 25px) 50px calc(50% - 25px);
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .is-search-by-offer-type .nd-content_map .nd-container{
        -ms-grid-columns:44.879518vw 3.012048vw 44.879518vw;
        grid-template-columns:44.879518vw 3.012048vw 44.879518vw; } }
@media only screen and (max-width: 1399px){
      .is-search-by-offer-type .nd-content_map .nd-container{
        -ms-grid-columns:57.61347vw 2.928258vw 32.137628vw;
        grid-template-columns:57.61347vw 2.928258vw 32.137628vw; } }
@media only screen and (max-width: 1029px){
      .is-search-by-offer-type .nd-content_map .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.nd-content__column_aside{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
      .nd-content__column_aside{
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-content__column_main{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
      .nd-content__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.nd-page_chat .nd-content__column_main{
      padding-bottom:131px; }
@media only screen and (max-width: 1659px){
        .nd-page_chat .nd-content__column_main{
          padding-bottom:7.891566vw; } }
@media only screen and (max-width: 1399px){
        .nd-page_chat .nd-content__column_main{
          padding-bottom:9.077599vw; } }
@media only screen and (max-width: 1029px){
        .nd-page_chat .nd-content__column_main{
          padding-bottom:0; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel .nd-content__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        grid-row:1 / 3; } }
.nd-content_map .nd-content__column_main{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    will-change:width; }
@media only screen and (max-width: 1029px){
      .nd-content_map .nd-content__column_main{
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.is-search-map-hide .nd-content_map .nd-content__column_main{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4; }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .nd-content_map .nd-content__column_main{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.nd-content_map .nd-content__column_aside{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1399px){
      .nd-content_map .nd-content__column_aside{
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        grid-row:1 / 3; } }
@media only screen and (max-width: 1029px){
      .nd-content_map .nd-content__column_aside{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-content_space .nd-content__column_main{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    padding-left:96px; }
@media only screen and (max-width: 1659px){
      .nd-content_space .nd-content__column_main{
        padding-left:5.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-content__column_main{
        padding-left:0; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-content__column_main{
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.nd-content_space .nd-content__column_aside{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-content__column_aside{
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        grid-row:1 / 3; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-content__column_aside{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-content_space .nd-content__column_footer{
    -ms-grid-column:1;
    -ms-grid-column-span:3;
    grid-column:1 / 4;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    margin:142px -45px 0;
    width:calc(100% + 90px); }
@media only screen and (max-width: 1849px){
      .nd-content_space .nd-content__column_footer{
        margin:8.554217vw 0 0;
        width:100%; } }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-content__column_footer{
        margin-top:0;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-content__column_footer{
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.nd-content_space .nd-content__column_footer:not(:first-child){
      margin-top:7.395833vw; }
@media only screen and (max-width: 1659px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:8.554217vw; } }
@media only screen and (max-width: 1399px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:9.297218vw; } }
@media only screen and (max-width: 1029px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:8.020833vw; } }
@media only screen and (max-width: 767px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:24vw; } }
.nd-content__person{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .nd-content__person{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
@media only screen and (max-width: 1029px){
      .nd-content__person:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-content__person:not(:first-child){
        margin-top:7.466667vw; } }
.nd-content__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.nd-content__buttons:not(:first-child){
      margin-top:69px; }
@media only screen and (max-width: 1659px){
        .nd-content__buttons:not(:first-child){
          margin-top:4.156627vw; } }
@media only screen and (max-width: 1399px){
        .nd-content__buttons:not(:first-child){
          margin-top:5.051245vw; } }
@media only screen and (max-width: 1029px){
        .nd-content__buttons:not(:first-child){
          margin-top:7.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-content__buttons:not(:first-child){
          margin-top:10.666667vw; } }
.nd-content__button_add{
    min-width:507px; }
@media only screen and (max-width: 1659px){
      .nd-content__button_add{
        min-width:30.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-content__button_add{
        min-width:37.115666vw; } }
@media only screen and (max-width: 1029px){
      .nd-content__button_add{
        min-width:52.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-content__button_add{
        min-width:0;
        width:100%; } }
.content{
  display:block;
  width:100%; }
.content:not(:last-child){
    margin-bottom:125px; }
@media only screen and (max-width: 1019px){
      .content:not(:last-child){
        margin-bottom:80px; } }
@media only screen and (max-width: 767px){
      .content:not(:last-child){
        margin-bottom:36px; } }
.content .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch; }
.content_reverse .content .container{
      display:block; }
.content__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:calc(100% + 50px);
    margin-left:-25px;
    margin-right:-25px; }
@media only screen and (max-width: 1019px){
      .content__wrapper{
        width:calc(100% + 30px);
        margin-right:-15px;
        margin-left:-15px; } }
@media only screen and (max-width: 767px){
      .content__wrapper{
        width:calc(100% + 10px);
        margin-right:-5px;
        margin-left:-5px; } }
@media only screen and (max-width: 1299px){
      .content__wrapper_lg{
        width:calc(100% + 40px);
        margin-right:-20px;
        margin-left:-20px; } }
@media only screen and (max-width: 1019px){
      .content__wrapper_lg{
        width:calc(100% + 30px);
        margin-right:-15px;
        margin-left:-15px; } }
@media only screen and (max-width: 767px){
      .content__wrapper_lg{
        width:calc(100% + 10px);
        margin-right:-5px;
        margin-left:-5px; } }
.content__column{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.content__column_main{
      width:65.5%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:50px;
      padding-top:26px; }
@media only screen and (max-width: 1019px){
        .content__column_main{
          width:100%;
          padding-right:0; } }
@media only screen and (max-width: 767px){
        .content__column_main{
          padding-top:24px; } }
.content_reverse .content__column_main{
        width:75%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        padding-left:25px;
        padding-right:25px;
        padding-top:38px; }
@media only screen and (max-width: 1299px){
          .content_reverse .content__column_main{
            width:100%; } }
@media only screen and (max-width: 1019px){
          .content_reverse .content__column_main{
            padding-left:15px;
            padding-right:15px; } }
@media only screen and (max-width: 767px){
          .content_reverse .content__column_main{
            padding-top:32px;
            padding-left:5px;
            padding-right:5px; } }
@media only screen and (max-width: 1299px){
        .content_wide-lg .content__column_main{
          width:75%; } }
@media only screen and (max-width: 1019px){
        .content_wide-lg .content__column_main{
          width:100%; } }
.content__column_main.content__column_ptop-small{
        padding-top:9px; }
@media only screen and (max-width: 1019px){
          .content__column_main.content__column_ptop-small{
            padding-top:0; } }
.content__column_main.content__column_ptp34{
        padding-top:34px; }
@media only screen and (max-width: 1299px){
          .content__column_main.content__column_ptp34{
            padding-top:40px; } }
@media only screen and (max-width: 767px){
          .content__column_main.content__column_ptp34{
            padding-top:10px; } }
.content__column_main.content__column_ptp33{
        padding-top:33px; }
@media only screen and (max-width: 1299px){
          .content__column_main.content__column_ptp33{
            padding-top:30px; } }
.content__column_aside{
      width:34.5%;
      z-index:3; }
.content_reverse .content__column_aside{
        min-width:0;
        width:25%;
        padding-left:25px;
        padding-right:25px; }
@media only screen and (max-width: 1299px){
          .content_reverse .content__column_aside{
            width:100%;
            margin-bottom:104px; } }
@media only screen and (max-width: 1019px){
          .content_reverse .content__column_aside{
            padding-left:15px;
            padding-right:15px; } }
@media only screen and (max-width: 767px){
          .content_reverse .content__column_aside{
            padding-left:5px;
            padding-right:5px;
            margin-bottom:34px; } }
@media only screen and (max-width: 1299px){
        .content_wide-lg .content__column_aside{
          width:25%;
          margin-bottom:0; } }
@media only screen and (max-width: 1019px){
        .content_wide-lg .content__column_aside{
          width:100%;
          margin-bottom:104px; } }
@media only screen and (max-width: 767px){
        .content_wide-lg .content__column_aside{
          margin-bottom:34px; } }
@media only screen and (max-width: 1299px){
        .content_reverse.content_mid-pad .content__column_aside{
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .content_reverse.content_mid-pad .content__column_aside{
          margin-bottom:34px; } }
@media only screen and (max-width: 1019px){
        .content_wide-lg.content_mid-pad .content__column_aside{
          margin-bottom:60px; } }
@media only screen and (max-width: 767px){
        .content_wide-lg.content_mid-pad .content__column_aside{
          margin-bottom:34px; } }
.content__column_stretch{
      display:block;
      padding-left:25px;
      padding-right:25px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 1019px){
        .content__column_stretch{
          padding-left:15px;
          padding-right:15px;
          width:100%;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
@media only screen and (max-width: 767px){
        .content__column_stretch{
          padding-left:5px;
          padding-right:5px; } }
@media only screen and (max-width: 1299px){
        .content__wrapper_lg .content__column_stretch{
          padding-left:20px;
          padding-right:20px; } }
@media only screen and (max-width: 1019px){
        .content__wrapper_lg .content__column_stretch{
          padding-left:15px;
          padding-right:15px; } }
@media only screen and (max-width: 767px){
        .content__wrapper_lg .content__column_stretch{
          padding-left:5px;
          padding-right:5px; } }
.content__column_map{
      width:41.67%;
      padding-left:25px;
      padding-right:25px; }
@media only screen and (max-width: 1299px){
        .content__column_map{
          width:36.8%; } }
@media only screen and (max-width: 1019px){
        .content__column_map{
          padding-left:0;
          padding-right:0; } }
@media only screen and (max-width: 1299px){
        .content__wrapper_lg .content__column_map{
          padding-left:20px;
          padding-right:20px; } }
@media only screen and (max-width: 1019px){
        .content__wrapper_lg .content__column_map{
          padding-left:0;
          padding-right:0; } }
.content__column_ptop{
      padding-top:110px; }
.content__column_no-ptop{
      padding-top:0; }
.content_reverse .content__column_no-ptop{
        padding-top:0; }
.content__column_ptop-small{
      padding-top:9px; }
@media only screen and (max-width: 1019px){
        .content__column_ptop-small{
          padding-top:0; } }
.content__column_flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
@media only screen and (max-width: 1299px){
      .content_reverse .content__column_sml-pad{
        margin-bottom:18px; } }
@media only screen and (max-width: 767px){
      .content_reverse .content__column_sml-pad{
        margin-bottom:0; } }
@media only screen and (max-width: 1019px){
      .content_wide-lg .content__column_sml-pad{
        margin-bottom:18px; } }
@media only screen and (max-width: 767px){
      .content_wide-lg .content__column_sml-pad{
        margin-bottom:0; } }
.content__filter:not(:last-child){
    margin-bottom:57px; }
.content_last{
    padding-bottom:104px; }
@media only screen and (max-width: 1019px){
      .content_last{
        padding-bottom:80px; } }
@media only screen and (max-width: 767px){
      .content_last{
        padding-bottom:70px; } }
.content_top-mg{
    margin-top:31px; }
@media only screen and (max-width: 1019px){
      .content_top-mg{
        margin-top:46px; } }
@media only screen and (max-width: 767px){
      .content_top-mg{
        margin-top:10px; } }
.content_heading{
    margin-top:44px; }
@media only screen and (max-width: 1299px){
      .content_heading{
        margin-top:0; } }
.content_mt40{
    margin-top:40px; }
@media only screen and (max-width: 1299px){
      .content_mt40{
        margin-top:20px; } }
.content_mt64{
    margin-top:64px; }
@media only screen and (max-width: 1299px){
      .content_mt64{
        margin-top:30px; } }
.content_reverse .container{
    display:block; }
.content_landing{
    padding-top:56px;
    padding-bottom:140px; }
@media only screen and (max-width: 1299px){
      .content_landing{
        padding-top:50px; } }
@media only screen and (max-width: 1019px){
      .content_landing{
        padding-top:0;
        padding-bottom:90px;
        border-top:1px solid #dbe1e3; } }
@media only screen and (max-width: 767px){
      .content_landing{
        padding-bottom:63px; } }
.nd-content{
  display:block;
  width:100%; }
.nd-content .nd-container{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:368px 50px calc(100% - 418px);
    grid-template-columns:368px 50px calc(100% - 418px);
    -ms-grid-rows:auto;
    grid-template-rows:auto; }
@media only screen and (max-width: 1659px){
      .nd-content .nd-container{
        -ms-grid-columns:22.168675vw 3.012048vw 67.590361vw;
        grid-template-columns:22.168675vw 3.012048vw 67.590361vw; } }
@media only screen and (max-width: 1399px){
      .nd-content .nd-container{
        -ms-grid-columns:22.035139vw 1.464129vw 69.180088vw;
        grid-template-columns:22.035139vw 1.464129vw 69.180088vw; } }
@media only screen and (max-width: 1029px){
      .nd-content .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto; } }
.nd-content_space .nd-container{
    -ms-grid-columns:calc(100% - 468px) 50px 418px;
    grid-template-columns:calc(100% - 468px) 50px 418px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .nd-content_space .nd-container{
        -ms-grid-columns:66.746988vw 3.012048vw 23.012048vw;
        grid-template-columns:66.746988vw 3.012048vw 23.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-container{
        -ms-grid-columns:61.346999vw 3.367496vw 27.964861vw;
        grid-template-columns:61.346999vw 3.367496vw 27.964861vw; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.nd-content_map .nd-container{
    -ms-grid-columns:calc(100% - 695px) 50px 645px;
    grid-template-columns:calc(100% - 695px) 50px 645px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .nd-content_map .nd-container{
        -ms-grid-columns:50.903614vw 3.012048vw 38.855422vw;
        grid-template-columns:50.903614vw 3.012048vw 38.855422vw; } }
@media only screen and (max-width: 1399px){
      .nd-content_map .nd-container{
        -ms-grid-columns:61.273792vw 1.464129vw 29.941435vw;
        grid-template-columns:61.273792vw 1.464129vw 29.941435vw; } }
@media only screen and (max-width: 1029px){
      .nd-content_map .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.is-search-by-offer-type .nd-content_map .nd-container{
    -ms-grid-columns:calc(50% - 25px) 50px calc(50% - 25px);
    grid-template-columns:calc(50% - 25px) 50px calc(50% - 25px);
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .is-search-by-offer-type .nd-content_map .nd-container{
        -ms-grid-columns:44.879518vw 3.012048vw 44.879518vw;
        grid-template-columns:44.879518vw 3.012048vw 44.879518vw; } }
@media only screen and (max-width: 1399px){
      .is-search-by-offer-type .nd-content_map .nd-container{
        -ms-grid-columns:57.61347vw 2.928258vw 32.137628vw;
        grid-template-columns:57.61347vw 2.928258vw 32.137628vw; } }
@media only screen and (max-width: 1029px){
      .is-search-by-offer-type .nd-content_map .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.nd-content__column_aside{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
      .nd-content__column_aside{
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-content__column_main{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
      .nd-content__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.nd-page_chat .nd-content__column_main{
      padding-bottom:131px; }
@media only screen and (max-width: 1659px){
        .nd-page_chat .nd-content__column_main{
          padding-bottom:7.891566vw; } }
@media only screen and (max-width: 1399px){
        .nd-page_chat .nd-content__column_main{
          padding-bottom:9.077599vw; } }
@media only screen and (max-width: 1029px){
        .nd-page_chat .nd-content__column_main{
          padding-bottom:0; } }
@media only screen and (max-width: 1029px){
      .nd-form-panel .nd-content__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        grid-row:1 / 3; } }
.nd-content_map .nd-content__column_main{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    will-change:width; }
@media only screen and (max-width: 1029px){
      .nd-content_map .nd-content__column_main{
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.is-search-map-hide .nd-content_map .nd-content__column_main{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4; }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .nd-content_map .nd-content__column_main{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.nd-content_map .nd-content__column_aside{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1399px){
      .nd-content_map .nd-content__column_aside{
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        grid-row:1 / 3; } }
@media only screen and (max-width: 1029px){
      .nd-content_map .nd-content__column_aside{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-content_space .nd-content__column_main{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    padding-left:96px; }
@media only screen and (max-width: 1659px){
      .nd-content_space .nd-content__column_main{
        padding-left:5.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-content__column_main{
        padding-left:0; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-content__column_main{
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.nd-content_space .nd-content__column_aside{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-content__column_aside{
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        grid-row:1 / 3; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-content__column_aside{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-content_space .nd-content__column_footer{
    -ms-grid-column:1;
    -ms-grid-column-span:3;
    grid-column:1 / 4;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    margin:142px -45px 0;
    width:calc(100% + 90px); }
@media only screen and (max-width: 1849px){
      .nd-content_space .nd-content__column_footer{
        margin:8.554217vw 0 0;
        width:100%; } }
@media only screen and (max-width: 1399px){
      .nd-content_space .nd-content__column_footer{
        margin-top:0;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2; } }
@media only screen and (max-width: 1029px){
      .nd-content_space .nd-content__column_footer{
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.nd-content_space .nd-content__column_footer:not(:first-child){
      margin-top:7.395833vw; }
@media only screen and (max-width: 1659px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:8.554217vw; } }
@media only screen and (max-width: 1399px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:9.297218vw; } }
@media only screen and (max-width: 1029px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:8.020833vw; } }
@media only screen and (max-width: 767px){
        .nd-content_space .nd-content__column_footer:not(:first-child){
          margin-top:24vw; } }
.nd-content__person{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .nd-content__person{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
@media only screen and (max-width: 1029px){
      .nd-content__person:not(:first-child){
        margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-content__person:not(:first-child){
        margin-top:7.466667vw; } }
.nd-content__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.nd-content__buttons:not(:first-child){
      margin-top:69px; }
@media only screen and (max-width: 1659px){
        .nd-content__buttons:not(:first-child){
          margin-top:4.156627vw; } }
@media only screen and (max-width: 1399px){
        .nd-content__buttons:not(:first-child){
          margin-top:5.051245vw; } }
@media only screen and (max-width: 1029px){
        .nd-content__buttons:not(:first-child){
          margin-top:7.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-content__buttons:not(:first-child){
          margin-top:10.666667vw; } }
.nd-content__button_add{
    min-width:507px; }
@media only screen and (max-width: 1659px){
      .nd-content__button_add{
        min-width:30.542169vw; } }
@media only screen and (max-width: 1399px){
      .nd-content__button_add{
        min-width:37.115666vw; } }
@media only screen and (max-width: 1029px){
      .nd-content__button_add{
        min-width:52.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-content__button_add{
        min-width:0;
        width:100%; } }
.contract-panel{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  bottom:0;
  left:0;
  width:100%;
  overflow:hidden;
  -webkit-box-shadow:0 -1px 3px rgba(0, 0, 0, 0.03);
          box-shadow:0 -1px 3px rgba(0, 0, 0, 0.03);
  z-index:29;
  background-color:#fff;
  visibility:hidden;
  pointer-events:none;
  height:60px; }
@media only screen and (max-width: 1659px){
    .contract-panel{
      height:3.614458vw;
      -webkit-box-shadow:0 -0.060241vw 0.180723vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.060241vw 0.180723vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1399px){
    .contract-panel{
      height:4.392387vw;
      -webkit-box-shadow:0 -0.073206vw 0.219619vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.073206vw 0.219619vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1029px){
    .contract-panel{
      visibility:visible;
      pointer-events:auto;
      height:6.25vw;
      -webkit-box-shadow:0 -0.104167vw 0.3125vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.104167vw 0.3125vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
    .contract-panel{
      height:16vw;
      -webkit-box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } }
.contract-panel .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
    .is-keyboard-visible .contract-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
.contract-panel__stage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    font-size:13px;
    line-height:1.53;
    letter-spacing:-.015em;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .contract-panel__stage{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .contract-panel__stage{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .contract-panel__stage{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .contract-panel__stage{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        font-size:3.466667vw; } }
.contract-panel__name{
    display:inline-block;
    color:#86919e; }
.contract-panel__state{
    display:inline-block; }
.contract-panel__state:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .contract-panel__state:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .contract-panel__state:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .contract-panel__state:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .contract-panel__state:not(:first-child){
          margin-left:0; } }
.contract-panel__button{
    min-width:165px; }
@media only screen and (max-width: 1659px){
      .contract-panel__button{
        min-width:9.939759vw; } }
@media only screen and (max-width: 1399px){
      .contract-panel__button{
        min-width:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .contract-panel__button{
        min-width:17.1875vw; } }
@media only screen and (max-width: 767px){
      .contract-panel__button{
        min-width:44vw; } }
.contract-panel__button:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .contract-panel__button:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .contract-panel__button:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .contract-panel__button:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .contract-panel__button:not(:first-child){
          margin-left:5.333333vw; } }
.contract-panel{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  bottom:0;
  left:0;
  width:100%;
  overflow:hidden;
  -webkit-box-shadow:0 -1px 3px rgba(0, 0, 0, 0.03);
          box-shadow:0 -1px 3px rgba(0, 0, 0, 0.03);
  z-index:29;
  background-color:#fff;
  visibility:hidden;
  pointer-events:none;
  height:60px; }
@media only screen and (max-width: 1659px){
    .contract-panel{
      height:3.614458vw;
      -webkit-box-shadow:0 -0.060241vw 0.180723vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.060241vw 0.180723vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1399px){
    .contract-panel{
      height:4.392387vw;
      -webkit-box-shadow:0 -0.073206vw 0.219619vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.073206vw 0.219619vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 1029px){
    .contract-panel{
      visibility:visible;
      pointer-events:auto;
      height:6.25vw;
      -webkit-box-shadow:0 -0.104167vw 0.3125vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.104167vw 0.3125vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
    .contract-panel{
      height:16vw;
      -webkit-box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } }
.contract-panel .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
    .is-keyboard-visible .contract-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
.contract-panel__stage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    font-size:13px;
    line-height:1.53;
    letter-spacing:-.015em;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .contract-panel__stage{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .contract-panel__stage{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .contract-panel__stage{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .contract-panel__stage{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        font-size:3.466667vw; } }
.contract-panel__name{
    display:inline-block;
    color:#86919e; }
.contract-panel__state{
    display:inline-block; }
.contract-panel__state:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .contract-panel__state:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .contract-panel__state:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .contract-panel__state:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .contract-panel__state:not(:first-child){
          margin-left:0; } }
.contract-panel__button{
    min-width:165px; }
@media only screen and (max-width: 1659px){
      .contract-panel__button{
        min-width:9.939759vw; } }
@media only screen and (max-width: 1399px){
      .contract-panel__button{
        min-width:12.079063vw; } }
@media only screen and (max-width: 1029px){
      .contract-panel__button{
        min-width:17.1875vw; } }
@media only screen and (max-width: 767px){
      .contract-panel__button{
        min-width:44vw; } }
.contract-panel__button:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .contract-panel__button:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .contract-panel__button:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .contract-panel__button:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .contract-panel__button:not(:first-child){
          margin-left:5.333333vw; } }
.conversation{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:41px 0 40px;
  color:#525a65;
  text-decoration:none; }
@media only screen and (max-width: 767px){
    .conversation{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      padding:20px 0; } }
.conversation::before{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:-19px;
    right:-35px;
    bottom:-1px;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:1; }
@media only screen and (max-width: 1019px){
      .conversation::before{
        left:-20px;
        right:-20px; } }
.conversation::after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:1px;
    background-color:#dbe1e3;
    bottom:0;
    left:0;
    z-index:0; }
@media only screen and (max-width: 767px){
      .conversation::after{
        left:-20px;
        right:-20px;
        width:auto; } }
.conversation:hover::before{
    opacity:1; }
.conversation__subject{
    position:relative;
    z-index:2;
    display:block;
    width:47%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
@media only screen and (max-width: 767px){
      .conversation__subject{
        width:100%;
        padding-right:0;
        margin-bottom:20px; } }
.conversation__subject::after{
      content:"";
      display:block;
      position:absolute;
      width:1px;
      height:100%;
      right:8px;
      top:0;
      background-color:#dbe1e3; }
@media only screen and (max-width: 767px){
        .conversation__subject::after{
          top:100%;
          right:0;
          width:100%;
          height:1px; } }
.conversation__message{
    position:relative;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:22px; }
@media only screen and (max-width: 767px){
      .conversation__message{
        width:100%;
        padding-left:0; } }
.conversation .space-description{
    margin-left:-12px;
    margin-right:-12px;
    width:calc(100% + 24px); }
.conversation{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:41px 0 40px;
  color:#525a65;
  text-decoration:none; }
@media only screen and (max-width: 767px){
    .conversation{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      padding:20px 0; } }
.conversation::before{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:-19px;
    right:-35px;
    bottom:-1px;
    background-color:#fff;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:1; }
@media only screen and (max-width: 1019px){
      .conversation::before{
        left:-20px;
        right:-20px; } }
.conversation::after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:1px;
    background-color:#dbe1e3;
    bottom:0;
    left:0;
    z-index:0; }
@media only screen and (max-width: 767px){
      .conversation::after{
        left:-20px;
        right:-20px;
        width:auto; } }
.conversation:hover::before{
    opacity:1; }
.conversation__subject{
    position:relative;
    z-index:2;
    display:block;
    width:47%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
@media only screen and (max-width: 767px){
      .conversation__subject{
        width:100%;
        padding-right:0;
        margin-bottom:20px; } }
.conversation__subject::after{
      content:"";
      display:block;
      position:absolute;
      width:1px;
      height:100%;
      right:8px;
      top:0;
      background-color:#dbe1e3; }
@media only screen and (max-width: 767px){
        .conversation__subject::after{
          top:100%;
          right:0;
          width:100%;
          height:1px; } }
.conversation__message{
    position:relative;
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:22px; }
@media only screen and (max-width: 767px){
      .conversation__message{
        width:100%;
        padding-left:0; } }
.conversation .space-description{
    margin-left:-12px;
    margin-right:-12px;
    width:calc(100% + 24px); }
.cover{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:30px; }
@media only screen and (max-width: 1659px){
    .cover{
      padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .cover{
      padding-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
    .cover{
      padding-top:4.479167vw; } }
@media only screen and (max-width: 767px){
    .cover{
      padding-top:1.066667vw; } }
.cover:last-child{
    margin-bottom:150px; }
@media only screen and (max-width: 1659px){
      .cover:last-child{
        margin-bottom:9.036145vw; } }
@media only screen and (max-width: 1399px){
      .cover:last-child{
        margin-bottom:9.516837vw; } }
@media only screen and (max-width: 1029px){
      .cover:last-child{
        margin-bottom:13.541667vw; } }
@media only screen and (max-width: 767px){
      .cover:last-child{
        margin-bottom:21.333333vw; } }
.cover .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    padding-left:290px;
    padding-right:290px; }
@media only screen and (max-width: 1659px){
      .cover .nd-container{
        padding-left:9.518072vw; } }
@media only screen and (max-width: 1399px){
      .cover .nd-container{
        padding-left:11.566618vw; } }
@media only screen and (max-width: 1029px){
      .cover .nd-container{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .cover .nd-container{
        padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .cover .nd-container{
        padding-right:9.518072vw; } }
@media only screen and (max-width: 1399px){
      .cover .nd-container{
        padding-right:11.566618vw; } }
@media only screen and (max-width: 1029px){
      .cover .nd-container{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .cover .nd-container{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .cover .nd-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse; } }
.cover__content{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:495px; }
@media only screen and (max-width: 1659px){
      .cover__content{
        width:29.819277vw; } }
@media only screen and (max-width: 1399px){
      .cover__content{
        width:30.014641vw; } }
@media only screen and (max-width: 1029px){
      .cover__content{
        width:36.458333vw; } }
@media only screen and (max-width: 767px){
      .cover__content{
        width:100%; } }
.cover__content:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1659px){
        .cover__content:not(:last-child){
          margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .cover__content:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .cover__content:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .cover__content:not(:last-child){
          margin-right:0vw; } }
.cover__title{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1.2;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .cover__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .cover__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .cover__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .cover__title{
        font-size:8vw; } }
@media only screen and (max-width: 767px){
      .cover__title{
        text-align:center; } }
.cover__title:not(:first-child){
      margin-top:86px; }
@media only screen and (max-width: 1659px){
        .cover__title:not(:first-child){
          margin-top:5.180723vw; } }
@media only screen and (max-width: 1399px){
        .cover__title:not(:first-child){
          margin-top:6.442167vw; } }
@media only screen and (max-width: 1029px){
        .cover__title:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .cover__title:not(:first-child){
          margin-top:4.266667vw; } }
.cover__text{
    display:block;
    width:100%;
    line-height:2;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .cover__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .cover__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .cover__text{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .cover__text{
        font-size:4vw; } }
@media only screen and (max-width: 1029px){
      .cover__text{
        line-height:1.3; } }
@media only screen and (max-width: 767px){
      .cover__text{
        text-align:center; } }
.cover__text:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .cover__text:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .cover__text:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .cover__text:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .cover__text:not(:first-child){
          margin-top:6.133333vw; } }
.cover__text b{
      font-weight:700; }
.cover__text a{
      display:inline;
      text-decoration:underline; }
.cover__text a:hover{
        text-decoration:none; }
.cover__text ul{
      display:block;
      width:100%;
      text-align:left; }
.cover__text ul:not(:first-child){
        margin-top:41px; }
@media only screen and (max-width: 1659px){
          .cover__text ul:not(:first-child){
            margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
          .cover__text ul:not(:first-child){
            margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
          .cover__text ul:not(:first-child){
            margin-top:5.416667vw; } }
@media only screen and (max-width: 767px){
          .cover__text ul:not(:first-child){
            margin-top:9.6vw; } }
.cover__text ul li{
        display:block; }
@media only screen and (max-width: 1029px){
          .cover__text ul li:not(:first-child){
            margin-top:1em; } }
@media only screen and (max-width: 767px){
          .cover__text ul li:not(:first-child){
            margin-top:1.15em; } }
.cover__text ul li::before{
          display:inline-block;
          content:'';
          vertical-align:middle;
          background-repeat:no-repeat;
          background-position:50% 50%;
          background-image:url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3C/svg%3E%0A");
          background-size:100% auto;
          width:5px;
          height:5px;
          margin-right:12px; }
@media only screen and (max-width: 1659px){
            .cover__text ul li::before{
              width:0.301205vw; } }
@media only screen and (max-width: 1399px){
            .cover__text ul li::before{
              width:0.366032vw; } }
@media only screen and (max-width: 1029px){
            .cover__text ul li::before{
              width:0.520833vw; } }
@media only screen and (max-width: 767px){
            .cover__text ul li::before{
              width:1.333333vw; } }
@media only screen and (max-width: 1659px){
            .cover__text ul li::before{
              height:0.301205vw; } }
@media only screen and (max-width: 1399px){
            .cover__text ul li::before{
              height:0.366032vw; } }
@media only screen and (max-width: 1029px){
            .cover__text ul li::before{
              height:0.520833vw; } }
@media only screen and (max-width: 767px){
            .cover__text ul li::before{
              height:1.333333vw; } }
@media only screen and (max-width: 1659px){
            .cover__text ul li::before{
              margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
            .cover__text ul li::before{
              margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
            .cover__text ul li::before{
              margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
            .cover__text ul li::before{
              margin-right:3.2vw; } }
.cover__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.cover__buttons:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 1659px){
        .cover__buttons:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .cover__buttons:not(:first-child){
          margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .cover__buttons:not(:first-child){
          margin-top:7.916667vw; } }
@media only screen and (max-width: 767px){
        .cover__buttons:not(:first-child){
          margin-top:10.133333vw; } }
.cover__button{
    min-width:312px; }
@media only screen and (max-width: 1659px){
      .cover__button{
        min-width:18.795181vw; } }
@media only screen and (max-width: 1399px){
      .cover__button{
        min-width:22.84041vw; } }
@media only screen and (max-width: 1029px){
      .cover__button{
        min-width:0;
        width:100%; } }
.cover__media{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .cover__media{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.cover__image{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    margin-left:-21px;
    margin-right:-128px;
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .cover__image{
        margin-left:-1.26506vw; } }
@media only screen and (max-width: 1399px){
      .cover__image{
        margin-left:-5.417277vw; } }
@media only screen and (max-width: 1029px){
      .cover__image{
        margin-left:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        margin-left:0vw; } }
@media only screen and (max-width: 1659px){
      .cover__image{
        margin-right:-7.710843vw; } }
@media only screen and (max-width: 1399px){
      .cover__image{
        margin-right:-12.591508vw; } }
@media only screen and (max-width: 1029px){
      .cover__image{
        margin-right:-7.5vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        margin-right:0vw; } }
@media only screen and (max-width: 1659px){
      .cover__image{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .cover__image{
        margin-top:-2.04978vw; } }
@media only screen and (max-width: 1029px){
      .cover__image{
        margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        width:78.933333vw; } }
.cover__image img{
      width:100%; }
.cover{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:30px; }
@media only screen and (max-width: 1659px){
    .cover{
      padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
    .cover{
      padding-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
    .cover{
      padding-top:4.479167vw; } }
@media only screen and (max-width: 767px){
    .cover{
      padding-top:1.066667vw; } }
.cover:last-child{
    margin-bottom:150px; }
@media only screen and (max-width: 1659px){
      .cover:last-child{
        margin-bottom:9.036145vw; } }
@media only screen and (max-width: 1399px){
      .cover:last-child{
        margin-bottom:9.516837vw; } }
@media only screen and (max-width: 1029px){
      .cover:last-child{
        margin-bottom:13.541667vw; } }
@media only screen and (max-width: 767px){
      .cover:last-child{
        margin-bottom:21.333333vw; } }
.cover .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    padding-left:290px;
    padding-right:290px; }
@media only screen and (max-width: 1659px){
      .cover .nd-container{
        padding-left:9.518072vw; } }
@media only screen and (max-width: 1399px){
      .cover .nd-container{
        padding-left:11.566618vw; } }
@media only screen and (max-width: 1029px){
      .cover .nd-container{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .cover .nd-container{
        padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .cover .nd-container{
        padding-right:9.518072vw; } }
@media only screen and (max-width: 1399px){
      .cover .nd-container{
        padding-right:11.566618vw; } }
@media only screen and (max-width: 1029px){
      .cover .nd-container{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .cover .nd-container{
        padding-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .cover .nd-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse; } }
.cover__content{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:495px; }
@media only screen and (max-width: 1659px){
      .cover__content{
        width:29.819277vw; } }
@media only screen and (max-width: 1399px){
      .cover__content{
        width:30.014641vw; } }
@media only screen and (max-width: 1029px){
      .cover__content{
        width:36.458333vw; } }
@media only screen and (max-width: 767px){
      .cover__content{
        width:100%; } }
.cover__content:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1659px){
        .cover__content:not(:last-child){
          margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .cover__content:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .cover__content:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .cover__content:not(:last-child){
          margin-right:0vw; } }
.cover__title{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:500;
    line-height:1.2;
    font-size:30px; }
@media only screen and (max-width: 1659px){
      .cover__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .cover__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .cover__title{
        font-size:3.125vw; } }
@media only screen and (max-width: 767px){
      .cover__title{
        font-size:8vw; } }
@media only screen and (max-width: 767px){
      .cover__title{
        text-align:center; } }
.cover__title:not(:first-child){
      margin-top:86px; }
@media only screen and (max-width: 1659px){
        .cover__title:not(:first-child){
          margin-top:5.180723vw; } }
@media only screen and (max-width: 1399px){
        .cover__title:not(:first-child){
          margin-top:6.442167vw; } }
@media only screen and (max-width: 1029px){
        .cover__title:not(:first-child){
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .cover__title:not(:first-child){
          margin-top:4.266667vw; } }
.cover__text{
    display:block;
    width:100%;
    line-height:2;
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .cover__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .cover__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .cover__text{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .cover__text{
        font-size:4vw; } }
@media only screen and (max-width: 1029px){
      .cover__text{
        line-height:1.3; } }
@media only screen and (max-width: 767px){
      .cover__text{
        text-align:center; } }
.cover__text:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .cover__text:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .cover__text:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .cover__text:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .cover__text:not(:first-child){
          margin-top:6.133333vw; } }
.cover__text b{
      font-weight:700; }
.cover__text a{
      display:inline;
      text-decoration:underline; }
.cover__text a:hover{
        text-decoration:none; }
.cover__text ul{
      display:block;
      width:100%;
      text-align:left; }
.cover__text ul:not(:first-child){
        margin-top:41px; }
@media only screen and (max-width: 1659px){
          .cover__text ul:not(:first-child){
            margin-top:2.46988vw; } }
@media only screen and (max-width: 1399px){
          .cover__text ul:not(:first-child){
            margin-top:3.001464vw; } }
@media only screen and (max-width: 1029px){
          .cover__text ul:not(:first-child){
            margin-top:5.416667vw; } }
@media only screen and (max-width: 767px){
          .cover__text ul:not(:first-child){
            margin-top:9.6vw; } }
.cover__text ul li{
        display:block; }
@media only screen and (max-width: 1029px){
          .cover__text ul li:not(:first-child){
            margin-top:1em; } }
@media only screen and (max-width: 767px){
          .cover__text ul li:not(:first-child){
            margin-top:1.15em; } }
.cover__text ul li::before{
          display:inline-block;
          content:'';
          vertical-align:middle;
          background-repeat:no-repeat;
          background-position:50% 50%;
          background-image:url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%230085FF'/%3E%3C/svg%3E%0A");
          background-size:100% auto;
          width:5px;
          height:5px;
          margin-right:12px; }
@media only screen and (max-width: 1659px){
            .cover__text ul li::before{
              width:0.301205vw; } }
@media only screen and (max-width: 1399px){
            .cover__text ul li::before{
              width:0.366032vw; } }
@media only screen and (max-width: 1029px){
            .cover__text ul li::before{
              width:0.520833vw; } }
@media only screen and (max-width: 767px){
            .cover__text ul li::before{
              width:1.333333vw; } }
@media only screen and (max-width: 1659px){
            .cover__text ul li::before{
              height:0.301205vw; } }
@media only screen and (max-width: 1399px){
            .cover__text ul li::before{
              height:0.366032vw; } }
@media only screen and (max-width: 1029px){
            .cover__text ul li::before{
              height:0.520833vw; } }
@media only screen and (max-width: 767px){
            .cover__text ul li::before{
              height:1.333333vw; } }
@media only screen and (max-width: 1659px){
            .cover__text ul li::before{
              margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
            .cover__text ul li::before{
              margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
            .cover__text ul li::before{
              margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
            .cover__text ul li::before{
              margin-right:3.2vw; } }
.cover__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.cover__buttons:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 1659px){
        .cover__buttons:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .cover__buttons:not(:first-child){
          margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .cover__buttons:not(:first-child){
          margin-top:7.916667vw; } }
@media only screen and (max-width: 767px){
        .cover__buttons:not(:first-child){
          margin-top:10.133333vw; } }
.cover__button{
    min-width:312px; }
@media only screen and (max-width: 1659px){
      .cover__button{
        min-width:18.795181vw; } }
@media only screen and (max-width: 1399px){
      .cover__button{
        min-width:22.84041vw; } }
@media only screen and (max-width: 1029px){
      .cover__button{
        min-width:0;
        width:100%; } }
.cover__media{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .cover__media{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.cover__image{
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    margin-left:-21px;
    margin-right:-128px;
    margin-top:8px; }
@media only screen and (max-width: 1659px){
      .cover__image{
        margin-left:-1.26506vw; } }
@media only screen and (max-width: 1399px){
      .cover__image{
        margin-left:-5.417277vw; } }
@media only screen and (max-width: 1029px){
      .cover__image{
        margin-left:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        margin-left:0vw; } }
@media only screen and (max-width: 1659px){
      .cover__image{
        margin-right:-7.710843vw; } }
@media only screen and (max-width: 1399px){
      .cover__image{
        margin-right:-12.591508vw; } }
@media only screen and (max-width: 1029px){
      .cover__image{
        margin-right:-7.5vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        margin-right:0vw; } }
@media only screen and (max-width: 1659px){
      .cover__image{
        margin-top:0.481928vw; } }
@media only screen and (max-width: 1399px){
      .cover__image{
        margin-top:-2.04978vw; } }
@media only screen and (max-width: 1029px){
      .cover__image{
        margin-top:0.416667vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .cover__image{
        width:78.933333vw; } }
.cover__image img{
      width:100%; }
.dashboard{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin-top:-20px; }
@media only screen and (max-width: 1659px){
    .dashboard{
      margin-top:-1.204819vw; } }
@media only screen and (max-width: 1399px){
    .dashboard{
      margin-top:-1.464129vw; } }
@media only screen and (max-width: 1029px){
    .dashboard{
      margin-top:0.3125vw; } }
@media only screen and (max-width: 767px){
    .dashboard{
      margin-top:-1.066667vw; } }
.dashboard__board{
    margin-top:20px; }
@media only screen and (max-width: 1659px){
      .dashboard__board{
        margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dashboard__board{
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dashboard__board{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard__board{
        margin-top:5.333333vw; } }
.dashboard__board_rent_rs{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_rent_rs{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_rs{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.dashboard__board_rent_contract{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_rent_contract{
          -ms-grid-column:3;
          -ms-grid-column-span:1;
          grid-column:3 / 4;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_contract{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.dashboard__board_rent_chat{
      -ms-grid-column:5;
      -ms-grid-column-span:1;
      grid-column:5 / 6;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1399px){
        .dashboard__board_rent_chat{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_rent_state{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1399px){
        .dashboard__board_rent_state{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_state{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6; } }
.dashboard__board_rent_overview{
      -ms-grid-column:5;
      -ms-grid-column-span:1;
      grid-column:5 / 6;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1399px){
        .dashboard__board_rent_overview{
          -ms-grid-column:3;
          -ms-grid-column-span:1;
          grid-column:3 / 4;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 1029px){
        .dashboard__board_rent_overview{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_overview{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:6;
          -ms-grid-row-span:1;
          grid-row:6 / 7; } }
.dashboard__board_contract_doc{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 767px){
        .dashboard__board_contract_doc{
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_contract_side{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 767px){
        .dashboard__board_contract_side{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
.dashboard__board_rs{
      margin-top:0; }
@media only screen and (max-width: 767px){
        .dashboard__board_rs{
          margin-top:5.333333vw; } }
.dashboard__board_rs_main{
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
        padding-bottom:38px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_rs_main{
            padding-bottom:2.289157vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_rs_main{
            padding-bottom:2.781845vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_rs_main{
            padding-bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_rs_main{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            padding-bottom:14.133333vw;
            border-bottom-left-radius:0.8vw;
            border-bottom-right-radius:0.8vw; } }
.dashboard__board_rs_payments{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        position:relative;
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding-right:44px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_rs_payments{
            padding-right:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_rs_payments{
            padding-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_rs_payments{
            padding-right:2.291667vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_rs_payments{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            border-top-left-radius:0.8vw;
            border-top-right-radius:0.8vw;
            padding-right:4.8vw; } }
.dashboard__board_rs_times{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding-left:44px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_rs_times{
            padding-left:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_rs_times{
            padding-left:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_rs_times{
            padding-left:2.291667vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_rs_times{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            border-top-left-radius:0.8vw;
            border-top-right-radius:0.8vw;
            padding-left:4.8vw; } }
.dashboard__board_view_title{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-top-right-radius:0;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0; }
@media only screen and (max-width: 767px){
        .dashboard__board_view_title{
          border-top-right-radius:0.8vw; } }
.dashboard__board_view_media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      margin-top:0;
      border-radius:0;
      padding-top:0; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_media{
          padding-bottom:2.395833vw; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_media{
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6;
          padding:0;
          overflow:hidden;
          margin-top:5.333333vw;
          border-radius:0.8vw; } }
.dashboard__board_view_date{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_date{
          -ms-grid-column:2;
          -ms-grid-column-span:3;
          grid-column:2 / 5;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_date{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          border-radius:0;
          margin-top:0;
          padding-top:0;
          padding-bottom:8.8vw; } }
.dashboard__board_view_features{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      margin-top:0;
      padding-top:0;
      border-top-left-radius:0;
      border-top-right-radius:0;
      padding-bottom:11px; }
@media only screen and (max-width: 1659px){
        .dashboard__board_view_features{
          padding-bottom:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .dashboard__board_view_features{
          padding-bottom:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_features{
          -ms-grid-column:1;
          -ms-grid-column-span:4;
          grid-column:1 / 5;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_features{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          border-radius:0;
          padding-bottom:2.933333vw; } }
.dashboard__board_view_map{
      -ms-grid-column:1;
      -ms-grid-column-span:4;
      grid-column:1 / 5;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_map{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_map{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          margin-top:0;
          border-top-left-radius:0;
          border-top-right-radius:0; } }
.dashboard__board_view_chat{
      -ms-grid-column:4;
      -ms-grid-column-span:1;
      grid-column:4 / 5;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_chat{
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_chat{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:6;
          -ms-grid-row-span:1;
          grid-row:6 / 7; } }
.dashboard__board_acc{
      margin-top:40px;
      padding-bottom:35px; }
@media only screen and (max-width: 1659px){
        .dashboard__board_acc{
          margin-top:2.409639vw;
          padding-bottom:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .dashboard__board_acc{
          margin-top:2.196193vw;
          padding-bottom:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .dashboard__board_acc{
          margin-top:3.125vw;
          padding-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
        .dashboard__board_acc{
          margin-top:5.333333vw;
          padding-bottom:9.333333vw; } }
.dashboard__board_acc_form{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:3;
        grid-row:1 / 4; }
@media only screen and (max-width: 767px){
          .dashboard__board_acc_form{
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.dashboard__board_acc_avatar{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; }
@media only screen and (max-width: 767px){
          .dashboard__board_acc_avatar{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
.dashboard__board_acc_notes{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        padding-bottom:20px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_acc_notes{
            padding-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_acc_notes{
            padding-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_acc_notes{
            padding-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_acc_notes{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            padding-bottom:9.333333vw; } }
.dashboard__board .nd-form-panel{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 767px){
        .dashboard__board .nd-form-panel{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.dashboard__board_ha_info{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:3;
      grid-row:1 / 4; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_info{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_info{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_ha_profile{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_profile{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_profile{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.dashboard__board_ha_pass{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_pass{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_pass{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.dashboard__board_ha_state{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:3;
      grid-row:1 / 4; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_state{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_state{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_ha_stats{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_stats{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_stats{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.dashboard__board_ha_bank{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_bank{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_bank{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.dashboard__board_ha_upload{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
.dashboard__board_ha_form{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_form{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard_rent{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 20px 1fr 20px 1fr;
    grid-template-columns:1fr 20px 1fr 20px 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .dashboard_rent{
        -ms-grid-columns:1fr 1.204819vw 1fr 1.204819vw 1fr;
        grid-template-columns:1fr 1.204819vw 1fr 1.204819vw 1fr; } }
@media only screen and (max-width: 1399px){
      .dashboard_rent{
        -ms-grid-columns:1fr 1.464129vw 1fr;
        grid-template-columns:1fr 1.464129vw 1fr;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
@media only screen and (max-width: 1029px){
      .dashboard_rent{
        -ms-grid-columns:1fr 2.083333vw 1fr;
        grid-template-columns:1fr 2.083333vw 1fr;
        -ms-grid-rows:auto auto auto auto;
        grid-template-rows:auto auto auto auto; } }
@media only screen and (max-width: 767px){
      .dashboard_rent{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto; } }
.dashboard_contract{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 50px 368px;
    grid-template-columns:1fr 50px 368px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .dashboard_contract{
        -ms-grid-columns:1fr 3.012048vw 22.168675vw;
        grid-template-columns:1fr 3.012048vw 22.168675vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_contract{
        -ms-grid-columns:1fr 1.464129vw 22.035139vw;
        grid-template-columns:1fr 1.464129vw 22.035139vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_contract{
        -ms-grid-columns:1fr 2.083333vw 31.354167vw;
        grid-template-columns:1fr 2.083333vw 31.354167vw; } }
@media only screen and (max-width: 767px){
      .dashboard_contract{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.dashboard_rs{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    margin-top:0; }
@media only screen and (max-width: 1029px){
      .dashboard_rs{
        margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
      .dashboard_rs{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        margin-top:1.333333vw; } }
.dashboard_view{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:auto 1fr 20px 421px;
    grid-template-columns:auto 1fr 20px 421px;
    -ms-grid-rows:auto auto auto;
    grid-template-rows:auto auto auto; }
@media only screen and (max-width: 1659px){
      .dashboard_view{
        -ms-grid-columns:auto 1fr 1.204819vw 25.361446vw;
        grid-template-columns:auto 1fr 1.204819vw 25.361446vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_view{
        -ms-grid-columns:auto 1fr 1.464129vw 22.035139vw;
        grid-template-columns:auto 1fr 1.464129vw 22.035139vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_view{
        -ms-grid-columns:50% 1fr 2.083333vw 28.333333vw;
        grid-template-columns:50% 1fr 2.083333vw 28.333333vw;
        -ms-grid-rows:auto auto auto auto;
        grid-template-rows:auto auto auto auto;
        margin-top:-0.3125vw; } }
@media only screen and (max-width: 767px){
      .dashboard_view{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto;
        margin-top:1.333333vw; } }
.dashboard_account{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows:auto auto auto;
    grid-template-rows:auto auto auto;
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px; }
@media only screen and (max-width: 1659px){
      .dashboard_account{
        -webkit-column-gap:3.012048vw;
           -moz-column-gap:3.012048vw;
                column-gap:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_account{
        -webkit-column-gap:2.196193vw;
           -moz-column-gap:2.196193vw;
                column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_account{
        -webkit-column-gap:2.083333vw;
           -moz-column-gap:2.083333vw;
                column-gap:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard_account{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .dashboard_account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 1399px){
      .dashboard_account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 1029px){
      .dashboard_account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 767px){
      .dashboard_account{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.dashboard_account:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .dashboard_account:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .dashboard_account:not(:first-child){
          margin-top:2.415813vw; } }
@media only screen and (max-width: 1029px){
        .dashboard_account:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .dashboard_account:not(:first-child){
          margin-top:2.666667vw; } }
.dashboard_ha-basic{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:508px 1fr;
    grid-template-columns:508px 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px; }
@media only screen and (max-width: 1659px){
      .dashboard_ha-basic{
        -webkit-column-gap:3.012048vw;
           -moz-column-gap:3.012048vw;
                column-gap:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_ha-basic{
        -webkit-column-gap:2.196193vw;
           -moz-column-gap:2.196193vw;
                column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_ha-basic{
        -webkit-column-gap:2.083333vw;
           -moz-column-gap:2.083333vw;
                column-gap:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard_ha-basic{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .dashboard_ha-basic{
        -ms-grid-columns:30.60241vw 1fr;
        grid-template-columns:30.60241vw 1fr; } }
@media only screen and (max-width: 1399px){
      .dashboard_ha-basic{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 1029px){
      .dashboard_ha-basic{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 767px){
      .dashboard_ha-basic{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.dashboard_host-account{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 388px;
    grid-template-columns:1fr 388px;
    -ms-grid-rows:auto auto auto;
    grid-template-rows:auto auto auto;
    -webkit-column-gap:20px;
       -moz-column-gap:20px;
            column-gap:20px; }
@media only screen and (max-width: 1659px){
      .dashboard_host-account{
        -webkit-column-gap:1.204819vw;
           -moz-column-gap:1.204819vw;
                column-gap:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_host-account{
        -webkit-column-gap:1.464129vw;
           -moz-column-gap:1.464129vw;
                column-gap:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_host-account{
        -webkit-column-gap:2.083333vw;
           -moz-column-gap:2.083333vw;
                column-gap:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard_host-account{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .dashboard_host-account{
        -ms-grid-columns:1fr 23.373494vw;
        grid-template-columns:1fr 23.373494vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_host-account{
        -ms-grid-columns:1fr 28.4041vw;
        grid-template-columns:1fr 28.4041vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_host-account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 767px){
      .dashboard_host-account{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.dashboard{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin-top:-20px; }
@media only screen and (max-width: 1659px){
    .dashboard{
      margin-top:-1.204819vw; } }
@media only screen and (max-width: 1399px){
    .dashboard{
      margin-top:-1.464129vw; } }
@media only screen and (max-width: 1029px){
    .dashboard{
      margin-top:0.3125vw; } }
@media only screen and (max-width: 767px){
    .dashboard{
      margin-top:-1.066667vw; } }
.dashboard__board{
    margin-top:20px; }
@media only screen and (max-width: 1659px){
      .dashboard__board{
        margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dashboard__board{
        margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dashboard__board{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard__board{
        margin-top:5.333333vw; } }
.dashboard__board_rent_rs{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_rent_rs{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_rs{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.dashboard__board_rent_contract{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_rent_contract{
          -ms-grid-column:3;
          -ms-grid-column-span:1;
          grid-column:3 / 4;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_contract{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.dashboard__board_rent_chat{
      -ms-grid-column:5;
      -ms-grid-column-span:1;
      grid-column:5 / 6;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1399px){
        .dashboard__board_rent_chat{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_rent_state{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1399px){
        .dashboard__board_rent_state{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_state{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6; } }
.dashboard__board_rent_overview{
      -ms-grid-column:5;
      -ms-grid-column-span:1;
      grid-column:5 / 6;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1399px){
        .dashboard__board_rent_overview{
          -ms-grid-column:3;
          -ms-grid-column-span:1;
          grid-column:3 / 4;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 1029px){
        .dashboard__board_rent_overview{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .dashboard__board_rent_overview{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:6;
          -ms-grid-row-span:1;
          grid-row:6 / 7; } }
.dashboard__board_contract_doc{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 767px){
        .dashboard__board_contract_doc{
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_contract_side{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 767px){
        .dashboard__board_contract_side{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
.dashboard__board_rs{
      margin-top:0; }
@media only screen and (max-width: 767px){
        .dashboard__board_rs{
          margin-top:5.333333vw; } }
.dashboard__board_rs_main{
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
        padding-bottom:38px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_rs_main{
            padding-bottom:2.289157vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_rs_main{
            padding-bottom:2.781845vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_rs_main{
            padding-bottom:2.1875vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_rs_main{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            padding-bottom:14.133333vw;
            border-bottom-left-radius:0.8vw;
            border-bottom-right-radius:0.8vw; } }
.dashboard__board_rs_payments{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        position:relative;
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding-right:44px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_rs_payments{
            padding-right:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_rs_payments{
            padding-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_rs_payments{
            padding-right:2.291667vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_rs_payments{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            border-top-left-radius:0.8vw;
            border-top-right-radius:0.8vw;
            padding-right:4.8vw; } }
.dashboard__board_rs_times{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding-left:44px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_rs_times{
            padding-left:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_rs_times{
            padding-left:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_rs_times{
            padding-left:2.291667vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_rs_times{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            border-top-left-radius:0.8vw;
            border-top-right-radius:0.8vw;
            padding-left:4.8vw; } }
.dashboard__board_view_title{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-top-right-radius:0;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0; }
@media only screen and (max-width: 767px){
        .dashboard__board_view_title{
          border-top-right-radius:0.8vw; } }
.dashboard__board_view_media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      margin-top:0;
      border-radius:0;
      padding-top:0; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_media{
          padding-bottom:2.395833vw; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_media{
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6;
          padding:0;
          overflow:hidden;
          margin-top:5.333333vw;
          border-radius:0.8vw; } }
.dashboard__board_view_date{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_date{
          -ms-grid-column:2;
          -ms-grid-column-span:3;
          grid-column:2 / 5;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_date{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          border-radius:0;
          margin-top:0;
          padding-top:0;
          padding-bottom:8.8vw; } }
.dashboard__board_view_features{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      margin-top:0;
      padding-top:0;
      border-top-left-radius:0;
      border-top-right-radius:0;
      padding-bottom:11px; }
@media only screen and (max-width: 1659px){
        .dashboard__board_view_features{
          padding-bottom:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .dashboard__board_view_features{
          padding-bottom:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_features{
          -ms-grid-column:1;
          -ms-grid-column-span:4;
          grid-column:1 / 5;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          padding-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_features{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          border-radius:0;
          padding-bottom:2.933333vw; } }
.dashboard__board_view_map{
      -ms-grid-column:1;
      -ms-grid-column-span:4;
      grid-column:1 / 5;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_map{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_map{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          margin-top:0;
          border-top-left-radius:0;
          border-top-right-radius:0; } }
.dashboard__board_view_chat{
      -ms-grid-column:4;
      -ms-grid-column-span:1;
      grid-column:4 / 5;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 1029px){
        .dashboard__board_view_chat{
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .dashboard__board_view_chat{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:6;
          -ms-grid-row-span:1;
          grid-row:6 / 7; } }
.dashboard__board_acc{
      margin-top:40px;
      padding-bottom:35px; }
@media only screen and (max-width: 1659px){
        .dashboard__board_acc{
          margin-top:2.409639vw;
          padding-bottom:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .dashboard__board_acc{
          margin-top:2.196193vw;
          padding-bottom:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .dashboard__board_acc{
          margin-top:3.125vw;
          padding-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
        .dashboard__board_acc{
          margin-top:5.333333vw;
          padding-bottom:9.333333vw; } }
.dashboard__board_acc_form{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:3;
        grid-row:1 / 4; }
@media only screen and (max-width: 767px){
          .dashboard__board_acc_form{
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.dashboard__board_acc_avatar{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; }
@media only screen and (max-width: 767px){
          .dashboard__board_acc_avatar{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
.dashboard__board_acc_notes{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        padding-bottom:20px; }
@media only screen and (max-width: 1659px){
          .dashboard__board_acc_notes{
            padding-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .dashboard__board_acc_notes{
            padding-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .dashboard__board_acc_notes{
            padding-bottom:3.645833vw; } }
@media only screen and (max-width: 767px){
          .dashboard__board_acc_notes{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            padding-bottom:9.333333vw; } }
.dashboard__board .nd-form-panel{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4; }
@media only screen and (max-width: 767px){
        .dashboard__board .nd-form-panel{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.dashboard__board_ha_info{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:3;
      grid-row:1 / 4; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_info{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_info{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_ha_profile{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_profile{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_profile{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.dashboard__board_ha_pass{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_pass{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_pass{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.dashboard__board_ha_state{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:3;
      grid-row:1 / 4; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_state{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_state{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard__board_ha_stats{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_stats{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_stats{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.dashboard__board_ha_bank{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1029px){
        .dashboard__board_ha_bank{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_bank{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.dashboard__board_ha_upload{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
.dashboard__board_ha_form{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:2;
      grid-row:1 / 3; }
@media only screen and (max-width: 767px){
        .dashboard__board_ha_form{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.dashboard_rent{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 20px 1fr 20px 1fr;
    grid-template-columns:1fr 20px 1fr 20px 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .dashboard_rent{
        -ms-grid-columns:1fr 1.204819vw 1fr 1.204819vw 1fr;
        grid-template-columns:1fr 1.204819vw 1fr 1.204819vw 1fr; } }
@media only screen and (max-width: 1399px){
      .dashboard_rent{
        -ms-grid-columns:1fr 1.464129vw 1fr;
        grid-template-columns:1fr 1.464129vw 1fr;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
@media only screen and (max-width: 1029px){
      .dashboard_rent{
        -ms-grid-columns:1fr 2.083333vw 1fr;
        grid-template-columns:1fr 2.083333vw 1fr;
        -ms-grid-rows:auto auto auto auto;
        grid-template-rows:auto auto auto auto; } }
@media only screen and (max-width: 767px){
      .dashboard_rent{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto; } }
.dashboard_contract{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 50px 368px;
    grid-template-columns:1fr 50px 368px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto; }
@media only screen and (max-width: 1659px){
      .dashboard_contract{
        -ms-grid-columns:1fr 3.012048vw 22.168675vw;
        grid-template-columns:1fr 3.012048vw 22.168675vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_contract{
        -ms-grid-columns:1fr 1.464129vw 22.035139vw;
        grid-template-columns:1fr 1.464129vw 22.035139vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_contract{
        -ms-grid-columns:1fr 2.083333vw 31.354167vw;
        grid-template-columns:1fr 2.083333vw 31.354167vw; } }
@media only screen and (max-width: 767px){
      .dashboard_contract{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.dashboard_rs{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    margin-top:0; }
@media only screen and (max-width: 1029px){
      .dashboard_rs{
        margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
      .dashboard_rs{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        margin-top:1.333333vw; } }
.dashboard_view{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:auto 1fr 20px 421px;
    grid-template-columns:auto 1fr 20px 421px;
    -ms-grid-rows:auto auto auto;
    grid-template-rows:auto auto auto; }
@media only screen and (max-width: 1659px){
      .dashboard_view{
        -ms-grid-columns:auto 1fr 1.204819vw 25.361446vw;
        grid-template-columns:auto 1fr 1.204819vw 25.361446vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_view{
        -ms-grid-columns:auto 1fr 1.464129vw 22.035139vw;
        grid-template-columns:auto 1fr 1.464129vw 22.035139vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_view{
        -ms-grid-columns:50% 1fr 2.083333vw 28.333333vw;
        grid-template-columns:50% 1fr 2.083333vw 28.333333vw;
        -ms-grid-rows:auto auto auto auto;
        grid-template-rows:auto auto auto auto;
        margin-top:-0.3125vw; } }
@media only screen and (max-width: 767px){
      .dashboard_view{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto;
        margin-top:1.333333vw; } }
.dashboard_account{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows:auto auto auto;
    grid-template-rows:auto auto auto;
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px; }
@media only screen and (max-width: 1659px){
      .dashboard_account{
        -webkit-column-gap:3.012048vw;
           -moz-column-gap:3.012048vw;
                column-gap:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_account{
        -webkit-column-gap:2.196193vw;
           -moz-column-gap:2.196193vw;
                column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_account{
        -webkit-column-gap:2.083333vw;
           -moz-column-gap:2.083333vw;
                column-gap:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard_account{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .dashboard_account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 1399px){
      .dashboard_account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 1029px){
      .dashboard_account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 767px){
      .dashboard_account{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.dashboard_account:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .dashboard_account:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .dashboard_account:not(:first-child){
          margin-top:2.415813vw; } }
@media only screen and (max-width: 1029px){
        .dashboard_account:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .dashboard_account:not(:first-child){
          margin-top:2.666667vw; } }
.dashboard_ha-basic{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:508px 1fr;
    grid-template-columns:508px 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px; }
@media only screen and (max-width: 1659px){
      .dashboard_ha-basic{
        -webkit-column-gap:3.012048vw;
           -moz-column-gap:3.012048vw;
                column-gap:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_ha-basic{
        -webkit-column-gap:2.196193vw;
           -moz-column-gap:2.196193vw;
                column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_ha-basic{
        -webkit-column-gap:2.083333vw;
           -moz-column-gap:2.083333vw;
                column-gap:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard_ha-basic{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .dashboard_ha-basic{
        -ms-grid-columns:30.60241vw 1fr;
        grid-template-columns:30.60241vw 1fr; } }
@media only screen and (max-width: 1399px){
      .dashboard_ha-basic{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 1029px){
      .dashboard_ha-basic{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 767px){
      .dashboard_ha-basic{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.dashboard_host-account{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 388px;
    grid-template-columns:1fr 388px;
    -ms-grid-rows:auto auto auto;
    grid-template-rows:auto auto auto;
    -webkit-column-gap:20px;
       -moz-column-gap:20px;
            column-gap:20px; }
@media only screen and (max-width: 1659px){
      .dashboard_host-account{
        -webkit-column-gap:1.204819vw;
           -moz-column-gap:1.204819vw;
                column-gap:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_host-account{
        -webkit-column-gap:1.464129vw;
           -moz-column-gap:1.464129vw;
                column-gap:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_host-account{
        -webkit-column-gap:2.083333vw;
           -moz-column-gap:2.083333vw;
                column-gap:2.083333vw; } }
@media only screen and (max-width: 767px){
      .dashboard_host-account{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .dashboard_host-account{
        -ms-grid-columns:1fr 23.373494vw;
        grid-template-columns:1fr 23.373494vw; } }
@media only screen and (max-width: 1399px){
      .dashboard_host-account{
        -ms-grid-columns:1fr 28.4041vw;
        grid-template-columns:1fr 28.4041vw; } }
@media only screen and (max-width: 1029px){
      .dashboard_host-account{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr; } }
@media only screen and (max-width: 767px){
      .dashboard_host-account{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
.document{
  display:block;
  width:100%; }
.document__section{
    display:block;
    width:100%; }
.document__section:not(:last-child){
      margin-bottom:92px; }
.document__section_mb98:not(:last-child){
      margin-bottom:98px; }
.document__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
.document__heading:not(:last-child){
      margin-bottom:49px; }
.document__heading_smg:not(:last-child){
      margin-bottom:40px; }
.document__title{
    position:relative;
    display:inline-block;
    padding-left:80px;
    color:#151b25;
    fill:currentColor;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.document__title-icon{
      position:absolute;
      top:50%;
      left:3px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      width:48px;
      height:56px;
      fill:currentColor; }
.document__title-icon_agreement{
        width:51px;
        height:66px; }
.document__title-icon_rules{
        width:48px;
        height:56px; }
.document__title-icon_home-rules{
        width:48px;
        height:60px; }
.document__title-text{
      font-size:26px;
      line-height:1;
      font-weight:700;
      letter-spacing:-.02em;
      text-transform:uppercase; }
.document__object{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
.document__object-name{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700;
      display:inline-block;
      color:#525a65;
      margin-bottom:-.48em; }
.document__object-info{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.8;
      font-weight:400;
      display:inline-block;
      color:#86919e; }
.document__subsection{
    display:block;
    width:100%; }
.document__subsection:not(:last-child){
      margin-bottom:39px; }
.document__subtitle{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700; }
.document__subtitle:not(:last-child){
      margin-bottom:15px; }
.nd-document{
  display:block;
  width:100%;
  background-color:#fff;
  border-radius:1px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:40px 63px 120px 39px;
  font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
    .nd-document{
      padding:2.409639vw 2.349398vw 7.228916vw; } }
@media only screen and (max-width: 1399px){
    .nd-document{
      padding:2.928258vw 2.855051vw 5.856515vw; } }
@media only screen and (max-width: 1029px){
    .nd-document{
      padding:4.166667vw 4.0625vw 8.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-document{
      padding:9.6vw 4.8vw 12.8vw; } }
.nd-document__header{
    display:block;
    width:100%; }
.nd-document__place, .nd-document__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400; }
.nd-document__place{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__place{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__place{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__place{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-document__place{
        font-size:4.266667vw; } }
.nd-document__address{
    font-size:13px;
    line-height:1.230769;
    letter-spacing:-.015em;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .nd-document__address{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__address{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__address{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-document__address{
        font-size:3.466667vw; } }
.nd-document__address:not(:first-child){
      margin-top:2px; }
@media only screen and (max-width: 1659px){
        .nd-document__address:not(:first-child){
          margin-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__address:not(:first-child){
          margin-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__address:not(:first-child){
          margin-top:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-document__address:not(:first-child){
          margin-top:0.533333vw; } }
.nd-document__title{
    font-size:22px;
    line-height:1.181818;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__title{
        font-size:2.291667vw;
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-document__title{
        font-size:5.866667vw;
        padding-right:5.333333vw; } }
.nd-document__title:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-document__title:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__title:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__title:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-document__title:not(:first-child){
          margin-top:9.066667vw; } }
.nd-document__requisites{
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    font-size:0;
    line-height:0; }
.nd-document__requisites:not(:first-child){
      margin-top:59px; }
@media only screen and (max-width: 1659px){
        .nd-document__requisites:not(:first-child){
          margin-top:3.554217vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__requisites:not(:first-child){
          margin-top:4.31918vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__requisites:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-document__requisites:not(:first-child){
          margin-top:5.866667vw; } }
.nd-document__requisite{
    display:inline-block;
    width:280px;
    vertical-align:top; }
@media only screen and (max-width: 1659px){
      .nd-document__requisite{
        width:16.86747vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__requisite{
        width:18.374817vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__requisite{
        width:100%; } }
.nd-document__requisite:not(:first-child){
      margin-left:62px; }
@media only screen and (max-width: 1659px){
        .nd-document__requisite:not(:first-child){
          margin-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__requisite:not(:first-child){
          margin-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__requisite:not(:first-child){
          margin-left:0;
          margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-document__requisite:not(:first-child){
          margin-top:4.533333vw; } }
.nd-document__requisite-title{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    text-align:left;
    padding:16px 0;
    border-bottom:1px solid #000;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__requisite-title{
        padding:0.963855vw 0;
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__requisite-title{
        padding:1.171303vw 0;
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__requisite-title{
        padding:1.666667vw 0;
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-document__requisite-title{
        padding:4.266667vw 0;
        font-size:4.266667vw; } }
.nd-document__requisite-text{
    display:block;
    font-size:13px;
    line-height:1.6;
    letter-spacing:-.015em;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:16px 0; }
@media only screen and (max-width: 1659px){
      .nd-document__requisite-text{
        padding:0.963855vw 0;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__requisite-text{
        padding:1.171303vw 0;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__requisite-text{
        padding:1.666667vw 0;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-document__requisite-text{
        padding:4.266667vw 0;
        font-size:3.466667vw; } }
.nd-document__objects{
    display:table;
    border-collapse:collapse;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em;
    width:100%; }
@media only screen and (max-width: 1659px){
      .nd-document__objects{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__objects{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__objects{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-document__objects{
        font-size:4.266667vw; } }
.nd-document__objects:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-document__objects:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__objects:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__objects:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-document__objects:not(:first-child){
          margin-top:8.533333vw; } }
.nd-document__objects td{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      vertical-align:top;
      border-top:1px solid #000;
      border-bottom:1px solid #000;
      padding:23px 0 21px; }
@media only screen and (max-width: 1659px){
        .nd-document__objects td{
          padding:1.385542vw 0 1.26506vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__objects td{
          padding:1.683748vw 0 1.537335vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__objects td{
          padding:2.395833vw 0 2.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-document__objects td{
          padding:6.133333vw 0 5.6vw; } }
.nd-document__objects td:first-child{
        font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
        font-weight:400;
        width:342px;
        padding-right:35px; }
@media only screen and (max-width: 1659px){
          .nd-document__objects td:first-child{
            width:19.518072vw;
            padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd-document__objects td:first-child{
            width:15.300146vw;
            padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
          .nd-document__objects td:first-child{
            width:12.604167vw;
            padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-document__objects td:first-child{
            width:26.666667vw;
            padding-right:5.333333vw; } }
.nd-document__body{
    display:block;
    width:100%;
    font-size:13px;
    line-height:1.6;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__body{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__body{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__body{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-document__body{
        font-size:3.466667vw; } }
.nd-document__body:not(:first-child){
      margin-top:63px; }
@media only screen and (max-width: 1659px){
        .nd-document__body:not(:first-child){
          margin-top:3.795181vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__body:not(:first-child){
          margin-top:4.612006vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__body:not(:first-child){
          margin-top:6.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-document__body:not(:first-child){
          margin-top:9.333333vw; } }
.nd-document__body h1, .nd-document__body h2, .nd-document__body h3, .nd-document__body h4, .nd-document__body h5, .nd-document__body h6{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400; }
.nd-document__body p{
      display:block;
      width:100%; }
.nd-document__body p:not(:first-child){
        margin-top:55px; }
@media only screen and (max-width: 1659px){
          .nd-document__body p:not(:first-child){
            margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
          .nd-document__body p:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .nd-document__body p:not(:first-child){
            margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-document__body p:not(:first-child){
            margin-top:10.666667vw; } }
.nd-document__body b, .nd-document__body strong{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-document__body a{
      text-decoration:underline; }
.nd-document__body a:hover{
        text-decoration:none; }
.document{
  display:block;
  width:100%; }
.document__section{
    display:block;
    width:100%; }
.document__section:not(:last-child){
      margin-bottom:92px; }
.document__section_mb98:not(:last-child){
      margin-bottom:98px; }
.document__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
.document__heading:not(:last-child){
      margin-bottom:49px; }
.document__heading_smg:not(:last-child){
      margin-bottom:40px; }
.document__title{
    position:relative;
    display:inline-block;
    padding-left:80px;
    color:#151b25;
    fill:currentColor;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.document__title-icon{
      position:absolute;
      top:50%;
      left:3px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      width:48px;
      height:56px;
      fill:currentColor; }
.document__title-icon_agreement{
        width:51px;
        height:66px; }
.document__title-icon_rules{
        width:48px;
        height:56px; }
.document__title-icon_home-rules{
        width:48px;
        height:60px; }
.document__title-text{
      font-size:26px;
      line-height:1;
      font-weight:700;
      letter-spacing:-.02em;
      text-transform:uppercase; }
.document__object{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
.document__object-name{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700;
      display:inline-block;
      color:#525a65;
      margin-bottom:-.48em; }
.document__object-info{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.8;
      font-weight:400;
      display:inline-block;
      color:#86919e; }
.document__subsection{
    display:block;
    width:100%; }
.document__subsection:not(:last-child){
      margin-bottom:39px; }
.document__subtitle{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    font-weight:700; }
.document__subtitle:not(:last-child){
      margin-bottom:15px; }
.nd-document{
  display:block;
  width:100%;
  background-color:#fff;
  border-radius:1px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:40px 63px 120px 39px;
  font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
    .nd-document{
      padding:2.409639vw 2.349398vw 7.228916vw; } }
@media only screen and (max-width: 1399px){
    .nd-document{
      padding:2.928258vw 2.855051vw 5.856515vw; } }
@media only screen and (max-width: 1029px){
    .nd-document{
      padding:4.166667vw 4.0625vw 8.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-document{
      padding:9.6vw 4.8vw 12.8vw; } }
.nd-document__header{
    display:block;
    width:100%; }
.nd-document__place, .nd-document__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400; }
.nd-document__place{
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__place{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__place{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__place{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-document__place{
        font-size:4.266667vw; } }
.nd-document__address{
    font-size:13px;
    line-height:1.230769;
    letter-spacing:-.015em;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .nd-document__address{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__address{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__address{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-document__address{
        font-size:3.466667vw; } }
.nd-document__address:not(:first-child){
      margin-top:2px; }
@media only screen and (max-width: 1659px){
        .nd-document__address:not(:first-child){
          margin-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__address:not(:first-child){
          margin-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__address:not(:first-child){
          margin-top:0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-document__address:not(:first-child){
          margin-top:0.533333vw; } }
.nd-document__title{
    font-size:22px;
    line-height:1.181818;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__title{
        font-size:2.291667vw;
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-document__title{
        font-size:5.866667vw;
        padding-right:5.333333vw; } }
.nd-document__title:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-document__title:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__title:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__title:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-document__title:not(:first-child){
          margin-top:9.066667vw; } }
.nd-document__requisites{
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    font-size:0;
    line-height:0; }
.nd-document__requisites:not(:first-child){
      margin-top:59px; }
@media only screen and (max-width: 1659px){
        .nd-document__requisites:not(:first-child){
          margin-top:3.554217vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__requisites:not(:first-child){
          margin-top:4.31918vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__requisites:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-document__requisites:not(:first-child){
          margin-top:5.866667vw; } }
.nd-document__requisite{
    display:inline-block;
    width:280px;
    vertical-align:top; }
@media only screen and (max-width: 1659px){
      .nd-document__requisite{
        width:16.86747vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__requisite{
        width:18.374817vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__requisite{
        width:100%; } }
.nd-document__requisite:not(:first-child){
      margin-left:62px; }
@media only screen and (max-width: 1659px){
        .nd-document__requisite:not(:first-child){
          margin-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__requisite:not(:first-child){
          margin-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__requisite:not(:first-child){
          margin-left:0;
          margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-document__requisite:not(:first-child){
          margin-top:4.533333vw; } }
.nd-document__requisite-title{
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    text-align:left;
    padding:16px 0;
    border-bottom:1px solid #000;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__requisite-title{
        padding:0.963855vw 0;
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__requisite-title{
        padding:1.171303vw 0;
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__requisite-title{
        padding:1.666667vw 0;
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-document__requisite-title{
        padding:4.266667vw 0;
        font-size:4.266667vw; } }
.nd-document__requisite-text{
    display:block;
    font-size:13px;
    line-height:1.6;
    letter-spacing:-.015em;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:16px 0; }
@media only screen and (max-width: 1659px){
      .nd-document__requisite-text{
        padding:0.963855vw 0;
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__requisite-text{
        padding:1.171303vw 0;
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__requisite-text{
        padding:1.666667vw 0;
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-document__requisite-text{
        padding:4.266667vw 0;
        font-size:3.466667vw; } }
.nd-document__objects{
    display:table;
    border-collapse:collapse;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:-.015em;
    width:100%; }
@media only screen and (max-width: 1659px){
      .nd-document__objects{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__objects{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__objects{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-document__objects{
        font-size:4.266667vw; } }
.nd-document__objects:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-document__objects:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__objects:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__objects:not(:first-child){
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .nd-document__objects:not(:first-child){
          margin-top:8.533333vw; } }
.nd-document__objects td{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      vertical-align:top;
      border-top:1px solid #000;
      border-bottom:1px solid #000;
      padding:23px 0 21px; }
@media only screen and (max-width: 1659px){
        .nd-document__objects td{
          padding:1.385542vw 0 1.26506vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__objects td{
          padding:1.683748vw 0 1.537335vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__objects td{
          padding:2.395833vw 0 2.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-document__objects td{
          padding:6.133333vw 0 5.6vw; } }
.nd-document__objects td:first-child{
        font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
        font-weight:400;
        width:342px;
        padding-right:35px; }
@media only screen and (max-width: 1659px){
          .nd-document__objects td:first-child{
            width:19.518072vw;
            padding-right:2.108434vw; } }
@media only screen and (max-width: 1399px){
          .nd-document__objects td:first-child{
            width:15.300146vw;
            padding-right:2.562225vw; } }
@media only screen and (max-width: 1029px){
          .nd-document__objects td:first-child{
            width:12.604167vw;
            padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-document__objects td:first-child{
            width:26.666667vw;
            padding-right:5.333333vw; } }
.nd-document__body{
    display:block;
    width:100%;
    font-size:13px;
    line-height:1.6;
    letter-spacing:-.015em; }
@media only screen and (max-width: 1659px){
      .nd-document__body{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-document__body{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-document__body{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-document__body{
        font-size:3.466667vw; } }
.nd-document__body:not(:first-child){
      margin-top:63px; }
@media only screen and (max-width: 1659px){
        .nd-document__body:not(:first-child){
          margin-top:3.795181vw; } }
@media only screen and (max-width: 1399px){
        .nd-document__body:not(:first-child){
          margin-top:4.612006vw; } }
@media only screen and (max-width: 1029px){
        .nd-document__body:not(:first-child){
          margin-top:6.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-document__body:not(:first-child){
          margin-top:9.333333vw; } }
.nd-document__body h1, .nd-document__body h2, .nd-document__body h3, .nd-document__body h4, .nd-document__body h5, .nd-document__body h6{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400; }
.nd-document__body p{
      display:block;
      width:100%; }
.nd-document__body p:not(:first-child){
        margin-top:55px; }
@media only screen and (max-width: 1659px){
          .nd-document__body p:not(:first-child){
            margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
          .nd-document__body p:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .nd-document__body p:not(:first-child){
            margin-top:8.333333vw; } }
@media only screen and (max-width: 767px){
          .nd-document__body p:not(:first-child){
            margin-top:10.666667vw; } }
.nd-document__body b, .nd-document__body strong{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-document__body a{
      text-decoration:underline; }
.nd-document__body a:hover{
        text-decoration:none; }
@media only screen and (max-width: 767px){
  .facilities .grid{
    margin-top:-17px; } }
@media only screen and (max-width: 767px){
  .facilities .grid__col{
    padding-top:17px; } }
@media only screen and (max-width: 767px){
  .facilities .grid{
    margin-top:-17px; } }
@media only screen and (max-width: 767px){
  .facilities .grid__col{
    padding-top:17px; } }
.filter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.filter__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.filter__content_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
.filter__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:400; }
.filter__text:not(:last-child){
      margin-right:10px; }
.filter__form{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1159px){
      .filter__form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.filter__wrapper{
    display:inline-block; }
.filter__wrapper:not(:last-child){
      margin-right:46px; }
@media only screen and (max-width: 1159px){
        .filter__wrapper:not(:last-child){
          margin-right:10px; } }
.filter__wrapper:first-child{
      margin-right:40px; }
@media only screen and (max-width: 1159px){
        .filter__wrapper:first-child{
          margin-right:20px; } }
.filter__wrapper_line{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.filter__reset{
    white-space:nowrap;
    margin-left:50px; }
.filter__toggle{
    position:relative;
    z-index:17; }
.filter__toggle::before{
      content:"";
      display:block;
      position:absolute;
      width:calc(100% + 28px);
      height:70px;
      top:-12px;
      left:-14px;
      z-index:1;
      background-color:#fff;
      opacity:0;
      pointer-events:none;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      border-radius:3px; }
@media only screen and (max-width: 767px){
        .filter__toggle::before{
          left:-10px;
          top:-4px;
          height:32px;
          width:calc(100% + 20px); } }
.filter__toggle.is-active{
      pointer-events:auto; }
.filter__toggle.is-active::before{
        opacity:1;
        pointer-events:auto; }
.filter_search .filter__wrapper:not(:last-child), .filter_search .filter__wrapper:first-child{
    margin-right:59px; }
@media only screen and (max-width: 1019px){
      .filter_search .filter__wrapper:not(:last-child), .filter_search .filter__wrapper:first-child{
        margin-right:42px; } }
@media only screen and (max-width: 767px){
      .filter_search .filter__wrapper:not(:last-child), .filter_search .filter__wrapper:first-child{
        margin-right:30px; } }
.filter_reserv{
    margin-left:-7px;
    margin-right:-7px;
    width:calc(100% + 14px);
    padding-right:7px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter_reserv:not(:last-child){
      margin-bottom:19px; }
@media only screen and (max-width: 1019px){
        .filter_reserv:not(:last-child){
          margin-bottom:44px; } }
@media only screen and (max-width: 767px){
        .filter_reserv:not(:last-child){
          margin-left:0;
          margin-right:0;
          width:100%;
          padding-right:0;
          margin-bottom:26px; } }
.filter_reserv .filter__wrapper:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1019px){
        .filter_reserv .filter__wrapper:not(:last-child){
          margin-right:18px; } }
.filter_reserv .filter__wrapper:last-child{
      margin-right:0; }
.nd-filter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  background-color:#fff;
  -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
  border-radius:35px; }
@media only screen and (max-width: 1659px){
    .nd-filter{
      border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .nd-filter{
      border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .nd-filter{
      border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
    .nd-filter{
      border-radius:9.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 2.666667vw; } }
.nd-filter__item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (min-width: 768px){
      .nd-filter__item .modal-output::after{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        z-index:2;
        pointer-events:none;
        left:-1px;
        right:-1px;
        top:50%;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        border-left:1px solid #fff;
        border-right:1px solid #fff;
        background-color:transparent;
        opacity:0; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .nd-filter__item .modal-output::after{
      height:2.048193vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .nd-filter__item .modal-output::after{
      height:2.489019vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .nd-filter__item .modal-output::after{
      height:3.541667vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .nd-filter__item .modal-output::after{
      height:6.933333vw; } }
.nd-filter__item .modal-output:hover::after, .nd-filter__item .modal-output.is-opened::after{
      opacity:1; }
@media only screen and (max-width: 767px){
      .nd-filter__item_back{
        border-radius:50%; } }
@media only screen and (max-width: 767px){
      .nd-filter__item_back:not(:last-child){
        margin-right:4.533333vw; } }
.nd-filter__item_location{
      padding-left:1px; }
.nd-filter__item_location::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:0;
        top:50%;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#ebebec; }
@media only screen and (max-width: 1659px){
          .nd-filter__item_location::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter__item_location::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter__item_location::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_location::before{
            height:6.933333vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_location::before{
            display:none; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_location{
          padding-left:0;
          -webkit-box-ordinal-group:5;
              -ms-flex-order:4;
                  order:4;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1; } }
@media only screen and (max-width: 767px){
      .nd-filter__item_type{
        -webkit-box-ordinal-group:6;
            -ms-flex-order:5;
                order:5;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:26.666667vw;
        padding-left:1px; } }
.nd-filter__item_type::before{
      content:"";
      display:block;
      position:absolute;
      height:34px;
      width:1px;
      left:0;
      top:50%;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-color:#ebebec; }
@media only screen and (max-width: 1659px){
        .nd-filter__item_type::before{
          height:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__item_type::before{
          height:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__item_type::before{
          height:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_type::before{
          height:6.933333vw; } }
@media only screen and (min-width: 768px){
        .nd-filter__item_type::before{
          display:none; } }
.nd-filter__item_type .modal-output::after{
      border-left-color:transparent; }
.nd-filter__item_team{
      padding-left:1px; }
.nd-filter__item_team::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:0;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#ebebec;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .nd-filter__item_team::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter__item_team::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter__item_team::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_team::before{
            height:6.933333vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_team{
          padding-left:0;
          -webkit-box-ordinal-group:7;
              -ms-flex-order:6;
                  order:6;
          width:16.533333vw;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.nd-filter__item_date{
      padding-left:1px; }
.nd-filter__item_date::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:0;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#ebebec;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .nd-filter__item_date::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter__item_date::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter__item_date::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_date::before{
            height:6.933333vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_date{
          padding-left:0;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.nd-filter__item_date .modal-output::after{
        border-right-color:transparent; }
.nd-filter__item_submit{
      opacity:0;
      overflow:hidden;
      width:0;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-transition:width 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
      transition:width 0.3s ease, opacity 0.3s ease, padding 0.3s ease; }
.nd-filter:hover .nd-filter__item_submit{
        padding-right:6px;
        width:66px;
        padding-left:2px;
        opacity:1; }
@media only screen and (max-width: 1659px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0vw; } }
@media only screen and (max-width: 1659px){
          .nd-filter:hover .nd-filter__item_submit{
            width:3.975904vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter:hover .nd-filter__item_submit{
            width:4.831625vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter:hover .nd-filter__item_submit{
            width:6.875vw; } }
@media only screen and (max-width: 767px){
          .nd-filter:hover .nd-filter__item_submit{
            width:17.6vw; } }
.nd-filter__button{
    padding-left:13px;
    padding-right:13px;
    font-size:15px;
    width:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    color:#fff;
    font-weight:600;
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        padding-left:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        padding-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        padding-right:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        width:11.733333vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        border-radius:50%;
        background-color:#fff; } }
.nd-filter__button span{
      height:100%;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      text-align:center; }
.nd-filter__submit{
    height:34px;
    width:100%;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1659px){
      .nd-filter__submit{
        height:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__submit{
        height:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__submit{
        height:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__submit{
        height:9.066667vw; } }
.nd-filter__submit .button__text{
      display:none; }
.nd-filter__submit .button__icon{
      margin:0; }
.nd-filter__submit .button__icon:not(:last-child){
        margin:0; }
.nd-filter__submit .button__icon:not(:first-child){
        margin:0; }
.nd-filter__icon{
    display:inline-block;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    height:100%;
    width:15px; }
@media only screen and (max-width: 1659px){
      .nd-filter__icon{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__icon{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__icon{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__icon{
        width:4vw; } }
.nd-filter__icon_back{
      fill:#000;
      width:15px; }
@media only screen and (max-width: 1659px){
        .nd-filter__icon_back{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__icon_back{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__icon_back{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon_back{
          width:4vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon_back{
          height:11.733333vw; } }
.nd-filter__icon_cross{
      width:12px; }
@media only screen and (max-width: 1659px){
        .nd-filter__icon_cross{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__icon_cross{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__icon_cross{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon_cross{
          width:3.2vw; } }
.nd-filter__icon:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 1659px){
        .nd-filter__icon:not(:last-child){
          margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__icon:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__icon:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon:not(:last-child){
          margin-right:3.2vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      background-color:transparent;
      border-radius:0;
      -webkit-box-shadow:none;
              box-shadow:none; } }
@media only screen and (max-width: 1399px){
    .nd-filter_v2 .nd-filter:hover .nd-filter__item_submit{
      width:3.367496vw; } }
@media only screen and (max-width: 1029px){
    .nd-filter_v2 .nd-filter:hover .nd-filter__item_submit{
      width:4.791667vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter:hover .nd-filter__item_submit{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_location{
      -webkit-box-ordinal-group:1;
          -ms-flex-order:0;
              order:0; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_location::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_team{
      -webkit-box-ordinal-group:1;
          -ms-flex-order:0;
              order:0; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_team::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_type{
      -webkit-box-ordinal-group:1;
          -ms-flex-order:0;
              order:0; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_type::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_date::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_submit{
      opacity:1;
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item:not(:first-child){
      margin-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__submit{
      height:13.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__submit{
      border-radius:6.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__submit{
      font-size:4.8vw; } }
.nd-filter_v2 .nd-filter__submit .nd-button__text{
    display:none; }
@media only screen and (max-width: 767px){
      .nd-filter_v2 .nd-filter__submit .nd-button__text{
        display:block; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2:hover .nd-filter__item{
      width:100%; } }
.filter-menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.filter-menu__item{
    position:relative;
    display:inline-block; }
.filter-menu__item:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .filter-menu__item:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .filter-menu__item:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .filter-menu__item:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .filter-menu__item:not(:last-child){
          margin-right:3.2vw; } }
.filter-menu__item_location:not(:last-child){
      margin-right:0; }
.filter-menu__item_tags{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      overflow:hidden; }
.filter-menu__item_tags:not(:last-child){
        margin-right:20px; }
@media only screen and (max-width: 1659px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:3.2vw; } }
.filter-menu__item_tags::before{
        content:"";
        display:block;
        position:absolute;
        width:8px;
        left:0;
        top:0;
        height:100%;
        background-color:#f2f6f6;
        pointer-events:none;
        z-index:2; }
@media only screen and (max-width: 1659px){
          .filter-menu__item_tags::before{
            width:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .filter-menu__item_tags::before{
            width:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .filter-menu__item_tags::before{
            width:0.833333vw; } }
@media only screen and (max-width: 767px){
          .filter-menu__item_tags::before{
            width:2.133333vw; } }
.filter-menu__popup{
    position:absolute;
    top:calc(100% + 11px);
    left:0;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .filter-menu__popup{
        top:calc(100% + ((1100 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .filter-menu__popup{
        top:calc(100% + ((1100 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .filter-menu__popup{
        top:calc(100% + ((1100 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .filter-menu__popup{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -webkit-transform:translate3d(100%, 0, 0);
                transform:translate3d(100%, 0, 0); } }
.filter-button.is-active ~ .filter-menu__popup{
      opacity:1;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .filter-button.is-active ~ .filter-menu__popup{
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0); } }
.filter-menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.filter-menu__item{
    position:relative;
    display:inline-block; }
.filter-menu__item:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .filter-menu__item:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .filter-menu__item:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .filter-menu__item:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .filter-menu__item:not(:last-child){
          margin-right:3.2vw; } }
.filter-menu__item_location:not(:last-child){
      margin-right:0; }
.filter-menu__item_tags{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      overflow:hidden; }
.filter-menu__item_tags:not(:last-child){
        margin-right:20px; }
@media only screen and (max-width: 1659px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
          .filter-menu__item_tags:not(:last-child){
            margin-right:3.2vw; } }
.filter-menu__item_tags::before{
        content:"";
        display:block;
        position:absolute;
        width:8px;
        left:0;
        top:0;
        height:100%;
        background-color:#f2f6f6;
        pointer-events:none;
        z-index:2; }
@media only screen and (max-width: 1659px){
          .filter-menu__item_tags::before{
            width:0.481928vw; } }
@media only screen and (max-width: 1399px){
          .filter-menu__item_tags::before{
            width:0.585652vw; } }
@media only screen and (max-width: 1029px){
          .filter-menu__item_tags::before{
            width:0.833333vw; } }
@media only screen and (max-width: 767px){
          .filter-menu__item_tags::before{
            width:2.133333vw; } }
.filter-menu__popup{
    position:absolute;
    top:calc(100% + 11px);
    left:0;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    z-index:3; }
@media only screen and (max-width: 1659px){
      .filter-menu__popup{
        top:calc(100% + ((1100 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .filter-menu__popup{
        top:calc(100% + ((1100 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .filter-menu__popup{
        top:calc(100% + ((1100 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .filter-menu__popup{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -webkit-transform:translate3d(100%, 0, 0);
                transform:translate3d(100%, 0, 0); } }
.filter-button.is-active ~ .filter-menu__popup{
      opacity:1;
      pointer-events:auto; }
@media only screen and (max-width: 767px){
        .filter-button.is-active ~ .filter-menu__popup{
          -webkit-transform:translate3d(0, 0, 0);
                  transform:translate3d(0, 0, 0); } }
.filter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
.filter__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%; }
.filter__content_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
.filter__text{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    font-weight:400; }
.filter__text:not(:last-child){
      margin-right:10px; }
.filter__form{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1159px){
      .filter__form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center; } }
.filter__wrapper{
    display:inline-block; }
.filter__wrapper:not(:last-child){
      margin-right:46px; }
@media only screen and (max-width: 1159px){
        .filter__wrapper:not(:last-child){
          margin-right:10px; } }
.filter__wrapper:first-child{
      margin-right:40px; }
@media only screen and (max-width: 1159px){
        .filter__wrapper:first-child{
          margin-right:20px; } }
.filter__wrapper_line{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.filter__reset{
    white-space:nowrap;
    margin-left:50px; }
.filter__toggle{
    position:relative;
    z-index:17; }
.filter__toggle::before{
      content:"";
      display:block;
      position:absolute;
      width:calc(100% + 28px);
      height:70px;
      top:-12px;
      left:-14px;
      z-index:1;
      background-color:#fff;
      opacity:0;
      pointer-events:none;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      border-radius:3px; }
@media only screen and (max-width: 767px){
        .filter__toggle::before{
          left:-10px;
          top:-4px;
          height:32px;
          width:calc(100% + 20px); } }
.filter__toggle.is-active{
      pointer-events:auto; }
.filter__toggle.is-active::before{
        opacity:1;
        pointer-events:auto; }
.filter_search .filter__wrapper:not(:last-child), .filter_search .filter__wrapper:first-child{
    margin-right:59px; }
@media only screen and (max-width: 1019px){
      .filter_search .filter__wrapper:not(:last-child), .filter_search .filter__wrapper:first-child{
        margin-right:42px; } }
@media only screen and (max-width: 767px){
      .filter_search .filter__wrapper:not(:last-child), .filter_search .filter__wrapper:first-child{
        margin-right:30px; } }
.filter_reserv{
    margin-left:-7px;
    margin-right:-7px;
    width:calc(100% + 14px);
    padding-right:7px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.filter_reserv:not(:last-child){
      margin-bottom:19px; }
@media only screen and (max-width: 1019px){
        .filter_reserv:not(:last-child){
          margin-bottom:44px; } }
@media only screen and (max-width: 767px){
        .filter_reserv:not(:last-child){
          margin-left:0;
          margin-right:0;
          width:100%;
          padding-right:0;
          margin-bottom:26px; } }
.filter_reserv .filter__wrapper:not(:last-child){
      margin-right:40px; }
@media only screen and (max-width: 1019px){
        .filter_reserv .filter__wrapper:not(:last-child){
          margin-right:18px; } }
.filter_reserv .filter__wrapper:last-child{
      margin-right:0; }
.nd-filter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  background-color:#fff;
  -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
  border-radius:35px; }
@media only screen and (max-width: 1659px){
    .nd-filter{
      border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .nd-filter{
      border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .nd-filter{
      border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
    .nd-filter{
      border-radius:9.333333vw; } }
@media only screen and (max-width: 1659px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
    .nd-filter{
      -webkit-box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.853333vw 2.052029vw 0vw rgba(0, 0, 0, 0.1);
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 2.666667vw; } }
.nd-filter__item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transition:-webkit-box-shadow 0.3s ease;
    transition:-webkit-box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (min-width: 768px){
      .nd-filter__item .modal-output::after{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        z-index:2;
        pointer-events:none;
        left:-1px;
        right:-1px;
        top:50%;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        border-left:1px solid #fff;
        border-right:1px solid #fff;
        background-color:transparent;
        opacity:0; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .nd-filter__item .modal-output::after{
      height:2.048193vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .nd-filter__item .modal-output::after{
      height:2.489019vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .nd-filter__item .modal-output::after{
      height:3.541667vw; } }
@media only screen and (min-width: 768px) and (max-width: 767px){
    .nd-filter__item .modal-output::after{
      height:6.933333vw; } }
.nd-filter__item .modal-output:hover::after, .nd-filter__item .modal-output.is-opened::after{
      opacity:1; }
@media only screen and (max-width: 767px){
      .nd-filter__item_back{
        border-radius:50%; } }
@media only screen and (max-width: 767px){
      .nd-filter__item_back:not(:last-child){
        margin-right:4.533333vw; } }
.nd-filter__item_location{
      padding-left:1px; }
.nd-filter__item_location::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:0;
        top:50%;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#ebebec; }
@media only screen and (max-width: 1659px){
          .nd-filter__item_location::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter__item_location::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter__item_location::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_location::before{
            height:6.933333vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_location::before{
            display:none; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_location{
          padding-left:0;
          -webkit-box-ordinal-group:5;
              -ms-flex-order:4;
                  order:4;
          -webkit-box-flex:1;
              -ms-flex:1;
                  flex:1; } }
@media only screen and (max-width: 767px){
      .nd-filter__item_type{
        -webkit-box-ordinal-group:6;
            -ms-flex-order:5;
                order:5;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:26.666667vw;
        padding-left:1px; } }
.nd-filter__item_type::before{
      content:"";
      display:block;
      position:absolute;
      height:34px;
      width:1px;
      left:0;
      top:50%;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease;
      -webkit-transform:translate3d(0, -50%, 0);
              transform:translate3d(0, -50%, 0);
      background-color:#ebebec; }
@media only screen and (max-width: 1659px){
        .nd-filter__item_type::before{
          height:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__item_type::before{
          height:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__item_type::before{
          height:3.541667vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_type::before{
          height:6.933333vw; } }
@media only screen and (min-width: 768px){
        .nd-filter__item_type::before{
          display:none; } }
.nd-filter__item_type .modal-output::after{
      border-left-color:transparent; }
.nd-filter__item_team{
      padding-left:1px; }
.nd-filter__item_team::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:0;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#ebebec;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .nd-filter__item_team::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter__item_team::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter__item_team::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_team::before{
            height:6.933333vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_team{
          padding-left:0;
          -webkit-box-ordinal-group:7;
              -ms-flex-order:6;
                  order:6;
          width:16.533333vw;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.nd-filter__item_date{
      padding-left:1px; }
.nd-filter__item_date::before{
        content:"";
        display:block;
        position:absolute;
        height:34px;
        width:1px;
        left:0;
        top:50%;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0);
        background-color:#ebebec;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .nd-filter__item_date::before{
            height:2.048193vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter__item_date::before{
            height:2.489019vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter__item_date::before{
            height:3.541667vw; } }
@media only screen and (max-width: 767px){
          .nd-filter__item_date::before{
            height:6.933333vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__item_date{
          padding-left:0;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none; } }
.nd-filter__item_date .modal-output::after{
        border-right-color:transparent; }
.nd-filter__item_submit{
      opacity:0;
      overflow:hidden;
      width:0;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-transition:width 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
      transition:width 0.3s ease, opacity 0.3s ease, padding 0.3s ease; }
.nd-filter:hover .nd-filter__item_submit{
        padding-right:6px;
        width:66px;
        padding-left:2px;
        opacity:1; }
@media only screen and (max-width: 1659px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0.625vw; } }
@media only screen and (max-width: 767px){
          .nd-filter:hover .nd-filter__item_submit{
            padding-right:0vw; } }
@media only screen and (max-width: 1659px){
          .nd-filter:hover .nd-filter__item_submit{
            width:3.975904vw; } }
@media only screen and (max-width: 1399px){
          .nd-filter:hover .nd-filter__item_submit{
            width:4.831625vw; } }
@media only screen and (max-width: 1029px){
          .nd-filter:hover .nd-filter__item_submit{
            width:6.875vw; } }
@media only screen and (max-width: 767px){
          .nd-filter:hover .nd-filter__item_submit{
            width:17.6vw; } }
.nd-filter__button{
    padding-left:13px;
    padding-right:13px;
    font-size:15px;
    width:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    color:#fff;
    font-weight:600;
    height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        padding-left:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        padding-left:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        padding-left:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        padding-left:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        padding-right:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        padding-right:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        padding-right:1.354167vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        padding-right:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .nd-filter__button{
        width:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__button{
        width:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__button{
        width:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        width:11.733333vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__button{
        border-radius:50%;
        background-color:#fff; } }
.nd-filter__button span{
      height:100%;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      text-align:center; }
.nd-filter__submit{
    height:34px;
    width:100%;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1659px){
      .nd-filter__submit{
        height:2.048193vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__submit{
        height:2.489019vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__submit{
        height:3.541667vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__submit{
        height:9.066667vw; } }
.nd-filter__submit .button__text{
      display:none; }
.nd-filter__submit .button__icon{
      margin:0; }
.nd-filter__submit .button__icon:not(:last-child){
        margin:0; }
.nd-filter__submit .button__icon:not(:first-child){
        margin:0; }
.nd-filter__icon{
    display:inline-block;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    height:100%;
    width:15px; }
@media only screen and (max-width: 1659px){
      .nd-filter__icon{
        width:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-filter__icon{
        width:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-filter__icon{
        width:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-filter__icon{
        width:4vw; } }
.nd-filter__icon_back{
      fill:#000;
      width:15px; }
@media only screen and (max-width: 1659px){
        .nd-filter__icon_back{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__icon_back{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__icon_back{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon_back{
          width:4vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon_back{
          height:11.733333vw; } }
.nd-filter__icon_cross{
      width:12px; }
@media only screen and (max-width: 1659px){
        .nd-filter__icon_cross{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__icon_cross{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__icon_cross{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon_cross{
          width:3.2vw; } }
.nd-filter__icon:not(:last-child){
      margin-right:12px; }
@media only screen and (max-width: 1659px){
        .nd-filter__icon:not(:last-child){
          margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .nd-filter__icon:not(:last-child){
          margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-filter__icon:not(:last-child){
          margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
        .nd-filter__icon:not(:last-child){
          margin-right:3.2vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      background-color:transparent;
      border-radius:0;
      -webkit-box-shadow:none;
              box-shadow:none; } }
@media only screen and (max-width: 1399px){
    .nd-filter_v2 .nd-filter:hover .nd-filter__item_submit{
      width:3.367496vw; } }
@media only screen and (max-width: 1029px){
    .nd-filter_v2 .nd-filter:hover .nd-filter__item_submit{
      width:4.791667vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter:hover .nd-filter__item_submit{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item{
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_location{
      -webkit-box-ordinal-group:1;
          -ms-flex-order:0;
              order:0; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_location::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_team{
      -webkit-box-ordinal-group:1;
          -ms-flex-order:0;
              order:0; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_team::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_type{
      -webkit-box-ordinal-group:1;
          -ms-flex-order:0;
              order:0; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_type::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_date::before{
      display:none; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item_submit{
      opacity:1;
      width:100%; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__item:not(:first-child){
      margin-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__submit{
      height:13.333333vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__submit{
      border-radius:6.666667vw; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2 .nd-filter__submit{
      font-size:4.8vw; } }
.nd-filter_v2 .nd-filter__submit .nd-button__text{
    display:none; }
@media only screen and (max-width: 767px){
      .nd-filter_v2 .nd-filter__submit .nd-button__text{
        display:block; } }
@media only screen and (max-width: 767px){
    .nd-filter_v2:hover .nd-filter__item{
      width:100%; } }
.footer{
  display:block;
  width:100%;
  max-width:100vw;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-top:1px solid rgba(134, 145, 158, 0.21);
  padding:63px 0 0; }
@media only screen and (max-width: 1159px){
    .footer{
      padding-top:59px; } }
@media only screen and (max-width: 767px){
    .footer{
      padding-top:48px; } }
.footer__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:64px; }
@media only screen and (max-width: 1159px){
      .footer__top{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-bottom:50px; } }
@media only screen and (max-width: 767px){
      .footer__top{
        margin-bottom:38px; } }
.footer__logo{
    display:block;
    min-width:230px;
    width:234px; }
@media only screen and (max-width: 1159px){
      .footer__logo{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        margin-bottom:35px; } }
@media only screen and (max-width: 767px){
      .footer__logo{
        display:block;
        margin-bottom:30px; } }
.footer__logo .logo{
      margin-top:-16px; }
@media only screen and (max-width: 1159px){
        .footer__logo .logo{
          margin-top:-12px; } }
@media only screen and (max-width: 767px){
        .footer__logo .logo{
          margin-top:0;
          margin-bottom:28px; } }
@media only screen and (max-width: 767px){
    .footer__info{
      width:100%; } }
.footer__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:50px; }
@media only screen and (max-width: 767px){
      .footer__navigation{
        display:block;
        width:100%;
        margin-right:0;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.footer__list{
    margin-left:58px; }
@media only screen and (max-width: 767px){
      .footer__list{
        margin-left:0; } }
.footer__list:first-child{
      margin-left:0; }
.footer__list:last-child{
      margin-left:53px; }
@media only screen and (max-width: 767px){
        .footer__list:last-child{
          margin-left:0; } }
.footer__information{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-left:auto; }
@media only screen and (max-width: 767px){
      .footer__information{
        width:100%;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        margin-bottom:26px; } }
.footer__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.footer__controls:not(:last-child){
      margin-bottom:20px; }
.footer__selects{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.footer__selects:not(:last-child){
      margin-right:62px; }
.footer__selects .choices:not(:last-child){
      margin-right:58px; }
.footer__contacts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1159px){
      .footer__contacts{
        padding-right:4px; } }
.footer__contacts .link{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.75;
      font-weight:700; }
.footer__contacts .link:not(:last-child){
        margin-right:45px; }
.footer__bottom{
    display:block;
    width:100%;
    border-top:1px solid #dbe1e3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:33px 0 38px; }
@media only screen and (max-width: 1159px){
      .footer__bottom{
        padding:31px 0 35px; } }
@media only screen and (max-width: 767px){
      .footer__bottom{
        padding:27px 0 29px; } }
.footer__copyright{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.75;
    font-weight:700;
    color:#525a65; }
@media only screen and (max-width: 767px){
      .footer__copyright{
        margin-bottom:16px; } }
.footer__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    line-height:1.538462;
    font-weight:400;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .footer__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.45; } }
@media only screen and (max-width: 1019px){
    body.is-login .footer{
      padding-bottom:70px; } }
@media only screen and (max-width: 767px){
    body.is-login .footer{
      padding-bottom:50px; } }
@media only screen and (max-width: 1019px){
    body.is-panel .footer{
      padding-bottom:70px; } }
.footer_special{
    border-top:none;
    padding-top:35px; }
@media only screen and (max-width: 767px){
      .footer_special{
        padding-top:20px; } }
.footer_special .footer__top{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      margin-bottom:130px; }
@media only screen and (max-width: 767px){
        .footer_special .footer__top{
          margin-bottom:40px; } }
.footer_special .footer__logo{
      min-width:0;
      width:auto;
      font-size:0;
      line-height:0;
      margin-bottom:16px; }
@media only screen and (max-width: 767px){
        .footer_special .footer__logo{
          margin-bottom:6px; } }
.footer_special .footer__logo .logo{
        margin-top:0; }
@media only screen and (max-width: 767px){
          .footer_special .footer__logo .logo{
            margin-bottom:0; } }
.footer_special .footer__slogan{
      padding-left:16px; }
.nd-footer{
  display:block;
  width:100%;
  max-width:100vw;
  color:#fff;
  background-color:#222327;
  position:relative;
  -webkit-box-shadow:0 1vw 0 0 #222327;
          box-shadow:0 1vw 0 0 #222327;
  padding:78px 0 107px;
  margin-top:165px; }
@media only screen and (max-width: 1849px){
    .nd-footer{
      margin-top:153px; } }
@media only screen and (max-width: 1659px){
    .nd-footer{
      padding:4.698795vw 0 6.445783vw;
      margin-top:9.216867vw; } }
@media only screen and (max-width: 1399px){
    .nd-footer{
      padding:4.172767vw 0 4.612006vw;
      margin-top:7.320644vw; } }
@media only screen and (max-width: 1029px){
    .nd-footer{
      padding:5.208333vw 0 11.041667vw;
      margin-top:9.166667vw; } }
@media only screen and (max-width: 767px){
    .nd-footer{
      padding:14.666667vw 0 27.466667vw;
      margin-top:14.666667vw; } }
@media only screen and (max-width: 1029px){
    .nd-offer-panel ~ .nd-footer,
    .nd-search-map-button ~ .nd-footer{
      padding-bottom:11.041667vw; } }
@media only screen and (max-width: 767px){
    .nd-offer-panel ~ .nd-footer,
    .nd-search-map-button ~ .nd-footer{
      padding-bottom:43.466667vw; } }
.nd-footer__top{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:278px 277px 1fr;
    grid-template-columns:278px 277px 1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    border-bottom:1px solid #fff;
    padding-bottom:39px; }
@media only screen and (max-width: 1849px){
      .nd-footer__top{
        -ms-grid-columns:260px 207px 1fr;
        grid-template-columns:260px 207px 1fr;
        padding-bottom:41px; } }
@media only screen and (max-width: 1659px){
      .nd-footer__top{
        -ms-grid-columns:15.662651vw 12.46988vw 1fr;
        grid-template-columns:15.662651vw 12.46988vw 1fr;
        padding-bottom:2.46988vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__top{
        -ms-grid-columns:17.130307vw 13.396779vw 1fr;
        grid-template-columns:17.130307vw 13.396779vw 1fr;
        padding-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__top{
        -ms-grid-columns:54% 46%;
        grid-template-columns:54% 46%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto;
        padding-bottom:5.625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__top{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        padding-bottom:16.8vw; } }
.nd-footer__links{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
@media only screen and (max-width: 1659px){
      .nd-footer__links{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__links{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__links{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__links{
        padding-right:0; } }
@media only screen and (max-width: 1029px){
      .nd-footer__links:not(:last-child){
        margin-bottom:4.479167vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__links:not(:last-child){
        margin-bottom:12.8vw; } }
.nd-footer__links_offers{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-footer__links_offers{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers:not(:last-child){
          margin-bottom:9.6vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_offers .nd-footer__list{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers .nd-footer__list{
          display:block;
          -webkit-column-count:2;
             -moz-column-count:2;
                  column-count:2;
          -webkit-column-gap:5.333333vw;
             -moz-column-gap:5.333333vw;
                  column-gap:5.333333vw;
          max-width:58.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers .nd-footer__link{
          margin-bottom:3.2vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_offers .nd-footer__link:not(:first-child){
          margin-left:2.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers .nd-footer__link:not(:first-child){
          margin-left:0; } }
.nd-footer__links_teams{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-footer__links_teams{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2;
          padding-right:0; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_teams{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_teams .nd-footer__list{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_teams .nd-footer__list{
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_teams .nd-footer__link:not(:first-child){
          margin-left:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_teams .nd-footer__link:not(:first-child){
          margin-left:0; } }
.nd-footer__links_places{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:1fr auto;
      grid-template-columns:1fr auto;
      -ms-grid-rows:auto auto;
      grid-template-rows:auto auto;
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      padding-right:0; }
@media only screen and (max-width: 1029px){
        .nd-footer__links_places{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          border-top:1px solid #fff;
          padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_places{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto auto;
          grid-template-rows:auto auto auto;
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          padding-top:11.2vw; } }
.nd-footer__links_places .nd-footer__heading{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; }
.nd-footer__links_places .nd-footer__list{
        -webkit-column-count:4;
           -moz-column-count:4;
                column-count:4;
        -webkit-column-gap:30px;
           -moz-column-gap:30px;
                column-gap:30px;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; }
@media only screen and (max-width: 1399px){
          .nd-footer__links_places .nd-footer__list{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            -webkit-column-gap:2.196193vw;
               -moz-column-gap:2.196193vw;
                    column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-footer__links_places .nd-footer__list{
            -webkit-column-gap:2.916667vw;
               -moz-column-gap:2.916667vw;
                    column-gap:2.916667vw;
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
          .nd-footer__links_places .nd-footer__list{
            -webkit-column-count:2;
               -moz-column-count:2;
                    column-count:2;
            -webkit-column-gap:5.333333vw;
               -moz-column-gap:5.333333vw;
                    column-gap:5.333333vw;
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
.nd-footer__links_places .nd-footer__location{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:start;
        align-self:start;
        -ms-grid-column-align:end;
        justify-self:end; }
@media only screen and (max-width: 1399px){
          .nd-footer__links_places .nd-footer__location{
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
          .nd-footer__links_places .nd-footer__location{
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            -ms-grid-row-align:end;
            align-self:end; } }
@media only screen and (max-width: 767px){
          .nd-footer__links_places .nd-footer__location{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            -ms-grid-row-align:start;
            align-self:start;
            -ms-grid-column-align:start;
            justify-self:start; } }
.nd-footer__heading{
    font-size:20px;
    line-height:1.6;
    font-weight:700;
    letter-spacing:-0.02em; }
@media only screen and (max-width: 1659px){
      .nd-footer__heading{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__heading{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__heading{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__heading{
        font-size:5.333333vw; } }
.nd-footer__heading:not(:last-child){
      margin-bottom:19px; }
@media only screen and (max-width: 1659px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:5.6vw; } }
.nd-footer__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:17px;
    line-height:1.65;
    letter-spacing:-0.02em;
    font-weight:400;
    -webkit-column-span:none;
       -moz-column-span:none;
            column-span:none;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .nd-footer__link{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__link{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__link{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__link{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__link_sm-fz13{
        font-size:3.466667vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__link_sm-lh25{
        line-height:2.55; } }
@media only screen and (max-width: 767px){
      .nd-footer__link_sm-lh26{
        line-height:2.6; } }
.nd-footer__link_right{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.nd-footer__location{
    font-size:18px;
    font-weight:700;
    line-height:1.555556;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .nd-footer__location{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__location{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__location{
        line-height:1.2;
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__location{
        font-size:4vw;
        margin-top:6.933333vw; } }
.nd-footer__bottom{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:278px 1fr auto;
    grid-template-columns:278px 1fr auto;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    padding-top:44px; }
@media only screen and (max-width: 1849px){
      .nd-footer__bottom{
        -ms-grid-columns:260px 1fr auto;
        grid-template-columns:260px 1fr auto;
        padding-top:42px; } }
@media only screen and (max-width: 1659px){
      .nd-footer__bottom{
        -ms-grid-columns:15.662651vw 1fr auto;
        grid-template-columns:15.662651vw 1fr auto;
        padding-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__bottom{
        -ms-grid-columns:17.130307vw 1fr auto;
        grid-template-columns:17.130307vw 1fr auto;
        padding-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__bottom{
        -ms-grid-columns:24.375vw 1fr auto;
        grid-template-columns:24.375vw 1fr auto;
        padding-top:5vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__bottom{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto;
        padding-top:10.133333vw; } }
.nd-footer__company{
    display:block;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 767px){
      .nd-footer__company{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        margin-top:13.333333vw;
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.nd-footer__navigation{
    display:block;
    -webkit-column-count:2;
       -moz-column-count:2;
            column-count:2;
    -webkit-column-gap:30px;
       -moz-column-gap:30px;
            column-gap:30px;
    max-width:524px;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1849px){
      .nd-footer__navigation{
        max-width:382px; } }
@media only screen and (max-width: 1659px){
      .nd-footer__navigation{
        max-width:23.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__navigation{
        max-width:24.743777vw;
        -webkit-column-gap:2.196193vw;
           -moz-column-gap:2.196193vw;
                column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__navigation{
        max-width:45.833333vw;
        -webkit-column-gap:3.125vw;
           -moz-column-gap:3.125vw;
                column-gap:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__navigation{
        -webkit-column-count:1;
           -moz-column-count:1;
                column-count:1;
        -webkit-column-gap:0;
           -moz-column-gap:0;
                column-gap:0;
        max-width:none;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-footer__contacts{
    display:block;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -ms-grid-column-align:end;
    justify-self:end; }
@media only screen and (max-width: 767px){
      .nd-footer__contacts{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-footer__copyright{
    display:block;
    font-size:15px;
    line-height:1.6;
    font-weight:400;
    letter-spacing:-0.02em;
    color:#787878; }
@media only screen and (max-width: 1659px){
      .nd-footer__copyright{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__copyright{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__copyright{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__copyright{
        font-size:4vw; } }
.nd-footer__copyright:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-footer__copyright:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-footer__copyright:not(:first-child){
          margin-top:2.855051vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__copyright:not(:first-child){
          margin-top:5.104167vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__copyright:not(:first-child){
          margin-top:0;
          margin-left:5.333333vw; } }
.nd-footer__socials:not(:first-child){
    margin-top:17px; }
@media only screen and (max-width: 1659px){
      .nd-footer__socials:not(:first-child){
        margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__socials:not(:first-child){
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__socials:not(:first-child){
        margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__socials:not(:first-child){
        margin-top:5.333333vw; } }
.footer{
  display:block;
  width:100%;
  max-width:100vw;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-top:1px solid rgba(134, 145, 158, 0.21);
  padding:63px 0 0; }
@media only screen and (max-width: 1159px){
    .footer{
      padding-top:59px; } }
@media only screen and (max-width: 767px){
    .footer{
      padding-top:48px; } }
.footer__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:64px; }
@media only screen and (max-width: 1159px){
      .footer__top{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-bottom:50px; } }
@media only screen and (max-width: 767px){
      .footer__top{
        margin-bottom:38px; } }
.footer__logo{
    display:block;
    min-width:230px;
    width:234px; }
@media only screen and (max-width: 1159px){
      .footer__logo{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        margin-bottom:35px; } }
@media only screen and (max-width: 767px){
      .footer__logo{
        display:block;
        margin-bottom:30px; } }
.footer__logo .logo{
      margin-top:-16px; }
@media only screen and (max-width: 1159px){
        .footer__logo .logo{
          margin-top:-12px; } }
@media only screen and (max-width: 767px){
        .footer__logo .logo{
          margin-top:0;
          margin-bottom:28px; } }
@media only screen and (max-width: 767px){
    .footer__info{
      width:100%; } }
.footer__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:50px; }
@media only screen and (max-width: 767px){
      .footer__navigation{
        display:block;
        width:100%;
        margin-right:0;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.footer__list{
    margin-left:58px; }
@media only screen and (max-width: 767px){
      .footer__list{
        margin-left:0; } }
.footer__list:first-child{
      margin-left:0; }
.footer__list:last-child{
      margin-left:53px; }
@media only screen and (max-width: 767px){
        .footer__list:last-child{
          margin-left:0; } }
.footer__information{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-left:auto; }
@media only screen and (max-width: 767px){
      .footer__information{
        width:100%;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        margin-bottom:26px; } }
.footer__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.footer__controls:not(:last-child){
      margin-bottom:20px; }
.footer__selects{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.footer__selects:not(:last-child){
      margin-right:62px; }
.footer__selects .choices:not(:last-child){
      margin-right:58px; }
.footer__contacts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1159px){
      .footer__contacts{
        padding-right:4px; } }
.footer__contacts .link{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em;
      line-height:1.75;
      font-weight:700; }
.footer__contacts .link:not(:last-child){
        margin-right:45px; }
.footer__bottom{
    display:block;
    width:100%;
    border-top:1px solid #dbe1e3;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:33px 0 38px; }
@media only screen and (max-width: 1159px){
      .footer__bottom{
        padding:31px 0 35px; } }
@media only screen and (max-width: 767px){
      .footer__bottom{
        padding:27px 0 29px; } }
.footer__copyright{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.75;
    font-weight:700;
    color:#525a65; }
@media only screen and (max-width: 767px){
      .footer__copyright{
        margin-bottom:16px; } }
.footer__text{
    font-size:13px;
    line-height:2;
    letter-spacing:-.02em;
    line-height:1.538462;
    font-weight:400;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .footer__text{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.45; } }
@media only screen and (max-width: 1019px){
    body.is-login .footer{
      padding-bottom:70px; } }
@media only screen and (max-width: 767px){
    body.is-login .footer{
      padding-bottom:50px; } }
@media only screen and (max-width: 1019px){
    body.is-panel .footer{
      padding-bottom:70px; } }
.footer_special{
    border-top:none;
    padding-top:35px; }
@media only screen and (max-width: 767px){
      .footer_special{
        padding-top:20px; } }
.footer_special .footer__top{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      margin-bottom:130px; }
@media only screen and (max-width: 767px){
        .footer_special .footer__top{
          margin-bottom:40px; } }
.footer_special .footer__logo{
      min-width:0;
      width:auto;
      font-size:0;
      line-height:0;
      margin-bottom:16px; }
@media only screen and (max-width: 767px){
        .footer_special .footer__logo{
          margin-bottom:6px; } }
.footer_special .footer__logo .logo{
        margin-top:0; }
@media only screen and (max-width: 767px){
          .footer_special .footer__logo .logo{
            margin-bottom:0; } }
.footer_special .footer__slogan{
      padding-left:16px; }
.nd-footer{
  display:block;
  width:100%;
  max-width:100vw;
  color:#fff;
  background-color:#222327;
  position:relative;
  -webkit-box-shadow:0 1vw 0 0 #222327;
          box-shadow:0 1vw 0 0 #222327;
  padding:78px 0 107px;
  margin-top:165px; }
@media only screen and (max-width: 1849px){
    .nd-footer{
      margin-top:153px; } }
@media only screen and (max-width: 1659px){
    .nd-footer{
      padding:4.698795vw 0 6.445783vw;
      margin-top:9.216867vw; } }
@media only screen and (max-width: 1399px){
    .nd-footer{
      padding:4.172767vw 0 4.612006vw;
      margin-top:7.320644vw; } }
@media only screen and (max-width: 1029px){
    .nd-footer{
      padding:5.208333vw 0 11.041667vw;
      margin-top:9.166667vw; } }
@media only screen and (max-width: 767px){
    .nd-footer{
      padding:14.666667vw 0 27.466667vw;
      margin-top:14.666667vw; } }
@media only screen and (max-width: 1029px){
    .nd-offer-panel ~ .nd-footer,
    .nd-search-map-button ~ .nd-footer{
      padding-bottom:11.041667vw; } }
@media only screen and (max-width: 767px){
    .nd-offer-panel ~ .nd-footer,
    .nd-search-map-button ~ .nd-footer{
      padding-bottom:43.466667vw; } }
.nd-footer__top{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:278px 277px 1fr;
    grid-template-columns:278px 277px 1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    border-bottom:1px solid #fff;
    padding-bottom:39px; }
@media only screen and (max-width: 1849px){
      .nd-footer__top{
        -ms-grid-columns:260px 207px 1fr;
        grid-template-columns:260px 207px 1fr;
        padding-bottom:41px; } }
@media only screen and (max-width: 1659px){
      .nd-footer__top{
        -ms-grid-columns:15.662651vw 12.46988vw 1fr;
        grid-template-columns:15.662651vw 12.46988vw 1fr;
        padding-bottom:2.46988vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__top{
        -ms-grid-columns:17.130307vw 13.396779vw 1fr;
        grid-template-columns:17.130307vw 13.396779vw 1fr;
        padding-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__top{
        -ms-grid-columns:54% 46%;
        grid-template-columns:54% 46%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto;
        padding-bottom:5.625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__top{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        padding-bottom:16.8vw; } }
.nd-footer__links{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
@media only screen and (max-width: 1659px){
      .nd-footer__links{
        padding-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__links{
        padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__links{
        padding-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__links{
        padding-right:0; } }
@media only screen and (max-width: 1029px){
      .nd-footer__links:not(:last-child){
        margin-bottom:4.479167vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__links:not(:last-child){
        margin-bottom:12.8vw; } }
.nd-footer__links_offers{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-footer__links_offers{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers:not(:last-child){
          margin-bottom:9.6vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_offers .nd-footer__list{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers .nd-footer__list{
          display:block;
          -webkit-column-count:2;
             -moz-column-count:2;
                  column-count:2;
          -webkit-column-gap:5.333333vw;
             -moz-column-gap:5.333333vw;
                  column-gap:5.333333vw;
          max-width:58.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers .nd-footer__link{
          margin-bottom:3.2vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_offers .nd-footer__link:not(:first-child){
          margin-left:2.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_offers .nd-footer__link:not(:first-child){
          margin-left:0; } }
.nd-footer__links_teams{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1029px){
        .nd-footer__links_teams{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2;
          padding-right:0; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_teams{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_teams .nd-footer__list{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_teams .nd-footer__list{
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between; } }
@media only screen and (max-width: 1029px){
        .nd-footer__links_teams .nd-footer__link:not(:first-child){
          margin-left:4.6875vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_teams .nd-footer__link:not(:first-child){
          margin-left:0; } }
.nd-footer__links_places{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:1fr auto;
      grid-template-columns:1fr auto;
      -ms-grid-rows:auto auto;
      grid-template-rows:auto auto;
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      padding-right:0; }
@media only screen and (max-width: 1029px){
        .nd-footer__links_places{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          border-top:1px solid #fff;
          padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__links_places{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto auto;
          grid-template-rows:auto auto auto;
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          padding-top:11.2vw; } }
.nd-footer__links_places .nd-footer__heading{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; }
.nd-footer__links_places .nd-footer__list{
        -webkit-column-count:4;
           -moz-column-count:4;
                column-count:4;
        -webkit-column-gap:30px;
           -moz-column-gap:30px;
                column-gap:30px;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; }
@media only screen and (max-width: 1399px){
          .nd-footer__links_places .nd-footer__list{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            -webkit-column-gap:2.196193vw;
               -moz-column-gap:2.196193vw;
                    column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-footer__links_places .nd-footer__list{
            -webkit-column-gap:2.916667vw;
               -moz-column-gap:2.916667vw;
                    column-gap:2.916667vw;
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
          .nd-footer__links_places .nd-footer__list{
            -webkit-column-count:2;
               -moz-column-count:2;
                    column-count:2;
            -webkit-column-gap:5.333333vw;
               -moz-column-gap:5.333333vw;
                    column-gap:5.333333vw;
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
.nd-footer__links_places .nd-footer__location{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:start;
        align-self:start;
        -ms-grid-column-align:end;
        justify-self:end; }
@media only screen and (max-width: 1399px){
          .nd-footer__links_places .nd-footer__location{
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
          .nd-footer__links_places .nd-footer__location{
            -ms-grid-column:2;
            -ms-grid-column-span:1;
            grid-column:2 / 3;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            -ms-grid-row-align:end;
            align-self:end; } }
@media only screen and (max-width: 767px){
          .nd-footer__links_places .nd-footer__location{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:3;
            -ms-grid-row-span:1;
            grid-row:3 / 4;
            -ms-grid-row-align:start;
            align-self:start;
            -ms-grid-column-align:start;
            justify-self:start; } }
.nd-footer__heading{
    font-size:20px;
    line-height:1.6;
    font-weight:700;
    letter-spacing:-0.02em; }
@media only screen and (max-width: 1659px){
      .nd-footer__heading{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__heading{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__heading{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__heading{
        font-size:5.333333vw; } }
.nd-footer__heading:not(:last-child){
      margin-bottom:19px; }
@media only screen and (max-width: 1659px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:1.979167vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__heading:not(:last-child){
          margin-bottom:5.6vw; } }
.nd-footer__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:17px;
    line-height:1.65;
    letter-spacing:-0.02em;
    font-weight:400;
    -webkit-column-span:none;
       -moz-column-span:none;
            column-span:none;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .nd-footer__link{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__link{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__link{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__link{
        font-size:4vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__link_sm-fz13{
        font-size:3.466667vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__link_sm-lh25{
        line-height:2.55; } }
@media only screen and (max-width: 767px){
      .nd-footer__link_sm-lh26{
        line-height:2.6; } }
.nd-footer__link_right{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end; }
.nd-footer__location{
    font-size:18px;
    font-weight:700;
    line-height:1.555556;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .nd-footer__location{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__location{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__location{
        line-height:1.2;
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__location{
        font-size:4vw;
        margin-top:6.933333vw; } }
.nd-footer__bottom{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:278px 1fr auto;
    grid-template-columns:278px 1fr auto;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    padding-top:44px; }
@media only screen and (max-width: 1849px){
      .nd-footer__bottom{
        -ms-grid-columns:260px 1fr auto;
        grid-template-columns:260px 1fr auto;
        padding-top:42px; } }
@media only screen and (max-width: 1659px){
      .nd-footer__bottom{
        -ms-grid-columns:15.662651vw 1fr auto;
        grid-template-columns:15.662651vw 1fr auto;
        padding-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__bottom{
        -ms-grid-columns:17.130307vw 1fr auto;
        grid-template-columns:17.130307vw 1fr auto;
        padding-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__bottom{
        -ms-grid-columns:24.375vw 1fr auto;
        grid-template-columns:24.375vw 1fr auto;
        padding-top:5vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__bottom{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto;
        padding-top:10.133333vw; } }
.nd-footer__company{
    display:block;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 767px){
      .nd-footer__company{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        margin-top:13.333333vw;
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.nd-footer__navigation{
    display:block;
    -webkit-column-count:2;
       -moz-column-count:2;
            column-count:2;
    -webkit-column-gap:30px;
       -moz-column-gap:30px;
            column-gap:30px;
    max-width:524px;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1849px){
      .nd-footer__navigation{
        max-width:382px; } }
@media only screen and (max-width: 1659px){
      .nd-footer__navigation{
        max-width:23.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__navigation{
        max-width:24.743777vw;
        -webkit-column-gap:2.196193vw;
           -moz-column-gap:2.196193vw;
                column-gap:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__navigation{
        max-width:45.833333vw;
        -webkit-column-gap:3.125vw;
           -moz-column-gap:3.125vw;
                column-gap:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__navigation{
        -webkit-column-count:1;
           -moz-column-count:1;
                column-count:1;
        -webkit-column-gap:0;
           -moz-column-gap:0;
                column-gap:0;
        max-width:none;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-footer__contacts{
    display:block;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -ms-grid-column-align:end;
    justify-self:end; }
@media only screen and (max-width: 767px){
      .nd-footer__contacts{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-footer__copyright{
    display:block;
    font-size:15px;
    line-height:1.6;
    font-weight:400;
    letter-spacing:-0.02em;
    color:#787878; }
@media only screen and (max-width: 1659px){
      .nd-footer__copyright{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__copyright{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__copyright{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__copyright{
        font-size:4vw; } }
.nd-footer__copyright:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-footer__copyright:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-footer__copyright:not(:first-child){
          margin-top:2.855051vw; } }
@media only screen and (max-width: 1029px){
        .nd-footer__copyright:not(:first-child){
          margin-top:5.104167vw; } }
@media only screen and (max-width: 767px){
        .nd-footer__copyright:not(:first-child){
          margin-top:0;
          margin-left:5.333333vw; } }
.nd-footer__socials:not(:first-child){
    margin-top:17px; }
@media only screen and (max-width: 1659px){
      .nd-footer__socials:not(:first-child){
        margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-footer__socials:not(:first-child){
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .nd-footer__socials:not(:first-child){
        margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
      .nd-footer__socials:not(:first-child){
        margin-top:5.333333vw; } }
.form-order-summary{
  position:static;
  display:block;
  width:100%; }
.form-order-summary__section{
    width:100%; }
.form-order-summary__section:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .form-order-summary__section:not(:first-child){
          margin-top:48px; } }
.form-order-summary__dates{
    width:100%; }
.form-order-summary__dates:not(:first-child){
      margin-top:74px; }
@media only screen and (max-width: 767px){
        .form-order-summary__dates:not(:first-child){
          margin-top:42px; } }
.form-order-summary__scrollblock{
    width:100%; }
@media only screen and (max-width: 1019px){
    .form-order-summary__inner-content{
      padding:28px 36px 44px; } }
@media only screen and (max-width: 767px){
    .form-order-summary__inner-content{
      padding:28px 19px 36px; } }
.form-order-summary .form__text{
    line-height:1.2; }
.form-order-summary .form__text:not(:first-child){
      margin-top:20px; }
.form-order-summary_mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .form-order-summary_mobile .form-panel__button .button__text{
        padding-left:34px;
        padding-right:34px; } }
.form-order-summary{
  position:static;
  display:block;
  width:100%; }
.form-order-summary__section{
    width:100%; }
.form-order-summary__section:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 767px){
        .form-order-summary__section:not(:first-child){
          margin-top:48px; } }
.form-order-summary__dates{
    width:100%; }
.form-order-summary__dates:not(:first-child){
      margin-top:74px; }
@media only screen and (max-width: 767px){
        .form-order-summary__dates:not(:first-child){
          margin-top:42px; } }
.form-order-summary__scrollblock{
    width:100%; }
@media only screen and (max-width: 1019px){
    .form-order-summary__inner-content{
      padding:28px 36px 44px; } }
@media only screen and (max-width: 767px){
    .form-order-summary__inner-content{
      padding:28px 19px 36px; } }
.form-order-summary .form__text{
    line-height:1.2; }
.form-order-summary .form__text:not(:first-child){
      margin-top:20px; }
.form-order-summary_mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
      .form-order-summary_mobile .form-panel__button .button__text{
        padding-left:34px;
        padding-right:34px; } }
.header{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  top:0;
  right:0;
  width:100%;
  max-width:100vw;
  z-index:10;
  -webkit-transition:border 0.3s ease, -webkit-transform 0.3s ease;
  transition:border 0.3s ease, -webkit-transform 0.3s ease;
  transition:border 0.3s ease, transform 0.3s ease;
  transition:border 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  background-color:#f2f6f6;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -ms-scroll-chaining:none;
      overscroll-behavior:none;
  height:94px; }
@media only screen and (max-width: 1659px){
    .header{
      height:5.662651vw; } }
@media only screen and (max-width: 1399px){
    .header{
      height:4.831625vw; } }
@media only screen and (max-width: 1029px){
    .header{
      height:6.875vw; } }
@media only screen and (max-width: 767px){
    .header{
      height:17.6vw; } }
.header__wrapper{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:10;
    max-width:100vw;
    top:17px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .header__wrapper{
        top:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .header__wrapper{
        top:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .header__wrapper{
        top:0.3125vw; } }
@media only screen and (max-width: 767px){
      .header__wrapper{
        top:0.8vw; } }
@media only screen and (max-width: 1659px){
      .header__wrapper{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .header__wrapper{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .header__wrapper{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .header__wrapper{
        height:16vw; } }
.header__wrapper::before{
      content:"";
      display:block;
      position:absolute;
      height:60px;
      top:0;
      width:100%;
      border-bottom:1px solid transparent;
      background-color:#f2f6f6;
      -webkit-transition:background 0.15s ease, border 0.15s ease;
      transition:background 0.15s ease, border 0.15s ease;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      z-index:1;
      -webkit-backface-visibility:hidden;
              backface-visibility:hidden; }
@media only screen and (max-width: 1659px){
        .header__wrapper::before{
          height:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .header__wrapper::before{
          height:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .header__wrapper::before{
          height:6.25vw; } }
@media only screen and (max-width: 767px){
        .header__wrapper::before{
          height:16vw; } }
@media only screen and (max-width: 767px){
      .header_border .header__wrapper::before{
        border-bottom-color:#dbe1e3; } }
@media only screen and (max-width: 767px){
      .header_no-mob-border .header__wrapper::before{
        border-bottom-color:transparent; } }
@media only screen and (max-width: 767px){
      .header_sm-white .header__wrapper::before{
        background-color:transparent; } }
@media only screen and (min-width: 768px){
      .header.is-short .header__wrapper{
        position:fixed;
        top:0; } }
@media only screen and (min-width: 768px){
      .header.is-short .header__wrapper::before{
        background-color:#fff;
        border-bottom-color:#dbe1e3; } }
.header_border{
    border-bottom-color:#dbe1e3; }
@media only screen and (max-width: 767px){
    .header_no-mob-border{
      border-bottom-color:transparent; } }
.header .nd-container{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:2; }
@media only screen and (max-width: 767px){
      .header .nd-container{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between; } }
@media only screen and (max-width: 767px){
      .header.is-login .header .nd-container{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.header__logo{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    text-align:left;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    color:#231f20;
    font-size:0;
    line-height:0;
    margin-right:50px; }
@media only screen and (max-width: 1659px){
      .header__logo{
        margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .header__logo{
        margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .header__logo{
        margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .header__logo{
        margin-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .header_sm-white .header__logo{
        color:#fff; } }
.header__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .header__navigation{
        display:none; } }
.header__main{
    display:block;
    text-align:right; }
.header__user{
    display:none;
    text-align:right; }
.header__burger{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-left:73px; }
@media only screen and (max-width: 1659px){
      .header__burger{
        margin-left:4.39759vw; } }
@media only screen and (max-width: 1399px){
      .header__burger{
        margin-left:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .header__burger{
        margin-left:6.25vw; } }
@media only screen and (max-width: 767px){
      .header__burger{
        margin-left:0vw; } }
.header__burger .burger{
      left:0;
      top:11px; }
@media only screen and (max-width: 767px){
        .header__burger .burger{
          top:8px; } }
@media only screen and (max-width: 767px){
      .header_sm-white .header__burger .nd-burger{
        color:#fff; } }
.header__slogan{
    display:inline-block;
    width:auto;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    white-space:nowrap;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-top:2px;
    margin-left:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .header__slogan{
        margin-top:0;
        margin-left:-97px; } }
.header__slogan:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 767px){
        .header__slogan:not(:last-child){
          margin-right:20px; } }
@media only screen and (min-width: 1020px){
      .header.is-short .header__slogan{
        opacity:0; } }
.header.is-login .header__user{
    display:block; }
.header.is-login .header__main{
    display:none; }
.header.nd-header_border{
    border-bottom:1px solid #d1d8da; }
@media only screen and (max-width: 1849px){
      .header.nd-header_border{
        border-bottom:none; } }
@media only screen and (max-width: 767px){
    .is-sm-noheader .header{
      display:none; } }
.header_special .header__logo{
    margin-right:30px; }
@media only screen and (max-width: 767px){
      .header_special .header__logo{
        margin-right:15px; } }
.header_special .header__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.header_sm-white{
    color:#fff; }
@media only screen and (max-width: 767px){
      .header_sm-white{
        z-index:1;
        background-color:transparent; } }
.header_search{
    height:70px;
    padding-top:22px;
    background-color:transparent;
    pointer-events:none;
    overflow:visible; }
@media only screen and (max-width: 1659px){
      .header_search{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .header_search{
        height:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .header_search{
        height:6.875vw; } }
@media only screen and (max-width: 767px){
      .header_search{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .header_search{
        padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .header_search{
        padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .header_search{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .header_search{
        padding-top:0vw; } }
@media only screen and (max-width: 1029px){
      .header_search{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .header_search{
        padding-bottom:0vw; } }
.header_search::before{
      content:"";
      display:block;
      position:absolute;
      height:92px;
      width:58.49%;
      top:-1px;
      left:0;
      pointer-events:none;
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      background-repeat:repeat-x;
      background-position:0 100%;
      background-size:107px;
      background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAFBCAYAAADpDh0xAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAKvbSURBVHja7L35oz1HUTd8/lkERAWFIAJ5DCKiJkEWUdllM4JKUBYFfEyiaBBkUQHFBCRhC/BAbs+c6Z4bydx3ll6qqqu6q+dc3x8y3x/6zEx3dS2fqp4z09PLqbNumtMNON4YfwQplvVunOBRoiM0tP5UqlfLp3xNrs+k4H2j0YmxcwIYBLqpputCC3n5uhzdBPXhMJT0IbrTepzsqebnkl+CrtSWGuaMrTccRpV4mMxgUbnR1UN0O+Om5BOMfc5firMYhwTTqeIrVewVfHv49n/qKgaXjCUBPFUaz6Q1TmhYWSAtdKQhbHzlupoGrnHwRJxZtB0GYQHTljSVAi0GR8LmInnQFwvPcA1uglOhjiromRvgVPN96w28FXeI7QV1gx8yHqzvNhyaYqD1JqK8wR+m/Z8qd/AbIVhrgSY1jEn4Z6sFGW9s+V/4hnNm6aaRBS8PtPqmUrBXcyPWBC+rN/NvO0k35eYbJBP4kJfmZkHq0Rv2jfB0OJWepNGTnr/plJ64Ob0LMau9eUzKJ6MWHv9rSXojOFr7PwmvS5Pisf+m8o88Nf4DcU8xReeY8j8U+89EwJiE1yNVQ6a08PWQazz0tYQGgdAQp0bspsbXN/YPgcOQ3FD2+lf6AyrehLQ3KP+kOjGv/xO5kU8NXQstXQU3taeRUD807FID17x2Vm5yU+VP4/Dt/9T6NCD0/9T6RrgGdGljlxrQpPxnnhr+SdgbZCVY4E1yUmC55xWOOnRqeL3T3Fia/dPzT4p831z+hF19BS1gPpmGG/DOm8vU8NR+o9UL9i335Sft0ltA0+txwxPuc779n6THxv+lR3bQTxL/LSfhSePi1wdF5/JN49PXxAW3BjfudXVHIE5McE1de3/XxH3gUHx4aZYlYbvmV24eiqeQvf2dEP+p1r/YYO90SZ+YENMtT8jV1/vaH+4R2/+poS9g4jrDWwKk9lja+PSl+QolOXhq+HeXXptuWrHb0Qc3af5Fha+KtQ810tftSfmBotUu7WvtxR+1Cl/LNQ04s78SC9lTnynfvNR/lLWbPKPnVOqHrr2uH7X9nxRf7binhhsB/Np7/KT58lX7jC49/lf68zRPd9yX34tuapLTMA4j//GiMPSE9plQHwh9kpOEY18fysF9daYfIWpf5ybaH1aII1VDUj7FsX1J3Ot4zNe/lhYbtSRDwt+U+0lrfz5T7YZeGY50yPZ/avm6o7gZ1F6ppsI4NtUThDSsQNnBPCkcPwlfhNVfahu+Ju8e26TphJfG44Eb155X6dY+1psLbWyKE+2NXPOhhfuK3XKTLt0E4c1k7+iDyscd8clHc2M+Uvs/7QnMhgGPLc5klWa+EnGvANqGlwUh6ZtS6VsIoqn0Tx/qacYh1s4LHyAmZV4Jw5pdLV/NpwptkWftS6Xgf8Vr78iOdaMNyShuxKWvkbuHIqlvruOkHdFwW39Mz7X2fyKvCNl7v7I/RO1o7t9Vo3w2ShyDU+zHUoxcn4ROc/rKWuwjlOTQm6bm9aqxM3q6hac2tt+k9uRDx1UyT6Z7PjLUhnVIs3dU49yEGRXZTcZY9Yel2xi3p+pnM3yfmfTUr52Zcej2f2I6X6fS8AXlxwVOWAwYc3nAFPt8NGP+SoM9C4/eYn+Ppn/lNp4A9rw+Vr8SMjcnoWNZPUuAozP7btLSsBpVF8OFg52Lf1oXvsaKNy/NtLU9w0iUX9gP1/5PHf/PXxtIqq1T+8q5++tSxWFTaWiG8kvuJLxyTcrxStrxcVPDkAX2yYN50mT7KJkbW2uf2qTo/5RmGRS/dla6Clq/IO/5A9GMApha5s5WXuGnvWMyFeMCi0+qSO6d9s/OHb7kaYQDZeL+vXsyRogDWtPAdrxONo09KnzKn3a81qr+4ZnXtEnR2Xwj9KFU7Bwv9rfQgX1T6RucbmkY0U3rqx/bkBQ3YMVUMM2Ti4Sd+hUWtZGazfvHpB6m/Z8qsw1SQ9OPg6P/os1jyYSnq6m0okvjF8KW8W6VaUwYP6NfWUP9JFVpCJcO3q2+yiqeXJr+2UnMNX31LTQazRfa0ldTtn9NMQxGPUOmxr/WHbHzFZ6dvcSMwzts+z9pB9gWvhBOisnsBX5yR7zRfX0rfeiYhFeuWxvUzAW0drGGhhvBjRC8mr4xaZYJc7Mo66yYUzp15c704iDz2jJizBPFpHn1Fca6TbUPJvQjj7hqSWVAdGVcX3VeuXaRhtogZm5Iy532z7wOiwZV+kCEYNbOwtj1ilodylLvm5hqQy24GwZzI6qOnar1JbXMZimtllHzpfA0MjU8ham+vEor12Sx0Tgo+ZY602t9kVPtQ8YtvZ61LD8FRyHcRr/hTdOMludw+z9plwSqPMpXn0aEmwk7Wn7H64ZmSIG0aCSSVxjc2jLMZdJ2nNf+hdc5lophHp28jl3rR5zamnGKGTDi0JHWAbgqP1cWYtjViAjGxdVNlKMOqn9ildEGLf2QEzfMZ32S3Tcc6znd/k97/90Kr4Gl5Y1uav0Lhcnue4ZFTMoO+En5T6LpCL7pL3y6KdRv+bqrHvBdeNqdGv+1J2nuJ5kut2uoym18uGm7AY+Tpp9P2X/XrHvlFW+6YI72pB2XeIT2r15AQTvToTRxmTaIloGzF95Abrj+B+kfT9NxT24iqnFLSp3F10lTaSyVjnyxERtm3GDL1znpVZ6+tmnGImoGMu/48i7NABEHTjPzsC8acrNjvGJxYL8w0+WiqYhHbf+nTljdd8fSP+ovVZeOC6oN/L2NgcmNK4BMmifI0mwMxdc/9ZdUje6N49yyeaea1T1KmN5S31rL0k6tWKq/jhe+sGqXJ4N9fZUn+FvtI53utP/KOEEU6HL/TsviAFPjTab5BtDovNIrX22Ry+qTSmGYguaDhjiFjfuoUXpauMU9TVr6P9PTYGFISmVtxYl7KkNPduUZJHsWAWjam6OwStCeFb5LA/ZvFAOup9v88zhK+z9d8rS0567fOEK8OGiYW0qdjgmT5gPDxkf/AeEronZ1Y82aZspZIXuflKbKsJup8QPBpdMAyx37/GDZvbbdin7s1gi1Lg5htzyzo2+2NqNJ6D7Y83ZwK29Lz5X2f1L+c0lfHdUBWVv1pPVr2875lOrpc6UhHIqbh76R5v2JrcvtZ4tcFvXTredWlMsMK2laaJPZalO1kncnr6WojhuzY5HWtn6n8mrapS+cdFfCC1eigR8UbkrjL4/e/k/cVJ7SV0dh0riqE1sejFs2wrQFq7S3x7S3TwJNbucWEa0s11PpU5yUTwuaWQa1laBbxwK2DhhXL+dfGO5TWpj1/6cnEdW+v8XFbBu362x9i+C/ujbexMic7sO2/5Nmn1Pa76Ld2KVleIh2SIY0tKM0gJlZCVm5kOT+sVqleb+lpza6OnNlSpJq2SjVCjdt/UtTh5f013QHTDtem5s+diQ9RvUNs/HV86a2Mk5loY1LuhyaFv2gH2zEOLnT/m9OmorcahOKsWFNy9sLi3EyHxbGln6LqWV1kfDPKj26a4ZtaIYq0L10974qKGeOSK9AxX/ydL7rFb223mJxKl3joheXPvmJr/H+S+ykjeHO7trdUPVBBcQL/eNWLUIrbEN6c6f951+HJ27824Wf3rWjyZuCdGf/2Y3yhpFhYBqH09SWnipt5lNYdaM0JKDly6W8pwd47edeCfe8bmp3YCvMDdY9gdf3s2hZGHTa0aBbFiVo/ogB/0gaBmi3/Gkcsv2fOn65am5S955lhGr7A0yFgbYT8xVI7OTneHPTkGrTkVq/yir7ZNT/+Lf0xbh5yS94cy59uCi8VqGnFe6GJnQxTJ2+I56lYW6Ue9asm5hd+FT9ZNqPV4qnwpaFNFq21NSudHPI9n/qlMtt7/mHkf4RpY7xxi9A2j6fW18/be/Cnw0d5C2DR4v797bsHVKZbcF1VE+VITl7nkqmwseC7AZHb94Nc56rw24Usx/Ufb6lPz366llbeaWxr23aU3ak9n8qfE1R/7uYBkdwy9loO1pbp+x0Dbu50UbNjUGqvQ5Xdieb9txsuvpCq8UJ79onlQqm2sY3VYb7tM7skPplpbXl2L03OL2V08w0+zGjtSRbtw1tfIIUtxiojCGcFDIO2/5PlUde9TJLiiENE/m6qFkPjJuq1fYEpeg7gI/b2p3k9jzFNawzp3lN3LsJtnZ9u+oyTywf8JWvqpPyFVNoJOLTuDACYNfyYNpX6EsWcqgtwMEtCts6fg6MOgjdEtyT0iHb/6nwT15aVkhz09D2od3a3rWVBS+blu3WjM5Xzr9ll55XBG/LOLPmr8mVhqfGvm+fTqX+ktcwdEMcV6ZcPkq0ozK4eep0q7nc5nzZ0lCXqWG1l9qT/GHa/6lwZ997E9D29ZScVwXG1NeAmxh69hWy8oU4m5az48tUbSqVdm7lrS022jIRX9rIpvaUWOqXU74uT8pyzeKwk/4mODbNHS6tIajsJ1b1STbOY947l/Zw7f/ELB8lP1YzK/IqwNf8Y0yKx9epthpy9Qse01Fa6OyeFKuwTIWnK9WmPdRxF8wHbX7tKozHmxSvo9krFvcEKw3YFYbn3PoagTsHa0/CgFztJlKq/lfwlDoJHfmqm45RPJmWfH/09n9SdjLWPhBoP/mr59Qig/i5oaoBsKWvjn4if76enrqTV97nQt7Hw94U1v+r/TNL24FOpW0HMyzKY80mzQq+3Gbzhc7u0gej5jGdgn6T5hVU+XFHM77vki0jJ8Ur30RvtlJ3CrcIQ2EFpD0fGZ7T7f/EBge/RFPLgorZaPYM1ML2haiBtey9oVjWSvqYIE3C1wzWLY1/0jytFZbEap5QTm+KlS/cZb8KMwAKW0dyfmuaPSL1CQoNXbyJRfp6n17T/ODacmiVj07i+LWdS19Nyu6Jtql3B2v/p4b+F800MMXS9KO6MXe2fVvDTl4TsHX1XdXKxw0fDbhBqc0T6BtG8VefVLg5odod1ZSvOaoObM3+G4oblbi3iGJHtb3T3m711XvvYh/KLVFb1u47VPs/kbuodpjCnhuJZNy0d0DnJZu/9EL/QPPCA8zrg/SltRaoXJ9Qbfkl5SuB6otbdW+G25tNU+wX3fPnVHhFVs8E6nVtoNon27KCOLiBVYf+VIbpFMcwKp+iDtn+T7XP3YVXoUsWsdzzr9qypFHTMINap+2OzZKmlleWdVew8kodF23cUxqS0ziEYs/shNLm2ZotSC9dwFX7tFzrjqj14XKvXPWPDY3r5GnGTEp7YJM/sozmqO3/1NcXDW3p0K09LalXzLitKWbCvMNqYxRujFNtjmrrFCNhvmpxodWdA6P3NLrS5khV35uGr9mVrQgmzYR/U1uEoGG6o2ahUaVPNLNAptIrpvAxbdrxBlC0/ajt/6RiXlj/Dr5nG+X4rcLk/F0rHQuvsLV+hEmYhK2ZEqfZZlPVkV6aCtX6T1qYRN60+OuOsYm5rfJrn7hUkoBfyyrg4jpzLM6KGSuV+ch7Zufw6xLy0zSbn3ALNzXtNMbDtf9TbaUQ7TI3Df+it7FXhThGyMAvhDuGW7Q86WgHGJvCo71mUdTCl7aJW1eusul6y5CJqTSsRRqaUvp6rNWjsujB7hVdaq+0O/58quvrFaZQtjxVTl1htz/hg0Bx9RXhK/Xh2j9cXr+0uZD4qhKAJDMQWnbV0ix3Do/S3raq/pedk9tLT3971s9rWbtOtVAlDryx3mdS2Yt4x5PIJLzSaodyTJWtK1U3RJ53eTZJaeez2ld6o5jLrO1vVgworvlP9apNb35Hb/+nDu9XcGlH+J7Odbavg875bJh+pF7s4JJpaA1LVE2FV96WTvNJ8xQjvG42jz0U1uSr6mXKndbi8lXwS7Gxxd0AW5c2u6RvST3Fj5kN07pIBlxz8Wbn07u22yLrQz1y+z81vHaUnmpKTxLTLc15nXa+woh6lRqXaV/fT9r3d1K+Emrntk7SMluK4R6tm2M362n00/d27UWhWMFlkj7KSOPElHOgJ8XTmSr+W3bXU3yNbf+6XukHP1r7P5kG4zrr9r5KVkfR124glWWoavML9y0D3zZBnP2XUc50KL4GhoYgDvbWbV/ZvC1AZWHSPYN8p8LcadXwE/GJc+fudJoVTgrjEndh3LB1a+1D0KQY5lWSf3On/RdWlr7lsT7i69HOz+GtyzTVVgFpmaqkX2G6sMcF92qrWZpp5+t9NWCUs0SY4B1vmH5I9U5vlY2m1F9Aa19jNXzBn8zeFV1Uw2FKM4m0/ZbaAcIX7BNymPZ/6hrWz6t9gi6MaZt2DnK8jY1eNDeQacc/YOnL6a48Ol9Ws2tc5XVL27Cm2thE5ROP6unQxBuvrpGWXh8VeylPlTGfGn9Pt/WaJuzbKw/HqgwP4Z54uA8XXWVv4CO3/1PDa8Kk2RugsNqx+Mka9nkI/+RTZT26m/C6eOngYs2Ng/m6tvcJTpplIC7dxQU9s1VobR2/5t3fahia/TNaWgeXV7+27lk0t/b02DNjEEuD5PvKklClxRsUuE+1MYCl18fWPtjnevs/7ZhUXhuVvWcp8T2NpWXfBO1YOdFW096nqN1sR/1Kd8FNfOrq+zHs4T9VvgRrV9zRjvTf++Vyqswz1cxHzTG9bHqhaviR8oZV7Pfb1R9+oPa/q0+wb9zrdk9juuTpobSAQaEfcCqNd6u96uzZ66NpKp+0oGa+T2zzAp+kP7Jljbip8KFm0qwZWBlm0TQ8Q3qqpvqsfPf5a6p0Haj7+Gp9d4p5vNWxlHjc31jb5vKw7f9Um7Ky50lE+jflOv+1m1sXg63+bzddegNSvGJNav35gcY3yieD3fMo+8rXRPlfubq+HLsSd+E1p3neLuQVFrMt81H3bRZvcspO/kuWPLu1ISCXPNkfuf2fymt/7XLgVFtJRfsaSV+JlANP9w+O3b+gKTvivr9sn4bitpDKsWaqfToqS0RlfUGGGyQN+iV3Pg1rV3Rp3oyIW+K/fqMZ1TdEc9nNQ9NNofiwV8aKexqMw7gO3v5P0ih+U5lALnTksqtgNE7OVy8PJSzB3bqKcuu6dc3T2ziH3sbyWA03wktG9GsnsRdX2OlsefOhworfk/DEot4ecufST01jCaWbb2Wp+0nZLVD98q4ZJ1i7QR21/Z8ucH7rWK5du9lz48iEL3XSP3M1+KT+pT0zG4jzp8qXweaR/ztufLUVV/bw0HxpVD0VNu6qp1nMQfSvBndFH2XrH8n0v/wqW1367TaGoDyX2/9JaeAkrCys2UdX0xgmo1tVRT2848JO2QmOZ2sZiqBcBmkyio8P0soe2n4t7nW6L28s1bp0U3XQso+bG+XrkMbe0rqDNb3F5ctI/2XrkCbVHxXdSF2QWe07FZbdqq0HSVdNb1pz8rnc/k/SyhIXTpVh57hqB+x2ivFEmn/jypzY5uXCFbuxFfuKWgcxV1Yy0c5smCqLIrSuUSgOcK1sRjRdMvSHPs3VhtCU+/zGW+ki0KwyI/WrXtDHOe38Y0eLy9InxyO3/1Px0ZnfCGhi/k1alipqeSVpXuG2cbl4to+pFqRSX8fe17/GDnXNUAd20LNKt8bFVeHriblsmET1C+negfDS3se14Uf0Sfy2dnTL+rPkNqIZ3zopVrrRvI4etv2fNJ3R2qEkimEQe17v1DcOafkio1y9pDaSv5PXnGv9+KIeZyXNBLlgbJVqkPBt9SFxT4fhNf2Sea2Vjch3DZHKxuq1fRRp6UtjX8s1fZYm/3Nr3b9Fs/3sodr/SRoqUhhMvHeO51T6YtYC7I5pUZP0StUxK/3Gp5vCE6HKMeU+vYsGVUsNUuovKgV3bX5n6xjExo85rdtTFodGsNt37uy3xbFyKzfjlo8EU+mPtdS1cPE6fwdr/6eubcVdbmnwacc/b20dMnFttcr4rGKntbC81e5hM9xTmrA6SuuSTNqBxVNtNge/pFBuQ+OilTeFqW97V/WYGm6SrZsdabHEMbPj6bi2dWbDE+muNwAj6MGNCax9aDhK+z+1jJZvma0gTXBuWNVF08+m/gcs/CO1rAFX+UcdWzq7VZgpx8yJ/3atHerCjmDq16NaYLcsm6Uf2Iwx0dKXsKo8gbTsk3LRsmeKOczil9ZL+qKP1P5PrWOxigrtGMYBd6Qv3Gj4hgSm4Rjd641qN68SbeNQlZvKAN7iP7Bm20+hb6RpgdJSMNWWlm99ui4splr6+DB1/AbjU21oSc2vmpsDE5dNGNZuDtxSYxfePKfSBx7F0K5Dtf+Ttu/A6DrQ9w6KnBT//tMtDMK8US4S0LR2IOlgri4mqVn0IDo30Ar9bEY3o+TiVU5qr8PaRQXMjv7GvZP3G5+IJmlwrrZ/VmNbaT3BxmFaJd9Mnb69Hr79nzr9Xhl7x0hVja+t0tIX9j3dcUNrHoVvFDbRJ6GeH15wc8krRmMDU211KcxPpp3X0pc3cd3DWxrIqqaBfzB0nuxOea1jGrWr7ty0vAYr/oin0sDxyh/0dKf9y+sJFo028lOMdoPn6sRx5eZDU+UfpXWjpObXC80c0sLyPjct/UONXze1QzBupJsc8xVv1xCJnYNqp9al9htuxOqB5cV5vvLTdvEJpTRwWti68kbY9Fw7hi72lSpvaIdq/yft/MPa2Kq9+wSUVkrpbmFl6MqwkOK/k0KXqfKVqtYnUVsNo/4EggOzeSGF1gG0jePRbgoT7lUr6ig/cjQNYhZeo6bK8ItaOdeNoZ3SN+24eVe/zipuwNOd9u+33FSsBjI13L1bv0jdaBp5bUjCTqDyT+n5+MDSnNPs39XkjUw7nERtA/MkWp1BoF12XtOX0vAxQl4tprxptnpf5saVSKqDncnKJFPj1MLmL8uFOb31N4x8fjY75hXGZWUw/iHb/6kwcrz49Sts1lwyfMcCAKUGUntcFlcRUS6Ieukquew+FJVhEsVg4xZBFVamUet9ybS9ls2USq9+pX9n5SbarZPsizcyY3d9qLn0yaV1G9jiB4OuvPGWqj/1qO3/pOx3aS5vnEfaNPasNn6o0AG8e5WUxqC/rU2nJ8XiDa1LGqlWDWl40rpkJs3eWSK6eauNc33ZJ7jKvO0LtggtPVVNiimdKFWeji/a6e253v5PioUD1JO3FYMam7Y2JF/5Ltmr40bzurhjdkHT4FHmn5GbuVFfmgrJaBupX+uA5hpppd8Glxemc5nLvn7XGnzxFZTrotDUbX31LyyTJu+BcsFMIbLVwERf51va3FHb/0k577N1uMFU6sNomArV8HV3LC7VDvvFhK+7zU8j2sGmLRs1cY1R+QRXHY6hWcLJtC13NHX1JcNEXrUveOTmO5WG6HCvZjt2rJuaY7phtkxrt8otLCwg7iMi7f9yxPZ/2jFgtskRzH66LV8AW59sSnubTi2vQsyCClPD3q1Tw6N/8+5wNT7c2nBk4rp2mMW0w0fVgbs1jGgfDvkTmZin6tvYsmBq9NNUG6zcOr6uMELgoq4U7ZCTo7b/Uwm02hetRgdPDY/7xaBoGR2ueBXePR6P3kSEfURUN5TigqMNfXiV4RaaOa17Ou2rX7HpmoOlJ0X4uqqZsaEZ3Lvjy/jurSmZ7oOp5WYnbcsA4kEaZiTyMFa/F8nR2v+J/zo3tvZ3sQ6pfQ1UzMdU7anBLHOkGQqxZ0iKas5xYezUricVbsQ/sz5faRmk6tQ25c1GdWPkvsg13lCqTwvkZllaeGDvK6W0efvulXayrgdhCl3lyXJS3oim0spCwmLCh2z/p1qnptSJC4AsPkF0tr7rl7BxirrRtPT97AjiPQ1HM8B07/JV4sDdPt9k/DamDe4d69U6Bmy64AlB8ySqnmZGj5r9L8ppbHpCKv2JmcLqyS1/6tpYOUL7PzXeBHaNbWqdr1n73F/Ywk+z34U0dqk4SFQ7c6GlL0OaDL63z0Yra+dNV7O3x63M32Y6tNlBvS3r7e342CDuw6G8gcCvxFNlZZ7b+gNQfemt9FUerv2f4J1ccnLhEbO23tytLQ6gHO83tT5tFGaCXDLvuLgyieLVixuiUV5DrtLXU1gWaSoM8yh9xZ06xQKZjQ1r6i77uKHa46JhYdHiqiZm/2IIl25dIO1bMmn+uIVhLodt/yfNIzr9OloYha0y0FAw89kS2n+S+lim8qM23YOgefpVZZ/hi4Y19G0fRFqmCTbd1Ml2i1PhqWmqBGrrRkVTZcqZdvzjVHhdu+RpvLoQbks/aG33POEJctLq2NBNcqj2f2pYJmgqrKrRuj5ZaahJbT8O1Z60OU0+NxP2dzD7wba8Bms+HrSsklydPrZ3e0hu3jM3Xa20wIR2wyGjfMVp2VK0duOurYN34R9QqS9uavyAVn3bqIxnrb5a0r62gk2Hbv8nxViv4hpltQUGLhzfVJ1K1BjgtZvaRatZCJPfp9rHhoaNiW72LLLALMSpfhoz+waMs09vYv/R7WxV2vwBS+jfrPVHVTd/pwtqaBeDuOCGKQ3RKn4IUs4Tfs63/5NiOSQ06+EW+zdiIJryElJ7O3FLX6BuFHvlTuIjenkduVsZDqKcmH7xwrHMcIjqK2fpBmeU9sKGZOo2TS37yZZitLGBoumJmqXRjKKftGUcomJ65y7/aYdIHaH9n0IneOPijy1rrsVxR7XXBm1/EZ1ne0GHrHbwaOvXx6nl8f6SL8HM/FjV1zZm6aba9DYxNmoflFoDdkf/56R4zW6eyM/sWqZ+8mj5yKYYPK/6IwQrsJRWYWaHAB25/Z8u6MjXvhpWvwZmm14L074u/MpUbJxSgGnGP6m+3jaultyyTp56T4zyQrKauZvqVzdmeaapNphXCO6mMXB7Br4rlp66aCgQs6fM3iEok6I9TP2OjeeP3P5PpX4azZJKUgAZ5YKQex51SwM4dwIzFRYDaJpv2rjijNrRjbuMqXAxuilTqoaCXu3yZa6mlifF2sBi8ApVHIZUWLZKHKvJ8YAzEmqvjdnYQlvc/EjTrqY9r77C8luq2Dha+z+BfqHatJ6pYfPwpgGqpfm4XTmItF+cmjrwG75YqhZMvTRQW26qtaXjue0jFV+nta8sU2ERhFK/4lTZY7k4fW7HU9qk+cK88+mz9vFhuqSdGHIDkVaDaet6OXb7P2kfIZmOxT1j2C5+tBUW01Qvyqh4vZ1uqZ/qoq+YQuOZtFORduq7PQHsXyFHe8MubiJPh4bUOuTRR5b8T21S3gxLN5bb+nKtuclOYA44nbM8KWY6Tdo3lcYFZ5+z7f/UMhxE+X4+NRo5MYM5+YAlHatGN3C0+pW1soBp6SmwZaURbjxU8zAYyS9wuXOmQ1/9lFT4gqjya60Rauo2Pt0170/MP30UG3dtvF5tCfeLpsBxfxbkqX5SfpBTz8w5Uvs/Vb5WNd3luXX3lKPHL+pw3dNfVnutUq7wvGfC9tTSn7hjYPGeLoA9Pt8zf3iqLRBQWRFFtfSYUX7gKXzRl7Yp1dw4qmPmLnwSqn0JVw0m7hTbrx6l/Z8anVBcWFRaeFSxP8aecW8XLzy5Z/ko0vGvWQmk+R+59ZVFemULT4ctTyOVfiV24K1ivF62KAFno7SZFB3OI8znnS5ddEA5rjDb4tQIr1x0VXBpFlBlju5NYaZGwqG+huJ0Czfh52T7P7VMcal0fBcfsSv/EFNhuaPWoQTFf/N1onjbqP1J6DjWDOOQ+nWkZaryp5vyTUx8HS/tssU9nUr/sEJnuLjMlmEWgq0Ml9g1k6J1JZ/SYgJwM/ULhlqoPgYo5jBn8167fYuY3jAxX3q6Pmz7P3WNHbqFTcSr/QGl1z1pHw7tKswNncXVFZVbdxBrmMM4XdCoW/rb1LKkfhjFuovZzU9aPKBhzbpdT8IX4id+bNLsDcPd3Ap/PpPiz4974rx0zvPFK/E8l9v/qTLyem//l2YEv7Qibe0LaXVDZtqwShO8hSXxLx2sqV1Ca88TTXmc2s5VNxom87d+/JkusKdpal2lX5SuVlLPV/YDq772apcRU94IWue3V/6ADt3+T/Ffq77Kb9NIeubfvdZRPAnTwKbaBspBt4ZxUuqBm5WAYYEvvaJq5rJKSyZJOGmnyrXYUgqakt2116JLhhLVFmXoFZ39O77m32Svp9TGwjYD3EommmE7pYZb2nGv4SssjqMDt/9T7V+v1pnZuGKxqpHUvsiGVwpFo7vp5D1lJ81rpGJKlXZFGNUNgRvQXJJdGRdXXIhT+ZWz9uX1VsYn0o2Dog7Kj0rS0BbTNj9bfCo2ep9f8vqO+gNLy5s19sm1LIt1uPZfGyJT7WTXrHzRNF2nbS6utNHKjbBChTTKfdI+ifxvLPlUaszS18naEBph7JXmq7RmEKr2i3U27rBljFlfXxCzeVuDS74Ya28Mitf0qbL15FTBpWUdwtKiF9Od9r+tIkO/Hk0te4PWXgFrncWN/SbVV8Daa17hpjK19oMZxcR87uajmPbT2rgnhR6TMviyp76+vKr0TUN/mO4JQPEl94JFUlVPUMqZOHs+wBX/hM3+p2rNcKvspnan/Qubr9OdpMTXF92SOE1DCvYM1JRuKpp5wfTppzRIurK6S0sHeGmYQimoePmKMXvK4GZXe2n8Eo504YKuwrc2S6c6dg70EdUG5u4dr6aeVdG6nYKRh8nsegrbM3/3aO3/1PLvuaPTe9oxw6LWp6VdCrx1nmTrh5JJcyPZ89rSMARiAn1nXKf9rr4qzbg+aRl7JbYty3bRIRS1PYCnwhp5tSe35g3r6T4rlXUWi6+5hX07xC/szAZLpUH9TdMJj9L+T5UvLhP9MqR9rWhaAVcOhF37ql46zESxt4M4TokGfu0zvWl4oiwMHKXbUmrm7LYEuOpr84VDgbQbXU3aPqOGRVYnZszaRZtYqdeEVGwuTmPS2HxbgtIfg/IDwmHbPzdjZKKfsxUT6W9a/kGlxTcbV0Vp3R9V25HOjlavPeKbyj+SuBw7+NKleHJS4j7SaW1Nr0Jgup2qr6rSRTC1/hkxg7AnrkNcO9NEeGpt3exIWvyiZdOfqdsxzUux50zrQHlV3B+l/Z+4fxFjmwYHF+dDKr4IaoeSZH0dtSc2U/jHEhrCVHntaRqCUH3tLXcot/4DSsNJ9r7eiQNWG2YF3Op+FDtmwpS2Caj9sUirgfNxxjwpXTDbZSo8BU0KGpVPpKfIo7X/U8sqGYrpRpPy345dqSL7xy7vNzsphwRIW++Vgox2TE9d4aa545+x+IWwErQtS3a1DufRvhJPO147ppYll+AUs9qXRXG/jYbpaa3zljU7AmI+5b7awoIUk6Kvc89qRs2r5DxX2/+JG5+kfZ8vfI6eLu07atwgujZ0o/aZflLMj5y4Ue+lL80tg0i1w3dK82yFV0g1rtJ4K804ucIr56QY57d3TUL1HhmGWT+w+OfXOpVL7l/c+8orvSKqb1TadSmP3v5PlSknmoGq6lcAAlrrTla3NTD5pnGoyCQNNi1M7lbNnVQMQOUm3O99GpvIMIxLxx+WxsGVFqSYhC+Y6tiq/BlNXXn9QtWTyi0Omq4+yZfmfdf2elGOvyuuq3f09n+qTNVp+QcsDTFRBVzrfhGKdfpa1pibNIONK8MALtqP4jacvGMco2Yl5tp8Vu7mo/nSqompqcFXLfu4NM3+qbyaaWYZTYrpZNp4meD2mi1DsIobIB20/Z8UrxhTYToP2yej6ewvfEmUDeQ3v67uH6FYk2zv1zR1IyJfmquzLLi5ocI+E2LQKrcJKC2woH0Fa1rWXJrFouzYV/dRtfSF7tjpr/phqWVBCe6J79LZMYpB7tOd9u/7BI1+EO+eJdUrMw/GXf0F4LVrKg1RKa3t1lUWdSxsLqMaCA2fHpRzL9E/thFujKUFXHctELDaOdamdqkW5ayNJ2sYR1YduC7ta9zpl0Pjnhyq0+n68gbnmqllrX2bTU9EtAulNt3w6O3/tGtup7CseMPg1uxfyFjVnrTqqWmlfoqdm3uTPSjY6U0t/+DT3r4QGDia6VotO6Y1DXJVDOQuf4ixqulxykHe2oHu5RtyYSNwxVd8PAOkMcbYWFcMwC4t0dZ4Qztk+z8Vhi6wg12FfoxJmPMp1q31JxU6uqdaP1RtGhaYqM9trgPHEKGvm8uNj3n6kKY1TS2v0Y3jpKQ5yJPCF5Nijq76JkJWS54Krzac/6eC/pOA51TpU4SbpU+FVy46zU1co7CwA93UsPGVmCcMptas4Kz19U1l4Pah2/9yE3wWJrMRo2uYOlwOrycwyPRZg0F4VpXcWOKb6cjo+mwH9DSMrjDPYBn0OEE5Am2WJ9hNdWIxobpRmUbAQaChR+gTxN/k+kDZP+PqCnpwdmF7Nx9LMcHFF3fO6Yx0N7Iuzxaw18Q5jFPO97GcxoLhY1LCbxL8NRXwerZisxRfh27/Jx/kKPVMHmwQHV+e6rtRXd5XeAn1gmH/w+gX0v8I+tO8Zwtls0wRF86Rkq4/o7xKMrlziqm/frbCT/LFs2WcRbpnlbHyMyX2HB/RH4zNP7s0Fqk8hv7ZhjbSrF+nb2vP9ltMP9sid5f/D9b+T56YTbPQ7WjdM/P5M/6cpSFlP6vwfaaW1xfqc3r2bfVY/RY7K/pHDHqiM8RBsrlA84zGD0G3nsGtb7C1V/iD1otyiA0gRv6ngukuf9Z0T3XmGNXyxzr9DPLu63V5+3kM/8c33mcq+v9MiIWfcfVQm3NinHDynunLuh6y/Z8WA81gn1nBD0d6rkgzn2uh7nWJ3stezq8NI7MX8infvkFXnOwzRrb7ulq/lZ5P15TPGhTUL2WfLDj9D6dDv/HL8qHfl7qBxuQ2XZdkA/prxkfXJXx6DjMqC1z3nAzef9fUz+HYl2Rx+YQmw2mwKI7V8cLbea2w9ZrIJTbycU59u5zfaf/2meVJcJydOvqGF8+zlPJXmlkoT5fXQfWCnFpdSIPoMc+t3F/P/4qIjthDbazrn6eROR8F/a8LMpD8DH/JdgGPWD/xxXUWXAqY9xAbXmcaF2Of25LRUHxiOR9nWR4TL2w9ARsRwwoPjEE5VketzBLmUsz3sm0wxqS4jL7pE26Yv887evsPN0E3M3LzuVvOO3/uCeP5fEeGjWymTWWh/vwvEM4hzQh4jyRReSi/x8cRyYo87ZjpvOq65TO6bTo7JFOy2/VCGcl3SS44T9cjscNxKZVvdRcd+8QL0yY8OXxGnm92HJHMcJ18DfAaUXxQ+azcRM/h7Ix1Nsjk5drQUCU+3LUj8Uni0Y4130LdYdwmPZCeMb572h5yHZG/Qvz2fNsbez5OaHuC9o49tmuLoYU2YJu1g2O3/5MPwjUYZwJrfPIC7JKMnY9Lcm69Xs5XejciegPqh/KlDqSNspyLvOe79gDrB9pNJpbhgY06ZDIFXbCNY7SDo8X6YTywDSPQcQQ2j6ucHuEwAh153CCNhCnCB+o3YxjwTvk5P+gPeCNKKemPcR2FcyfaBmlKdvhA9XXHrJ7Hd8h86rY86A94zvGhePdEn6ALtAXGKsKS2LrQwfoUI4o1jT/oH74tjWLMiO3B5f6kehy9/Z9WBbZgWhRJ5y5en5e05Bl/TY+wHCbP+wxpKC9UZrHMLvGIejE8Mv19/UQP87l6wGZUB+oZ6mDbI1/G3gwjIjPZGPDO+Z2B/meCLbLRYOzCzSHaYHJcz5yvGB+epTKDMRpEzIGuHO6c/h0fT2fuaKivcl+fO8qfiSuKA/QH8cVA4hXFRpfHD/IlYw/rA4Qb5Me2AwcxztoHjsUchyO3/+VJcKnQb8ftvFvO52SEFOjF/MGu9b2yIcU6vqwHAKiSr9N3eX6yAcip6Qv06WG9RG8x7WBpvRLPzG6iXy/VgfquurmaPJvKgI5R1uIPgkHAktJlNkJdajhu5b2B/IC/a36FuHB+ZDBc6bmYYP3H+QPEjiZuOp4O+k4fzwXdgs8LmJ1JjPQglre2TOJasuvo7f9kBtfNRF23HD1o6zWXQFkIdlhO86TyNX+RNydK0wV9Fnp/zvFFvFwuZzt3VI8eygh6GCAzpa1OpLHpek2DY22M/CNPF7GDtsOjCVh4H0R8BOxLWEU7A2/L2AF97utmfgs3F85OiFnQv4QJoKf4ifEB+CD/E16cj7IyNmZyGooriQ8+xogdiBdsT95mSQeKlY/rjo01xm5TaLecrJh3p/13y+uwWdPgTDjvYV7IB+WqNNMbUsd4fmZLM6jjVcwv8ILlHhi9HlDGfN77a2p3KMf1c716WideO1FnjV0SZtAG0S4B/6LPavoBG3saFyVe8bwWO04l21AeeUx1huKWsOkAr47FhMNW8pHkHxnLjtpsaOxkesBYcqmMxie6ZtquYJtJN3XRhqO1/9NKBNNgl+PT65Ge+2uzHVO5r7vk0xTyI/2avylkML+nE08g1+cbIh9ee/npmMmzV1DH7AjK07nFuFioy+JMIh/zfRriQXlTfBgbc+wIBoT/08FulJf5ANYnNBSH3HasJy3D/Fm/Ixug7QPhgWQtDSbHKtDTODMcX6zP0zS+AzY4djcfGxgPQkxneFMdSGxkMWctxZa0BSY+qV8BX3hkdRP9fMz2f5qJFqZr6q37aTcszNxPl+supDXfH2Nahf3UK7UFlqfrIQ3Ix+cbjYF8WZnj0x3lR+ugvNHLB7JJ+WYj5mGgTH8ecMG2h/oUkyAr6DzmurP0DmCY8Ee6ZzhiPVmMQd2Nd6I1GV3Coae4Zrw3OyBeyYdBjmTryPvd8+1BmanGAsOb6hx8NYxCjAV7GF8MwCc+9ZkfbR5jA8UoyTA47n8K/ZnaHmlvA8Aj6j+WsfD2ZfEbZCI777T/ZZzgT/zFTzxI6XpOJuZZ7zi7gtn7ckzjftL7BAD7CeFdLOuzPKQT1eunvvyniD+wo+fkD/anRB8o+6cIh0CbAugngA+UkeECsTSQByMb0vdCmckx/EnAqAc29g7hBfCzop8lXTrgc8auzB7D+RLkg8bP2On1D3UJTU9t5/xctAPzKdYBfu+BTn2GAcaeYmB4X288Hdavp3EI5bqsDfH6874lcSDQHrT9LzfB/7emwa5H448wzXmL0J9sNPb/+caP6da8vK4XlHjk5STZWEdKlE+6tiWeqNzXCTeyn3i7ZL3msoQBtFm04ycQ12IKNAPQc9hwDraZwVbkMfySTT9GMiQ+Qn60G5f/pOQTVqcBYZziYWjAKvNrkluPrzwOKvZCOWL7EGVltAFD0hY4ulJ8aXUYsnj/MbSP0+GI7f/kgVnSj4TzOVkmj0v2x77BFfJ9o2TpUPqRTGPJ0dNt/H9c1RPz/JFI40jZYH9c1L1WLtJzuAGcNHxcyT+MXmpdlXQD0VeiDT7S4NMaa4Mtyf5RNda0WG94g3qZDj9S81LFitXh7xifyXJ/VMDgUO1/6RP8Ub8J/NFy3oXzOfUoz+LzcI3yMj4/7Dgem8wfIvrBJh5ID7vxGWxO52kRL3yOy6lsYi/K22h/HOVBWxOfnBfRx5//EOk+IDtBWa47Q5N8gxKmjXIZmj7ghO3/YYYFqNdzugX7iG6E5oeZHVgeLzfTM+KT20RsYXT6YcfF+NZoMr+ymDAxnGFI7O1hOajfQ/6+To/9yvsm44Xyf8j6gE+oPR29/Z9AYD01Fz61HOfCmAfSD9f8VEZpfhhp4vVybp+KdKn+U2sZoe2x7B/2iS93fArq0UMd8Tksz/msNJbaltUHfJ/qsWxsu6/TY1pCbym2KQU5QTY8+rI+8M31y+t4XXpZd6AjiwXim9GScuibHtABHJ7qc3yBTiAuOB0QXhbGbZQH45hgFeRzfAh/iEHF98COPostjEcP9IKyk48siVXanlwWH1Bmn8dXxLSXMT10+19ugk/N78cLAD+YMwLhD5bUb8etbDFmK9/oYAJ1tmv7A5RHU+ADeVoL6Z+idEC/H2T6hDrstWX0wHS959lH2fYpyM8kG59C+iE97VNmILIGJo/HJeMdZTL4YL9k+jwV8YI6AFugTgb6b7CQ5yonlKdz+xTB+ynqn+gbXw55BFmQHugD/JtsJljg8zxmv0/y8rjI9HdPZb7IffcU1bMjNiRsUzz0edxhPsA3vRj/Dsc9jn2MIZGJbWBj4PDtf3kdXk6+vwaPTz1I7LUDtA7TdUK9npGxgJXnOVYfTo9Z98AHy/Y2FesCWkbv74UGRer8oIQN5E3pO8ZOXM/+gNoebEv2bceAOeZti9h3Yj35eqb/HtHpB7JfLdKjk+1OMjb+SPe+gDOox2GNeZC4XnyqiVMOjyXOukK54P8fSLGA6ewPSm2lz7H7gSD/e1wbyHjBeHc5Tkds/8uT4PfWtDl6Pe9D3posup7Pv+vPv9/hfI7mez7ASR6VgeR9H/D/LpOP6veyDiz/3tsa9BHrDBbXHbD8iozvdqJ9ykTlKxPB/ns6H8UbP00w/7sFuxE2hsEq82ORRm3/d0txyMUOjJs+l/l9gs/3Vz1Uulg+1kB+D7AC8fdd8CeQxXm1vYg4gnY08LqhGDhw+19Wlv6Od8R3vdDveoJw/p0OXIdyX+87JC+WcbRbvo38SRmSzcnl6vo8oIsF+ltO75gg3xkYJIOx7zucPT3RucdHTu/vcHhxdlM8JYzW42Az7HMcLSsD09rvSv6APsR2JdmG1M2xcGycUZ0l23L/55h2Am4dUwYwYf3esXk2k9UR/Ug8ZD4W2g8TB8AfgyX62CyWBZwFnKCvj9v+T/Pj7JNrsstx3I5JsXD+pEkB/iS8hinkQ57b9fikEfhAGagc1NnybZDzJGhs9JjqQPkwH+oY5DtU/h1SHnUxGJPvCLp+B/Jg6j3J4YaxGzFuDmBEsCz5AvLkMM9wsDndgjvEk8H4O1mZ4/3KxU7mdw6fSvxwOlKfGCF5bPK4czjOpDYAG3iIz8TfZvJpbFL+NO5DPPSCT/n2N8K2zMoL7elO+3dPnmbmT853wyc6556YC5/wTgxHdN75c398okN09klIBxOgfYKWExnsEdT1dWadHeaZ6egyGUg3xo4nIE+qL5QP9SY6INmG8uf5PpnztUhnRk70GbTXMPZC3TzNk1RnIpvKe4KJAQ4DNlY4TEC8wdjJbCN2PEnzOhAPxN6sLqzfESwgjj0X5461NfNPJ2BFdYPY9FRHLl5d1p6eFH2M8X0CYpvHqn3yTvt3Tyx9gt/WJLMdgyLhOiXn/tuU6z+hkPGE5yXTOZ2+nV6X/9bSUhvINdF9VNvPlgl2mkHPBwRO9JFAl/FY5IAbVhUfg8+3QBvsE1T3zFZXxfzbpqADkSnmlbCW4s5UbJfawQXx+ISinTxx2+3h6O3/tN4EnPvWmuxqyH93imSE6/ku/d+eJ6Zz43pugjxY343fAnwCwP8Njqxcg+Ti864hmUIdkedm37cELL7d7dAF1usqOhmqt8vtMBhTUWapXJD77VpMEN2+ZXgMv8XoEmOHo1Hj7GLetxR4pnjzuma+dmXdMz58vEA8vl2LD1D2rXh0fMwX/PBtgf+3oH+O3P6Xm+A3PcghfdNsAH1rfm+mZd/yjlgSV/ZNQPNNkg9TrGNW2vGbxoo85XzC30i6eB7Qnn6WyejG8vf1vsnI+majnslmcFzrORG7bxnJByU5yT5WdpThj6aCuZH0kOrofBaPBBM5Vnx58B8Xo31Ndm7zNxn7QKzgPMPoLeCtigeor5H8xeP8za7kF+LjcG7ydnno9r/cBB8H6Zvo2oXj+LgX8k14JCnVn+lXGhfzpJTKPa3Jy1deIUWdLKAP8iKvEeqfy83zHyd812vD6GZk3TceQTbQy2Bcob7IPlYv3ieoLuSb+WnJWxPBzCJZCGNkp4BhhrcDuvC+BDrhuOpyXB9nzrHeDtnO+RvZvPkm+ZXY+TiNISPEYuYPEleUnwH4kvpcTD5O2tjjWbxtNjzG+VDCgfqFwfPQ7X+5CT62JrceH4/HTfjjqXx8zIP/OLzG5eNjsd58nmgjXeRnPJ3BcqD8xyAtzPf0/2Xw9ePwGOoQHRBfpJsb/yvoQPhG/kQ+1tfl+gYcICYrnUv2R5wcqMvwMJzuBE+M+fgYCObHqG0YgxHrDjF3qZzUhfhmfKHtVIcs5iK/MfeNS+c0ZjI/QF9gzB6nNphCTEAMMjwswATYl+szYpty+4syYsxFPqRdAnsM5onxTXpi/ztH2u9x2/+yvP43FoYwGXIdk1vS+A253PNyWzLhHNaneaW0yavT2Ob0WLDT+PMuHSVbHmPsDXhtN1GHsWNw+kbJBkP4SlhEXZwaj8fU2EDZIDZM+qOAsr6BcORwcmxsRf09329E2Zh+vVn5JNg712ViOI+5hU6IQYi/k/1nJBwDLpj3YzqMyzGK+Hg7oR5G2RZMzvMx6uOjtv+Tb5jfmN+R/7OzqxHKtNDzZRuveh5f1/1nCx9//V857UjPY7kpyIzJlWwb/5O3Z8R1PQ2iZfQvYuNafKLzBbHtP70OMO+/algYQMPEzn9m2HIYF+It8wnFIV3/1544K+Jd4VHESm4rHB3KT5jSuBlZn67HdBNri5WVdvzGnfbvvnHyhXxy439sR/cfKQ+cB5pAFxzrYPlMH1PgN0J+OT3lAWk5PWKd8T+YOjhvWHXJbUT2KvhAeyldCTdXwJv3gSyf10ngo6AdBJpS3RB8rhJDvP++wWKtksvwl/wh8/tGtMGx+v5HMQZb9G71+8C0MyH2elrmIv03mDhK5/XYO0T7P82ZX18L0nEh+rq/jmUz0Nt5OM5pyVvzHaiLaRIf5zBdOF/zR1we5ANZVDa4zul82abbmModsInYsZTRYybXRVkUF8wr5DPYRN4AI4StQ7jndmOM/iPiBvlCO6LMEdeDPnfIPxTLrzP2Rz7UfsA/8XMI8xwXggeq70h8Br8yfmTtkGLTQdw3+cjvELMBlFPsBt/AuRjPcCRxAmOUYpewJfEH7HBS28rbAxuP2N+Hbf+nmfBr88mc/HG7/vqWFyul86Xc+etAS+r0OD/QR5pUHuVtNM7rEXXy5W6keq3Xkc8AygSdQr2tzgjkoXowJTswP5AyzL6OdBwcwWGk9mA63oavZTKxvK9lcjM5QB5TF/kL+ibTHWEGaKjOUO8MQ8yD4hb8CjDK/Ix1wRiBvODrnsUxwxv4ixz5+PgaaAt8e4Ax6o89OPbR1oRJT/EPsToIseiY2MeycZyTtnCn/buvLzfBr86ZX50zvrqdO5DGr/ZLijT+uJQB2lDeg7Ie0gJ+4DoYv9IG2X2Us5aD4xhlRXmp3tegTsSOr8E8UPa1UHflE3XHeq40zv17rg8+9tRWbH+iddgGQvO13AehbCS8c12pXxIu4NplOpH6GCPOd9hWlt9mB/QpwADZD+hCHGbYAj+jWOGxAvrlsdoBPqw+g+jvr9I4BEdk+yzj35F+wU+ZbwT9N0z+PY/VEdhMeHkbeigH+hH79Gu0LR25/Z96O/7bfPLv3vH/Hq+55MgR0jtct9+cmNWnNJSfqIODdcbt2vnrhX6RNx/7cFzzFpox4xnlQjlAV0TreVO6QJNoSb4bsV1UN8Av5AcbMmywzK9SrAC/r5ZwpLpm+RQP5zBOjD+7gD/QmfffmOo7gvl2/VWIKcQ92WiTL4i/KK491NklnGvxnNsYb2h5LIYYg1iSWMl8A/Tk4iG2G99WehqXjvgPxD3kCdtbZvfAt9+jtv/TGlgkzRX+lctfk63nhfr0uJ4PIKBjGjNeSIf5PPICtJEGyIHlrD1ENtYF273VG1edREys/dcuK8v4LHpnGPiE7ER1Vyxmp606cPIXp67nsOxf0RFiv5xbzm6MMcLGElsRnmMxZjhf6GNt1acWZ5vPsY2iPR2Jj56jATEplWV2BT9am2IFYmRHId4KyRYwIzxJ+lfQ7ioyxn+70/7HfzsZO37FN5iYeiaP0hlrvyLV4c6XY6iznY9fCXlL6uN1oi/pZAb7FapDoFtpLdYx5gP9e0aW4c4tpoflQQbUG9pKbRfzLLZjyxtZ3XrGF6sug2Vx5+ipvEBH9TcgD9YJPA1TJmEV/IvssCkeYHxwMYby7BYDUpxQG7n4DXgZgBE9Qh1MiKuB6LXdAIvthcYG5E9jObQJk8UsjTGsI8LDYt/TeKA8jtz+l9fhL88MY+ptSOOXZkKfN37Z030lHM1GA/Pi+Xq91Y10sR7g0Scevs6IeNCyJBvxi3KgLlDPlSbp9GWobwjCTV6gtSz/QAPtQ7wgLhbrQGyC9TasE84b7qlxfJnyZTAFWNkvx/oW6jVG2zjcqP49hzegJfh+haSkR5KFsfU6Ul8jXDHWWWwwNF8p4U5jQoinr8DYpHEP4xTSIkwHGFMj8gGjDxcPX85159tRwmHMZMO2K8TeV+60f/uV5Sb4Jd8I4zGcz4+WMxBjlu8ZxLyZUaSHtIEuyOBSuAl40BOPjecXBb5fQnWCTjaWfTHjDfX09Tb6kdbxvCBNkDGGa2QXxK4kL9iB5Gj4SH5gaakOia7kM6gzuGFlOpkB+G1IdoG6yCek7MuFOIg2sr7DKQTzFzNeAxdXoo0idhxfyT+cziB9EWIB8c7sH+QYAZgyPrFiTLFxYXNbj9z+T3PhF+eLLXHn63FM5zBZ5tri/EWhrMz6/I3uSyhvM/KL3hC2LpD5pVzXJbl/EW2S9E00Xwq6dZCP5W0MOkZ7BDokn6Ubcz1D/iDrHuT2hG7VPWAk2JrZychAdlkG94G3q8/t+RLLj+rj+QD9UUyIuHL6WWLHgOPZ2/0voo8GMe6Y+BhLbYjoP7L6I18KcmMbkduT3O6wjV/KaA7a/pcZI1/wjWY5LoH3L92wBuB2PjP06QuhDNIuQRSvbazzhVAnBtrAJx/s8QhkfiErsxYfgQ5QD6B/MBjpxemA7N/ovsDqalkbvkCvKSYl+Ym3S3gMTsSMk03w+wJrg+X1LdjByflCWSf3L9RGiS/m6XK6wfH2WOyz9WhzW1aaQfY3xYjGeMlXVCYXA0zdL2Q+s2W8M56kLUBeNP453EHbhDSHbv/L8vpLweeX45oGfz3g65Ag3Zw+D+uHeujo6WEepKd8ES9AQ+r666hHpgMnl9VjqMhlcMn0HjBORI/P+wbzBSoLJsiTS0EG5JH5A8oV/LBiB2VzfsI8USwwGGcYCbHC+ePzrL+ArCweE00WW6gePv88tZX6D8ZW5p8BYEF1ZHxPceT0k+zk9IL4+bzMTs4uKY8rP3L7P62GDKvj/3lJM+F2HOw/w/xZILlOCfKQziFtB2SA88+nPIdkcXLzupbq9bmMN6Dh9XJUl0I9K9n3zwBLyJPy/RzBSbIT+YbiW7IH0doNI6IflpXZie0n8pDPvK2fg3pm8RDzbcSH+p3GmlHFnS3EZ8QswxTK52JXxNbahAngbyyISaJPqONvHJ8v45Pj0RHfeD7Q1s8b7N/P0bhBPEAsHb39L6/Dj87En/OggRQA3crmc1j+6JJMqveoT58jebGOrx9kgTJOdlb2aInWy3x0kSHID7o+SusQOzidHoVHTGtXuxI2ltMR6v5oqMPTOMneRzHOlsiSrpPOBpRTe6E+yU+ZTrD+PyMMMp/yWBoe1wzToIcB+gYdIa2/8VB/sjGQeFhWXq4LxWSt988kxjIMGD0f7RieUhwbkcZ+jomdR5m2FGMF+JKNa9ImD9v+l9fhR2Ma0nm3XUMDtzySpDIvmOTB5LL6HVNvvv6nRa+O4RPLGV2o3lgeluPp/snn/1OihfJcxAfqa3heGZYdgw2QGeUSXigv0EMdeF84Bsdc30gzlP2KbbeP5jol/LIYYvTlfJLVSXw+x+pDdOFiM8RNDSvermQ39a8htDAu8hhxNEW8ZF1o/CW/Z3HGxoUr+rJjYvLI7X9+ErSLU/7RM/Pn2zFd++RCGSh3IX87+jqoXqQDvIM8LIPIi+WRLl4nflFvoLtNvAEdlI14IX09TbQF6QTxyc4zvDI7eXnYNqke1SH5A+D4T4y8rY4Dvgg8HNYT4kd9mNXF9v9jR2OB+BrzyPggDIwQf9inluCQ24HjK/PNPxHZUO9/RDb52KG+EPydlVH/S3px/AxDb5h4oLjReKCxzfnoqO3/5B3+2TzZxah0Do8034XzkGg9H1iOyPDXvXP/wNcn+mxAfzbxRAH7j7x+Ej+uPDuv6GODHjk/ignRqXccfpRP4mcgliz+jsOP5JWwQinn5bS4yfGz2uyYeLIaf9E6FCNbko3jxlE7FfEhxngez7rrIn7/yOjN6UuwCPTAzzS2qj44Xvtf+gT/ISWbzh3Md/+wKBqSv/57cP4PPghjOaj39zQP8oR0ncP5eT2L9FrrzHnbsVw3XdvPQlu45HmGOp/l8OD1i+mzkr2sTVsg/H2BX1FGZrPDNBAf7GeL9WTlY8ylc842n/f3gs1eP1vEi9VTwHQ9Cn5n48JRvVMMY51t0e9cm9CmEG+0zUD9snqKWOT1sJ8t63fM9r/cBP/ep0eWo2cY03z9SOF6OX8E1EG0nQv8LOLZnByb/8geXtQeRhZn7yOC7Xp5LsPmkQtx8fzWIHikYs8jWhxCPmu302GGrtP5IxUfPoJjz4a4eUTrv7w+lGN1/scyHym1gx7bSXCo+EUfz490DmPTp9jZ3QZ6x8s/Yvs/eSMehsc5xSNT9gih8WUWnKd65HwtT9cWySL8M34wRXqc9wi1J5VZKJseoQ2et0V2Ehwe9mA+nNuE9SUYPMzo8Ainu4DDI4wPom2Srhw/mVe65nzJ2ExlPczweoTBhMix4abC0WT2Edse7pwrxJIlsZDZrIh3u8ZakMVg8wjwQ6a7TzwOQuxCH8B47EX5CJeHufZMY+RO+3cPLzfBh5Y0XzzkMx/yBA+Fc1KGElP/YXw9UnrIJ/Au0Yj5vDx8PhvP8sr5jbT872hdSa9Q1iU8HmbLba5jR2RTLHRpZP1SuX44YST7OMd2hH6HcZJd63Av0j3E6Qh1ifrJMcLGRUOscTip7eoYvCVbC758mNjA2+Z427j2UWi/h2v/4Sb4dzBtN4CY2HJCA/LHWA5p8PnIlT0EEqz/kCQPyx4r5YjHQ9S+UAbpajKDbhwvms/wXPL+r9f7IUHWQ0S/hyTcGVkPxWuGltMn95OoUxHn9TzHUYwzLlZoHcEnDzF8HxKwK+vL59fkc7FebE8K/7ExXYonLt7AzenvuFTA73Dt/7Q1RPd/jZ2PdjvCBMuXSiEvlY9/C/PokZ7TPO7olV7O/5bTpSRLou+L9ceizvA86EaxCThwtnD8Mh0q9tHzPI1sOSdTwlKqm+kvYSzozdmB64+MfuPfwhgI5RR/eMx9MyL/5HqNWXyXMJDwCD6uxTjB7G9pTNXwq8kv+VwTF0dt/6dV0LAlHyifWfJI/mfSufuMP0ZaWLaCAuhAWTqX8mc5/YD5wmNKI6sjph2JniPhNbL6QHt7bO9n+gHrQu1MeUg21AdhwmCL8I9pwNgRzJEN1B+5vFzOWrYEBfUxsT/XcUTHzBfWB3KKDURHMSMYZzFgmDLD+KSUD/DOdK8dMc8Yg5/hY3Bk9ZHaE21DQMZniN0wPlj/Mnmf6XNMPsO0v0O2/9Om7BAaqE8Dez7TfhqcLwpHmvk8la3nAzh36NwDFOkWviEPy815YJ3m4znJ7pMcrDfgF2yA8sINKtcB2QfsHHI9Eq9PQ31y3XMc5fLEf+FL/QT5QB9EXV3CN+gGfbHijvVGPsLlnheRjWyhuA4wRpDeqb6ANcZo/DTFIND4hgN5fBrHAfA9wDTzU7IP2YnjGbcFgBXx54AxIhgi3c4D9ofD/k16DiSWcDzj85wH9L+k71Hb/8mD/yk+jSC5T5lEWziOoO58HDDPwIMesYwRylrOSf1RyM/PuRTLC3S8Xq6k46c7N/4Nxi7JYLBD8nM8qB+Qbhwe4EjKFTxJCjfIT7N4UH4yjrEOtmus+0bMGzMeUkzkvmPlfhrW5/xC/W3SDStvJ5GelnHyR6SbyerSNkX9PzL+yLEuxtad9v+p05zxN52DaUznpGy+kxJaQp/oPoWvV8ExfzuOGX+O56bfdt1vfD7F1+F1STIoT5x6zzfoSuWZcC7obDCtoMd2k4Q2GWTThgmWOXxKsjP4Y6MfowzKe5FZwigEFC2DdlDcOT/I+uZ1ko1DlJ3wHQku2JcwllC8Cb6BviVH7NfBsXLRNdAhnad4zmhFDEe2zQT5VFfg80+J7XTA8Ut90oNYAHIO3/5P889fzwR/bcJx2I4+/5PbNZ+WMljug+qvu8gj8on0sF6qP36So0vyvV4cX1A/6b5cwyNrm6/rMj0DLabn6YKeVAegy8bL5fpHDByVs2HJy2V0ALoah+UCjBLWmU+3elAXg7ABdoJ8jDeUD20A9rqcnpMF4wRdO8m/GDuPx9/AOgbr/TdsXA04ptljZjOOVeNcHmds3IxMO6JYQH65r2jd3Cfe95BmyOUfvf0vN8FPpjR+Yj5+Yi5chG/X6CikwSfPwwwg3wFeC+/t+Ely7suBPJQA/cDIpvkDcxyQjZ8MdlKdTLSd2L8B/cl0dIx+SQcDbDc5dp9APFmMk2yPH9LfDMkuk9tGZCEaggWq84kcW8bWzCaEwScin4j7mPuErRttZnQL5wAnATccf1H2J7A9hIejfo7x8NckhihmnK9x/EI/ye3oE0x5bv9A/EZjdWD998mcnouXY7b/k79YFN+UtPbjNG9+fJ3zx48veWvKaMZPhLLIxxGeaxo/HhuJP19plvO53AxAlpeRePi6S74kJ9AB2sgT6G4GWBb0Gz8OZcX8AeuIdIbyB8YmdLQfh7glHXGdRdeoB8Wb6IzsRnpDPD0PQpfpi2SNiD/kwfIDOqI6UCeIUaQdEi6wDGCTcCGYuOS3zAZ/baBNUecRxIlFfqb1NxzGHAeft+oP2wxsE5D/AG0FNka/AowQD+xDQ+KXaxdZ3G03JYwh9ePB2/+ysvRS6WMwcXkdyIvlg/XlNuVzdWOSZJXqYNlQHk9nt/JVF57G+IT52NzuSAf1B9eEPtHaoEu6thI2nC02t6tWN8MR6B7qDxgXAYcoy4j2wbrB7yWfFeKCs43IR3qk87/KfJHFKBOflvoT+e3jyIcCrUExJODB8rVMe0Bx8nET/JTZhdoYxrfQ5rAueTu60/7Hjy1Laf2VDyhw9Gk10v5VQwL0gOcG1nL+l7mckUlbmRkEfqhsJHwYO6JcUkZ4zDxJ3piu6TFLIyeX6vWXjI4fE3TO7SS6GUBvNHoN1FdcWRFHfD5sNpnoXykuxgJGVpCV7DFbo/9YrtdYqDcWcBnz88HKug2cj0aK7ceIPh/L9RupDxAfEtMfq+DDtDnM0wy0/dkU52y7P2b7X26Cf7kSDSvhfFzTX63HrdH+ZaSxIA+VA7q1/siXxbTmfXRLDO9SvYHI344fJXyZukT3kJKsVZ9+OXI2BDm+To/kJFv6qIsV9IxJxjHL8/wG4g9owxDqeR2QjTb3EbgmtjCyk90Et4/m8cH5IUukXqT9aLixJpugz4W4yDFOGODYADjBWAA6ILwsH5ebjh/lcWVsCrSD5AdL/fJRLh56iNsgtZdCO6U+HGi7Omb7n2+C44MzwUdTWq5RY31wJg4Kr6mPdVZaUN/XGQC/MfHoI/2Y6AfIx9+IRkQTz5f6vizJHTLdH8x0iDyhHSjvwUg/ZBhQG1n+DH4At/Gj2G6gl6V6sTwZvyBbHuT9KPAdONnj4qsHKeZQ/z6PDUKDdUn4WuTTnsWC6D5YKv+jeazZChZj5s8elz/I4Bv89mCkZXmgGH+QYoVjk/X9gwzOyI8RsyGeM+0ua38P9rldD2a4ILyO3f6Xm+BHcLKLwg/GcxvOxwcRDSnvl+tQbz72Wznkm8tZ8yKvj6RrXzbE88h3Oe+xDK+vxXxDXWSLlxPzYv6D2KbxQaTLAGy0tC7Rca6HsMhszeQAGRkvb+NIaDjZiM+qQw+xH2xZ1pBwBfkP5vHh08DpifiieOqz2KFxtDZeBuOYx9lMeXwkxYK3M8OM6ol92Qt+JXjChkjx/AjjD953Q6YDwYuUQ14o5qHdyDdZXOT87rT/5Sb4F+W0MvdHy9MMq1L+PNCv6SN1/lvqyZGkP++48mFt7AWdo36Zbr0dOX259BFOdi/r2pgCrnYPv49Qm3oeh48AOwg2jP0DrGd5TOU4+Ijn8RcyX3BE8sn1EK//nNO3Z+LD82n2pxQ/PasniVtaVo8pTvZHuJjuiV/7prhKumTxrtDxKO1/uQn+eb8J+XPfGLfzwR9DItegDim3S9mfZfUtvaZ8GL7DdnPAvOyf+xsGWx/Lsd6mkZFtI20Pkr/+M4lfT84TrcUYBt1JHSob6Testv4Fg+1fsDaifKYe8EvP2C35BOtlxbIe8OP5B3wiDn+WaCXfYN17cOy5uBN9y9kKdB2gHsQPRT9ZLsZw/pD83nOxYS0TT1JcyXQC3rT9hHOGb1bnkO3/NAtYQFmU/jMPUEw9OncfTmU2u8bHQG8RvyAn8l7PE68elNNkojyop834rnmeLyuf1lvlXhdtkflgLAzChF5zWBBcGR9ge8cKNtRXFl33wKc9qZNoyzb3zLlhePWcfsPaWKLt0NezDxidZD35PODzreHguAB0fdAh6morfuawwDgnTLaYyLAcNizKNkF9arItE69C/QwHi/MP3P5PC3Nj7YfhcVbqQ9u1+9B2btc8n/8hXCemD6VzG8pjXaYMnUMaKAvKBPmxfipP+vSA3qA6gT7SCvygvZbYhvnntkEssJ2Jn/0wVx/K64lMRgaDeyX/jG2R7CM6fpih/zCp9yGDcfuwpD+fb6nPiB6WsX+t8+EeYU1jieoTdf5QrierA4o9GmN5fKWYYuJZwICPYcPHleALrt1x7U3C9djtf9l8/UMw9c796Vy4pn49hjxEF8sDjVdk4xHqoSOly3h+iNCy5YycPyW8oE6Eh3Sd8oOtHocP9UKdntUf2shjI+GdcM9wCHgjngl7J9jiiL2Yd494c/rDPBE3xrakB4mfP+UxhD5E/mRjoC/EDS6DuDiAh2Njr0c+cEIMQbxhW6A45rr2LI7l+KZtT47rpFtvadzSGC7rccT2f5orPOAvHtjOVyYPhGtfHsq2cofoYsD2oE4faOMR14E8lvNUD+RbPp/KDjJMPLo/hXVo4ngR+gwHiI9h+EK7qWwqh54bQW4qS3wzPm7DL9jM+S/3E/Tn2vj/JNLmvngAx0YWJxCHB4Av/pTxGzinmK62/AnjH9FXMn8r13MZHg/kPnR5ngv6WtI2ou6+jPexpGvCACaKgWNi2D7AtEOgJ+t7ITaP3f6X1+GlAfzJFoBb6pljz+Qbks/WdWv6oG9wideaf/1BIuODEh/DyDCpzgOSPqiek20AdMHpHI8HAD04X50P+FiGpqwbKff22Af6inwib8Xa6yTKCfZBv2/n1x/M8cB+o7Z6TD8I+fBxcB31pr4OuvZUt4Kf+mqcWBwTINY4GyU+xbh3mw0bbvYBagOKD5fzIjqw7Yq2zbw92geSvTBecOxwPIgth23/y+vwwmQJ4g9sDNP1eu5S3na0sQzSr3X8MdD2TB7iw5alciijl3isurhMF6IXtg3J4OpiHcr5NrMn6hwxlWwo6R3x+wDEcrvGNkQa5EOKf9TzTzi8e3KU9XOMv20mE8cIzjPALoLjn/A+4uOFyvc3paxeHe+I3QdyOTI/KI/oEho+G7MIb4AJxLRnsO4FGtwGWNw+gNqtg9jfaf/LbnPv75x7vyf8wHI9F/qAmK/ddm38dcoLtNsxJl8WaRE/+8FYfrYfCHINSTA/6NQTuT1TJ+jpZcVjKF+T1xPYGPRd82B54NUDWyOvTAeMGdQfHg3QCeYn/r7sbDO6iAOgFXD4IPUT9avJ7LIFLHE55M2VR57n3M7oDwvqnzd9Id+V7oxlQqygjrBOh/zpbXRcfFqkT8/YtvKLciyOASYGi1hYm9keMXC0TdnMx7TNGaF9orZM2iLUA8XGwdv/spTW++bM961Hn8xmTMqzPs+u5++HeSF1oI6/oQT6jM74fMgP8jAW6JHkoTJYb5EV9FvlpnzPx0IZ78O6WKhP5BESlMXZbaIe2N6gqwHXnYU8PD3Jh/hD/tQP0WZCD/SLMqJ9yT+cT4LP3k/pIM/OIn3fD2REPqnMQQzfl2NoIT3USbIp+oteJ+wQLpzPs/hONtj3I+wcxNK9n7SD9yVdcHwBO99P2xaiI/GSt5fcHwRjWJe0vyy2aEy8P4vLg7b/5Sb43oXYM39vN8xpyRuG9dwM27nx+TB5IeH6j+P1kPh0g1xnPYfy1jyXyhe5q25zCvos5Z4/kZ90DEfPK9KFukB2tM/Lifyg3qJOgGbAycBziIsDZRF7i/Q0Q8Ih5Q0IV0N5EV0iZo7x30D8AXjBeqgcYefex9pB7fZYIf2BzRneQvmm/xBlRPsARtAO9sjZP+CYzP00INu4+M1ieEj1Sjwp9h1pf5nvgR9j7MIYIXgv7ZHaSsqR3Udu/8tN8D3zxR+voA1bMvDardfvheX0PNLD/MTrvZGnv/Ypoy0lA3hx/FFyQrmgY+eua7Lf2xH9s3JXteG9Un0W15o+1B+ubkcnyr2mfN8j2pTi4j3onMM6Hd8j2qy1H/NLshwpc2yMvofo9p5qHHm9M34uj2khTtgY1mJggr+SHe8h7em9RCddW3LZ9eHb/7LR0ntg8gHzng6kWAauAx0sC/lcXcTDIfp3U5kxX6qb6v9xl/Lf3RX0IPWSnQ7xfnc4AjzejewjskQ7sf5/vOVdYzyBTlAPai/ABtvI6ABlUiypLCNgh+wmenH+p+c+RdyuhsRrwSD6bTuXZeAYeTcXh1z8At++2wj2UR9J/JKuRL4T/Z7HMo7Dd3dMWxLtKfCC2ED+rD4eewmLI7f/k29YKTn3rvn4rtjgXDwPYL8blKM6V+mcobkG5+O7CD9Oh+2I5ePrIfAZkawrwutKrF+gpfpEncZ3Zbax9CPGwRXrRNorag+xLdIDflcUNyFdcRjX8gp6XBX5j++KODC453hdpzoM9ldcTAm6XylosmuH4pLyepeKH/HPFecbGo8cZqXYGoQ2SOPCVeIOt/NDt//lJvjOmcmc5uMQAdiutzyY/y4PdCpL5+8iPN618sV134nyPf0V5U/rQD5J13cKMt4Fyr1+keadSH+oL8yjdnO0ECeSfyXpk3TJMaMykE4jrk90PcM8ynOud8VgjnTKdMxwe1fUgfNzpvOY+9kR/TnfYt8hDK4oRg74P/M3sY2NKSmGR7l+HjcYp1JbwLH6TjYGJTxF29l4zdtyrg+07/Dtf+kTfEeWBiYv5o9v7934jiWF/Hg+4PooH5ZtymRlgZ6tV9brnWy+xqZN3tuXciSf0avD5e/My5POmS1OoI1lI6pHdV91dIw+Q9KX5L+TsZNgNrIYRfuSDW+P8gdQf3AIl5Dv4+PtCEsOc97ODAeJh+jjIeq8XL+d+OXtVL4Qy++MNvrzgi15rBJaih9sQ/RcjFtiH25LY2pbxbgf18Tif9D2vzwJvp1JIXi2NOd50ALwidaBOv7aOwjnR/rxbaLMAcjiZaRzx/B3SE9Snnj2XodMTgouXjaV72lXftjud2T1hhHhWpXtiE08ZhJW70g6YtuhTwNd5AFsymKB80MeD++Q9GT14/CFNE7Jk4+RdzBYva1PPqOYv4OLZX98G6PrOxBu2M+sjcS/bxN5O/f2IqYMP16X2Oaq2By5/S83wSUw/mg5hrRchzxYFvLXPOfLFieuKeXHtNV5m6d9G8Mn0sXkHJIH+CAdM109f1hHps3y3xbtgbKwfMzfJ4oPxc/bhOzP9PTlku4RJ4dwEnFB9C7XjcOG+ADZm/Bwsg2JNtcP4uRkXRBGTFyIvpPsc0knGrtMTPwR1Zv12cDHMqUJ/NhyGDs0jji/OmTLHzGxk/uH+J/FSIiho7X/k3HuD+eTP1qT80eQ5kpreaRzpGy9HnBdl46h/nJ+NdOF6/n8bVRGoAn5SLeBkzvTDO4PA12/HB3VeUC8oiwibylfyha9sNwB6RHOoZ5Qr0UH45JOlAenR6R3mz3U9rV88InBJJYDuRufIepF60UMGZ9nfvH2Iv6CPRuOMG/I4uEKYupyP284jn9I5fXAzoh/iD+ARdAl8Aj8sAyAL4Nrogfx4/K4hPoF31HfcHim/AFhGPVn/ALtxriAeHeCLo5vU3fa//BHy9zhP4gNbE69Hf9gSdo8mEK+VBeWxfxVvk1HUJ7OrZdhiR5bvcCH6oJ5U91omUV68jyhfF7XUJbT8bqLOHndF73gOdKDsXk9wpsmp58D+gT+LskNMkJZz8QItIdijvGDdMHHNH+M8uONLto8xrigduK44rFM+lvioxwrKZ55HbD/IM4Z3hbXpfEEcZHiBcd+sgn7LNeBa3NIvzvt/w+Wm+Bb50KS7FtnAnwN01Y5lvvz3w+0vS/z9H/g6X4f5L010eZ5BuT3tIyXjejX8yHplBoe1C/nFWmjTPtWeA51prIXWQEzpPc45zM2xfNx0RHythneOUaS7Zw/cn0gv9z/fB4bI4TWJOyjz328RJ3AOcwXZCHMf1+wH+EXeG6+yPXmcGUw/H3aDqBNVCaIeYR5qINkDDimOP9CzAwTC7mfLNNukp9z35TwP177P80ni0O34EznW7L2933whby3ruUhf0i0IDggfcYH1iO8A4+3QD0ijU284DHI3XgMb41lVAdvnwH6zzLeEnSOPCyh5Y6QX7LvLVuCumHbIO12tJzs8vmQY4v9IJTnOEf6gDvVP8XEyGBO8qHNUCavO8KOpbckxboDqg/1gPEUY5HIIfEX/cDGmIS3DW1hhPjlts/xSHFmeVkuRjh9hrcC2rcUY4XUz9plHqeHbf+n+efNPi0ZbzZbwZtRGrcjKHsLpFvOZwFvSQ0p1V3yzUo/549JTuSX8/b8kT6eh6cfAX9fz0CdYjnmueR7vkHfcA34rTeCZFdu81uAfM8z0YS60c4RYwExpfzB8S2QhmIv4jcSv2VyLPXPW4J/kK4jwiWPB48FjgHsX0NsgP6kNm062EwvSG8EPEndjEaMaQZTY3n8iP+yGDDwOvfrVi/TaYx2IfuwPm+RdA/xjfAMvhzzNp3hnsfKYdv/8jq8MHrTnPEmszXg+Xy7Po/jG7drksYxlL/JnEOdNb1xK0N5qA5btqU3JzobdYD1V/1GQIvSxne1ZcRlZ3CdbByRrTSZXM9EP6ZywPvNiFeuJ8svyhmJXI0NI4sjxOPNvA8Yvuhoc3224OJwyXyAeSdf8nVtaGiyH0YSA1vMvln2Ga+jAf7J4mRMeUauv/kMx3zQaeOX6YrbS8EXEWei25tLdkAdDMSyEBsQ0zvt377ptCoupLnCnLxxy/XZBgfE65kJU29LkI/Pf9N2bgWZctkmK/JD5wbUgXQcvZysgtaS40jsyut0dvw9A86TjfaNdTlBH8tgsPnFYNo30nLBr28qydSmNT7OPC9DMJDt4/U0282mZMMbSQy8qRdkbj6wb0qxSW2luLJYvImLVZPFghSLtopzig/cflri2GxyWX1a/XyU9r/sO/yGBfzO2iVQ3ridr0Hze+HcX8cy73xUnifL8kny0PENtF6Ue87lmE1XNp/wFpMB+m3nrJ5vSDpZatMbsL6W2sLYZDmM3sBgo7ajq2Mh2Ufz3lCWa6MsGAsluUJ6A48FR4f0fkMhtt5Qij3D457HmoxHLZYLdmZ2SPivtCm2bAFf+3t8nEm6WbEd3Wn/9vf8TdAule4H528I58YnoCy63s63+imfHgPvmeYMyyyiDWWUj2H5UT4j0tUg/j7vbAXdLZHB6EZwkeRjmtwGGUvLnFNsLYOtJX7K/UVTXl6yIcOe+l3gmeNmmNhiZN2fxx3jS1z/fsPbfb/n5+MO48PTo7z7S7RI/pliyONl8vR7HetbW8L5/gLumQ1M+76fidXDtv/lJnjfluz9/HELIn8NjjHdB44CH3v/VeJH6Mb7QtkVkhlpAx+gS6DN6gkp0WFaer6m+/K8TQ9cn7UnYnLF2ox4Cnhs9c4g74x5QD/cx+B1nyL/Pop9QU/E5wrph7GVZF4V+FyhuOJsknAc7+fjBtCOiO5+CX/Zp6xe90lxzOPJxRjUZay0C5H//Uy7A22N1/k8Sj4/bvtfboL3Xp3tfUvygu7dzsd7u3D0KdBdwfwxlWeJ0CYZOf9Ad4Vl3pcf5/Lzmu6FOvh6ns7ey/G9stgewjvpbL3eUD8LMIK8Mv6gPpGB5Uv8o8M3XmdW53sRHsRHni/GPtHdx2FB8Yf0BfnAXxGzpBuKo6AX6+d7IYasn7xdV4J/ij5NeVzcRryoPfgI+J5zvwhxC+vfhzCh8Z/jkvuQaX+IPseXxva9XNnR2/9yE/zdLdlwvDfl0cTTXHF1RlhmGT4245v4WE7m78p6yTyX4xXSm+qD+V5FelvC4N4cJ3891vSzCrztvTKfMdjzO7IPLIOJxb4ZGd1ZnBk9x0V25H3vFS/jd7wdv1Pym+xzDn977xXEeZTj4yr6GtnxOxkGQc8gE9tWTiPnA9afdV5cnIzI3yt/ZH8hjrm2iM5HXds+Qvs/+cDYknO/ja5RImWR1vrE8JD4LfmhjNKPgjwpcTKcsq6YbN1+rnws8EB4kbqjkm4to3pY3uax4scm3OzvqONibPTFqPBpSS9UZpU6MzRjQ3zNNl8F2WMhtotYURrsF/BHV8d+9OeuxD/a/Lt8HB23/Z/mx0oPCEwWH8/o+vWE/vVbPqJ9PVsW8s4+72wx7/n87EK5y5OUX0pn1gZiB2tXg8wizesFHH8bYPN6cv3bKr84gC/E7czwOBM/OMfoYIH/rMJWgSbochbLyzg7Qec5nVFMWYTxGcZWxtsydljOF9hvJTuqMVDw57lCn8Wk5fR+/ZocU/dM4pyTJ9p2rPa/LKr6W2vGsBytP27XZwfyQnkAHtYJabkOdQJfX3bl62Y8gzwH+HN84XXgj2SAI9D3DPnCOgNXH9eFWCSbsKyVP9QP1gkpw5HIcYTGEf2RPgQH6qeA9cD4AcpHOrho0xXFHNEA/bxeZ8of4sz4YTleZdg5wncAuLscNxhTRLeof7pBIPs6Wg5svGJ8fubaB40PYM8V0sOlWIXxBvx1JnG8XGc+h1gOjD0DKff8cFzANuuwbgdv/6cl4HrnXjdnvm4NvvV8eF3IuzoPv7WV+fJ47ph8VO6vB29sOM75DvJF5a+DdEkvt+q4XQeeA6ABvJMNMM+npBuo9zpUF9rgSraCMszrdUlXlj7wBbgLdMg3nB6brZ4G1d/wHRIPR3lDHDJ/Ib9fISzpcSA2DwATItdxMmk8VDHB+ALbe+SvgfiF45XL4/Uo0GcxlB2l9FvQhuCjYtxgnmt9r28Wx7it8H4IOB29/S+7zf3mnPGbyzEmR88HlL/QL0xjHshHfHxeD2i2ep7ffOxJXXik/KjcxYDAB+pBbYjyHZDpeQV+PbXTudcmfYFs5yBNrAdtNJwNjrcN6oawouUAG4whg5UD+LhcD8PgCmWB69cGHHqiH5XJ2gTl4bLXGpfswD7IZXCyqK2mjNtrk82DSIftGHBdDscMwyHjF+2r+JS7ZnB4LddOGP6vNUxb3GJnvQFQGw/d/k/9FuTFNNP8hj/G8y0NGR2kBfmvxXVWEDg5hH/OI9CU9AY6/EaQuZ3H429SnrG+Q7YIMgb52nHlQnI5vgkfJY8tFTHDvpGxz66xP3+j4PPM/7hOdk78IcQV9rk6TtG10/htEHHg+DJ+/A1VXh5Hv4llDLIvivGXtRGC+/CbPYhLuW0es/3PN8Hr18wnr5kzXuMbE0o+H5V75kt6jeHqYdqtLqZjZQF5UAbK19T3IPH6ZvTXou2C7Brda6R6BT5UV8wD6A/w4ewr4iBjkOlZsrOMBWNzL+QJ+kUZMBZAHc9v+I1Uf5D8QXm+houxpMNQ9bFx9TioYc1hgug9NqVYUrQREX8a/0dv/ydv4D0hMdf3hAAC+a+BeQEkWC9cR5q8HPGK5wIdkUX1fA2Wd53qMfwWmygParegwz0VvKIOMME8gF2sD3WkOqXr65pubD2Kh4Z3Kru+h9H/Hs7PJSxKepK815Ts4ngK2GWxksu6vkfW4/oe43j/oVjNfVqNIa798PF3zcY4J0dofzzmToqv47b/kzdySb/uC399PZ+P8dynPuXds11fozKQdw/gdQ+ug/kEHlBW4gXpHKW7B+h2j8F8M35ULrFbLI95jM6MPvdQHXoBRyo7w5/4BeIt+YXYLtkm2VvCgWB4zeqNr69XzAjWFCNiX+7vRH+d+ZGzWfIHoPs/0I95fF1nMQjjDPO6RmU8ViwGmc6El2gPpMn1uv512pZL7Yb6+Kjt/+SDYk7X63HO/D8pL78meb++nV8HHndz9Ey9u7n8kmyujOTdzdWBMsM1aAyU/93YrlxfyT5sw3UVQ4h50K2AVxEHCW+S7pZw0soidoYgQ3iu5aFeKBvabJAxvG61WfTRHmxrcmux0eIzpT/uVvoc5fH2H7f9L0+Cd3sGd/fwfEuvBjeHmBfOl7q+/qvJ9ZyuX03qRdrAE8oO5yDv1Z7Hq6nsJPOao4myiT60PtH/msq/m5MNwLw7lzHTDKzNLG4mx3vLG+S6DF8p79VQDkdfSkEPqE+LLsT/r440A+Wx+RDGDeYXfQx5vpqJyVdTn2hsp+WVmGRi3OvExD5tG9AnEAvajmh7ETBm5Mr6S7F0p/27u5ebYAigmML1fHxVyrt+VSij9JQW0nNlodzfNFh+DH9OP5GW6snY+CpKL/B6VUWvYMdKd+WPOR48nxKWK29Z/wrfDV/KT/YHoRX0IbHwKihHtGNI8hZ8+qHsn57TxyU8Sr6sYtvoY9/YXiXHeSU+hNiEZZI/UrpmfHL9qquhqPerPF4ZnRRLR23/pzUo54zOuVcuabi+fiW83tL1Kxe6wZ8veRsNPE/0C22oF5yR6m/0gSbUDXnwej7+2sDIuhpSWvRd9fblVO+1zkDtcVGvjtGJ40H5zLSYn0KXgeRRDKicwA/avvDuPU6cnyg/iB2Uy+FPdbpi5MDr0Mgoz6A31u9awPU6xkmyN8cHl/ExCvULcbzxuH4lxgPL6D1NuGHwsX1NdOb5wfZSwpDaGuRnGA80LvPYgvQhLq8G7M90juPwTvt3r1ymzf0aTte/1m1A/trV2ef565jA9Xmh9+dXMf8654nKcX7gg+pntESPcL4cz47RQUhrucA/lAcaznaq+xADj5RBm69lfWDZmcsv1cV1rgQ/FTGB+Hm6c8lfZ+DzUH52Ovuq+dd1XQuxiGJCiznE7ozjucvO+XpXpVhylXjEOL+Si68c32ve/pB/Fuwc6rocsf2fOnv9is7aV1yd7Su285BCno3XIW9LMwNfFukAfUZHac7hnMr3R18f0P0qkgX0yfML+gp0oSzRXmc6Lflr2dkifJIMQJ9hYjFOse7GMyVcDvWC9BA/rBfB/hzqb/ZfnXMfXBFfoHMLfR3kQ9yB3oD/1Tn3EcUG8SJ+pb65OpN4PPP6dGcmJihvZO/1K6D+HbGN+i9iTX0Kec+xyvk6O0f4Xr8C+xXbwMUde01jkffFr/rrX73T/u0rThsQUhpfvhxnJvF8TuHo8y9M5z30UK9Mt5eX6gCZLxfkvzzxHF+O8s86vUSMziBlPK5JvTPFHZUHHiUfZLLVOI8vF8pEDLYgXOpd8zbbku2VshynqCdr/zk08FpMC1ghfUZk89WZk3Gd8oi9HF9duxF9AHVQ8Eg3vKuos8z7iO1/uQm+/GzHuwADnM7Wlwk0Z1//vF0v5/B6TncFuph3TjIR7XocEW+s3zifW8gb6rUc74q0mbytDNlK9KE4oDzPA+sKjjmOELe7zj5Bm9Nx013Ey1I9CQYIe8v6KeJMeW6NPJMDdUD6QsyJXF9+l4AHi3N2fhbi0EacRF2pfFB+V+bTM+VLcSB+z/y6nXNxQ22L/j0neXmdUYjBFDMwAV/eBWTdlbcnJgbE9nXM9n/ajBxfthzP/hjzyPU55MVzuxxfCst8/iIolL/MK+fr2pcl/uQ8XPt09vyiXlCfqJdNelqYH/OgjFAn3CyS3UlvwHfW/0x0x+V3Ib2TvTRR+S/L8QV5oOwMsO6QniO6PgM8IW5niA09j/pCnxG9CJZnohuD4ctYG2EZwg/4iWAZ7UL8gb4odsYsfrCNXk+GNxeLZ6S7zWOX4oH9Q3DOfH1XhotFvmbKaduE8ZVoz7QtZDFmcfzcaf93nbpxMWJWdj2C83A9H0GZz7chvWzLhykCvdJeLefh6M/PY+J1lRzpeY6AL+Ef9drozpmOm15BZrQh8BpHyv+lZ1QGAoteQx2Qvt5Wz+cK6YyxQPZlumw2XBGZV0T+TPMrUcbIJGg79BvUD+qC7CRYUAwh/kh/4A8SOwyWACciN8PFYv04fWgsgNi8AvzOKUZiPJ6BPefMryh2SBqBzGgL3w5GEse4Pb2M0w3FsKVtT4hT0jYEX71UaE+Hbv/L8vq/kpL9lfnO+CtzQUi/vOatacsL12dYJ15Hul/2vF7K09gsD5WdLaFDPAPNS89QJ5JvIP0Z88L2gPqrvpZcI/1/ucN6Ynqky5jZgK5D3cxWLo34COUWsMX1R9GH0HfR5qTfS1m9iUwcK9t1xtf7JuN3tjXfo/Pgh6LNZyvh/dLchlHEi9H1pTCuzjCOon1CjGR+ktsGbhcozl8a5MpyRh6PSDPKth6w/S99gnMFuwTsL8/HlyznUvI0Pq1BHunnO3Gt7ksSPT0mfhvNGPPwkeGbyZVp+TRWdC/x4+wo8ZjpRojDnqSzL/iV1W3EPJ6OtPYlbXrUsB+R/yFuZ6bs6VzOS1D8CH4CccXriuwVsX8Jr2s94Zit+gPrMQYsxlpcM3EzVnQqxSzW68jt/+QN39I5nT8Nzrc0vtgfX5KOI6EBdc/bMfB5+nxmaWHqgwws+8ULj35M8iOdT2eox5njPRZsG2X7Md2Lnz5Lui/6bDpFmnPSK+lO0lnOozb2Qf5ZkH+mPEF9xnYBa+xXRBvxz2xZA/Fsq/5l7T5DP8sxkmHP2VmIKYJdZgvF9ulzxU9sG8ligo39NZ5F/AvtgokLXq7EH8boWPTLkdr/chP8pVnAL86Mf8msyb54vt6O83XK386XMnT057BeOO8t4DPiOgbwiPRj4EXqYjkx34A8TAN4WsgXyEkycvrE6xeRDFIebc2xSzZi+ZkuqT7FgMeEtQfiOUJcMW7Ql1Q3zreG8VXyMfU5wS6LC2x/pmf07fhiGjc4Fr2skcSWzWMP4W4xhii2Rgm/jV9K9fikcklbCPVfvMUW0HfE8Sj6GsQ3xgjyhzHJ+xfE3eHb/3wTXAFYHBKPW/J5Y8wLCgAa628UMX+jyeuA8hHVp3UXHVanjFB+ph/SQ8oP/IgdsM4vFcp+MdMV0IH6vwTlJB1GxBdiTOT9Uo4bi/1W12K8iR6hLsI91OP8PMv4BYIdxRDiEPGKPLz/o8/K8YLqMHZE+wBOxJZAj3llfiY+JT76xR7jn9Eyttfs4mKb2szGKI1/lsa3Axg/Aq3SLhCnB2//p7nwRVtDGH9hLlgaxC8s10v+eu7zA81KN2xlJtDHcvsLMN/4/MhjrQfyFtmJ/4tC/cQr6hPrQZ2SHCAL6AF5xjzE02Y694BPT/Q3IEF8onybyWdlJswt5hkwGZEcisUvAB4vghjA+ghbxo71evC02K5cb4ttSvqlWEl4AhmW+svmuAbfWowHV5fx94so3sB+iFM6Iv40ZrEvqcxgJ9KbyrcjtteOrM+SLjbHC8SJYdokahPEDhC/LzJMrKN2PeJ4O2r7P5lheNGq3HxEqV/STATyZrqfX/JmBj9P8l+E+fhrTwf5LzxWPkQew/PnQz6rH5FdT0k3WqfPysYMi1xnZBMoBxj0ZZ0gz7w+Qz967Po6Fpy+NC+XT2zvMW/qI4m/RLvqt8QPYyPx98+XdC1hycUR4Fn2x4jl8j4f2biLsQ7l97yMXO+xijHybcUPpM7GH7RlBttDt//TBtKwBMoLYxrGF3rwfj6U52mMdWJ9T+8Vj2WhHB4NoKW8Ub0B8Cf55DrqkPQnskkdaB/O5/knOm8fkcPZE66X+lcDxiDaNgwqvQCGIqbAjy/oqW6R76J/spHKiDjOx6tZN5PzeSFMLNZEV+pPzqeUxxXg3zOYcHWhnCuPK/U/jnGMf02nQlznMTSORD72hcSL5TGMEHu2zSC/MHaq5Byw/Z+2xrKmF8bz8Znnz+fPX6+39HxP8wKQ94JEP77AB1yiGZa8xHMuR0eeR9DjmecjmoGRw6St7JnnU74sr4Hl8fycn3yN9RpfCPNX2vk4QH0YnXxDT3gNFMMB6vxCye4gryd6sLJL54xtkKeXJfoBxYGvt9ow5rwIPZSxxUKKoxSDuW75cdD5TBNTsTzpIbYBEcuR+HrMdJTrcfFatJnEm6Rr3iYO2/5P88VqsA/s53sln+8D9/mdcz/nQXi+L1/PYxqFfEqfeLwAlnPngZblhXV5Qci76teGE/nEMq7+WJSz4dBHHCA2G00frpP9IT+zhbFjxXSQcaP029HTb7JfgPyE8UU6xbKR6OplwyThgspIvFCfUqyvmDowzrBORF9Yd7Y74NZzdNA+gkV2zduQYQl9TTB7AfZNyB+L7WDRX2wTvG9YjJHPUsy+IOHL+YEeRxaLI7b/ZT3B53WD+zmU3JqeN1daj955oex5g3tmzQvXnj4lz2epQ3n4659DPIncVO6vU/nzYJ1Vj2Gj8zolXcER1QN6LnmwHpEP6zwP1d3kxzpBD4BJ4PO8zF5wzvB/HsUA1ou4Bx8MsSzJAVgS/KmfqA+fR/IwzYD1z+rh2AD+zmzNsXUEOyYW4vXw/7XzbV2XFFW22ypoRfSoB7FBpMFz5CYoF22qtWgo4HAREG1ALgIiF/tv8H/8E/wBHuutHnhg1KCqvvq+fcnI3Jl7O0aejIxYEXNdIvcu7LddNcYiIiPWZc65VmyKFwxf6D/rZzwnDfyeTOWqxXzWgqOcQeA8obPWvRbn+u3h3PxNaV6Ld8cwMV5/U77rwvs+8Pc/W9X138YHHW3hv9frT8J5TYk/8edkK+EznH3C4pNf9qm9/2B1tJR/jMOca14/Ycu+MbfGymuPK9USuHhdZvYd1WKrwrY26pA+UhPKIfVcK321VqOWWPO/k3aoI3zXDHPKwWOiT43xiAt7twpntejZwsILd9gzqIM4lB5Zt7XSY1GYEcK0YFw1voUxV6iLmne5ih4ulP5ga9A8v6n/lu+A56htDUtvB3LUyF+9D5nncN+//5vgx6OFQRnW+pN0VrLwqD9JMWALK74u5FhDzXoUR8Z9ouvCWRA5fdeWj85T5lcX7qY0QQy1xqT8NpuPwN/UsJ7Chuu4H/KVYkS/FtH24izxFOuLHEwPthq+e8zanhjLemFvJvrC+Xws59HSd7HvW5ngU18rL5ur1nVfba+//4/9j+BHBfswrOGR5f3mIzgPVovvbB+HO4zdfJjOalmL6siY+D3+gECtOuX4EHJ9ZOcyrC75bz4yMDK/2vtsNna+sembuAZutfb9eBLTZvPRDvwf2ucbY7/ZpclurQZzds2PNf5SvY3Av+Fa7+iJ87NT1GVjc69Nvw/L+rH4j21cG4uPpcHHrM90XtdSlw+h5zDL8ZxymDptxDxt9pmdfexg3v8sJKo/WrkhkXNhOFw0KkLneDeYW8M6+sV98nN5jTUoZvymuuPqUq6UYx1iU4zKK7DIWOOb8VB5rTMn7/+a6vu94gt4J82xGMZpLXWU+Bzy/SvH6ThPr+0U77EPosdWbZnH8lnzXmJvHWKRWsfZwRlYFTR0a9DMqi9nTOlEPcxaTuWz6jmaAVuDv9p9Xu85F1O5kNv6I3N+k+Z2n5w8u/7+P5xFof8aH3TYO+f3H8QVz+AbY5yKn/szWuM5nbE4OjfjWf4Pko+Bg+UI9gFg/AAwfZDinOCS9x/MGXeBNWM2Mc2Rt8QiOQm9EIPMzTQR9aL/B1hbYQRMc9Vj8JX9AB6U2yXsVv/WGqfQl62gL8sp5sfsWZojp+cY88s5Fnnnshab2bXWI+GFWXVCJ2tGdH/4flgdzAWb4bXQ2xXegeM45+IdK2wH/v5ng+B/8TZ8fBADR5sPtlxv/hIaGszvl4PvkmLSw0uP4wMy8qP7lQtn+E1+zteBb8KQMEE+ul8CZjwnDvIe84SB5z4Ug/XHb8d50hntMc+caZfvsD7WI01RH4f+kBPv8W4OuiYdRV3JH7GwnkD/MYcrxJR6xniteT52bszKUvCnfqH+1D+q74wYnBPfL+TC59AxDnPRHzWPLtSTXPNs8d64eIbvjHDIXqZ4q1dSTzh3YtYIM3vbQv+5xHHA7382DkgYkvfTwMRv589cWv8S9t37eE/fLsST318ohs4dGJ3jt8+9jPnYOdWI+BziNPIRXshL3Oj8PeCZziVGaVAbzxiupI1bvz+FDzUC3ZJ+TuUVNUXupcRFZ473k/dN31u6OaEP59RlDdwa938RPz7vS5uaBzZTzpxJ0YuOcXYTPbV0cGzuOnN2EIc500obroWNp1P1FE5jHgrvx5+9p96jxDDR60N9/7NlOPTivZv3YY3B702ag3iX/R3PC+fde+QXm0a+74653I56ApfjeAmTFyDUYlg4ZumPZzKnyxyLPshrFwfCRhq5ol85H+YAX9aHIta1qc+7yzwo9D3Zd9DjffJ3hdoSL9PL7cd5klNBf5ix98JccH9jP1Xv/Uk8juOneVfcr4WX0D29l9gjV3gbE7P3ruR8yO9/FsVk5mjvoqXz7t0EdioOzbn3Uo6RpKNz238il2uaP58McScxdiqe5XGle2fySBhLVuBPdWLN91zhPukS9ydJE6VzzOVUL1TsVC3Rj/ij6/lr3qW4QftrqrOHlqTTiRN94Dq9q+5Rm30xud2zIvuyFBqdjNqJnG6/OaRcam7hPWCdPPPdnyd5yL7Qe3OAnTTEuXV7vL0Def+zqmneIVu65s/j6oWNVjXdO7443fk9GfqSDzt3IZ7O/Sr9VUyqG2otwQ99CK/E4wRu8rPwuOi3hBxLwIJ8GQeGu3snWMNsSViA8xJqIjbUfxiOP0s8iIvxAa64BwxCs+6dtA6DEfz83jGdky5O91rqvjQ0BN65p9Bn2VsnuKGmrpFcsx/ruZO9696RvcR8qjfGjEm+ONeyb5IPw+1EfSdnNfZBcMQ+5PnIPV6KPtFcydoSK8Wi7of8/v2P4NtxWINVY0PGs/FOfGf/KvpX6XwRV/LB3Nb5mHeM794Opv2DdZDfY6kSVr8uMG8VVjyj70W8p3heoxmx5Pod4zLeRa7kV4m6Wb/gs5A6sPw6z5ijyn4WLhWD+VQuzTNzQZ5Re9n7mGfB+tJxPKQ/5EQuC4MbwyjwWxzMOYr9YLjYffMO16fj+StxJzgpX5hT/lbE+ynwWYj5x34sAA97G4xzmPvMs7M1BB4LAxtqy9/z4b7/4Ueweytbk9ZFtHA2Or8F9mb0eVvGZevYflElEuo852I1413C83b+DrZgdToDA9QBDhHHm4DrLcQA2N6S2AjDQtQgHpL/QmHjGPk957XItZluuZbOKXEQh4SnIh1FL4s5O+h/9ybGLhrNOZ8xnti3N40evS33GXfDcspe0VzQbLG4CmemYXMCc1ea/7dL88w0YHp26U3ER2do2SlOnFtphu3ZynUCd5xnu4eN0uLQ3/9sHOxAKlon1ubNUVy/ivNKxelYzJH27AzqmDi4XxSJ+RK+atI4T7mPP3DAk+UvxmH8VG2lx8T3YkeeBWASGDLXysrfCe1Ru7F/f2KaVDxnNdl/iV3N1Z+qPXq0Sw/Z/4WasZ343gpYOnPmFrv79tZC9x9/HCbexQSuHTO82Ctvp2IWkzpMcT6c9z8bPv7krUrW4fcbFdxbq46n7+4NXGVsyRaGybtSXHUNvotCfGnlvhXwSz5Bq6oq5K1ofbParcUb5A99eaNifUl9eiM2FLX/UxxaFr9L+916dDv7Rjpk34xbz1X1J85T5u9U/3G+LH0WEzNEOi1AQ167s/wyv6p6kzBBjjcWRv1dc2fPdWfMs+TJ39SiMNOLiTcl6xz6+59Fosqapnu9Gm347jpxnvxep+9FvBP3Ki6urxfqsrsxX8fziTzDyjEIv9dLOGiA5d0Ca9s441nKA3ibES/WQHysVgf6WprzGinXVL9s7bNepKXUEPto3Jln12BFTFXE3Ii+l2KbojZKy9etGNKvgfqF+Xid98ms/XoFvk38bsRcQL7XC2/I1MzSP88r8lVz+rqYJdnbOOOT7/Cg3r//m+DrA8nXYsBrUaRwls+z0Rms3D9+Z5/X0l1n5I8xqo5VU+BayDsLt8SnayJm4SNx5u+Fqk85S1xEvujbKFwWF467MTBlLAZfwNpQTyxtMRe3pNXC0iBwe432C5U74cjzMNFXFlPqQ/gXTu6hqiX1lnPXsFxMH6uu8U7UewDfRr2dEpeg19yaPXlWnF/+dmWPeF/TDLxuvKGDfP+zVdf912iNtyZa91++KXP4XnX/iD7ob9jo13Cfrst5hPk6tPfA+H3IM/p0ncYBWGWuWPePHFfEwnJI/DEmYs45G+mXOXYMi8JX4g46v8b7QPaPzK+DmrEe6cV4Qy/Tead7lGO714LGYU09MHssuXkMvkYDNbvXWF2Rpwr3BT0a47tR55D/j6rnao4IozWHTZ7VDuete604H3K2YbZCn/4RMTSvTXMz5lXPotnD0rzkNytn13hbnTHHB/r+/f9U9Y/BhoGKaz6zLNzP4Wy+4j61L+6NcnVx9aDrjtWYp3NdI+exfMgPfGus2wkusA/iTnKdi/yqbifO03c5Z21pUk/giJy9vvPJnBpfbfFL+te8P7GOj2G8ZR9rjQPr85p6DXPSFfTtds5cqiXXiVnkGDuuTUE7iWmOuu2clU73pesmee3DfTq222OeOtZ/PTeH+/79j+AfIqE/hP1q2Lev0ne8H20IiutgLffh1v2hfDfkCqLFWnjnc+6IjVhTjpXMQXl4Lco7F/fJuq6E/9XpvAUjfSydOl4D9Z/Uy69DvsC5M2vuymXYNfkzPVGzTnCJvK15mVPf/NnIx8BA/l1R2z/O5YyKPBNa/NGqyd9Bnq25OSud4NVlfUgLazaZZt3og/2dT7yt+V597PbrY5H34b3/4Uew/X3dtr9feavFGvavphXvw4/Dq2PsuI/3uMe4dD6uv9dxMjfEJSy4hxryrAZ/zBExq2/kn/lyf4tjC/XqVB94sjiDt4FP8wTDfKbmkBN1SWeW36t2n5Re2GuOrRVclHbtq7mO1F9g4L0UucK+boUmregB9pJxZ/PGc7dWPsbBupNYXxWzAPf1q/acCK5t6a1kzWs287Wa93qyn9THrNOhv3//N0EP6JWVt1HQOq7xjM7jvg7f3NeMN87zd4qrrfw5RuOpg9W0xxxUI8ay3IipFjVKPGXuhKl9xVwln5yfa5W5iW+mLbNaYKlRy6QL9qWo/e9rpQdowOtY9kriAzGrVmlKnKFfqd4rhg6/NzHXpj6cS8yZcfM5tXqY4tqMUemRY1+Rc11b8yP0E7ECjzW37Svww6bflNTQeoemhrKHHP+hv//Zsm5fHuylOEQvx++Xl202f+fP/H3d/mO05BeNfDCe8rG8dZ19c42X2Hed15y3ZvUwZ97Xya82cgl7KfvUyi/UrXNelqvmOtVcJ261jhEa1y3gTbzDsBCW2sxR63zyzsDrc+c+1JO9Yz2py3pa+FSfa84vfr801VflB/GIkfkCjnxmzUxNM/2S1Rc9P/XLJb96xFdn3hM9R0zY44jnJbMPJVxyhuqCGW8BcBz0+x9+BGsPIFjb5v1o9UsnPqlrf5fv6pdio9Iaz1+WsbjGIWH5a1VP+tTGfQkr4PVx7YA5YjqJq12P6qQBTN+MWwvxrYGX8WOxyCPjaL8G54JW9ADdyLmMkd2b+HdhkbxKPuRXm3UIhzUT5V7XO+agFvlq0Q/Zmxr6IPHi3NS5vn4fMBc1622MfZnPDNfvRGqYtLG44gyX3mz9MupxQjMRa5/INzqZ63De/2zp3O8GoV6M6+9GwsNeWzwfCgQ/54WJsaOlPNH3xWW4I7/fRR87LxnliH45Z+GMxxZigJeZI2AHHXg8x/yirKnwYA3BB81BbPT9XZkX4kjri5N6lHIFrkJ7Gx/sRY/ddB933SNXY+52cbLusYeg0XQc1E49QJ1hfliPeFz44VJ6yjfR2ndtq7Er7WOdVsfmucxz4dpW9LDdqfWhvv9ZfNRetBdwRRvPQpP8+gKty5b76ZiwosUGvUAiiXudg+X1Q6iwvpDuXMt9wZ9joNi2zFet5Mvz7DKKxW9Ta9hP9EDhsvZ5AI113JNmzqxp8dW42hd3zY6p01SOtpCzHTG/qOLCIzP74dpW50h3zn+rmcj12zRTk71WuOze2fpKn5Zpln12z5nMbc7BDoyH/P5nwz+eXwzmV+fa531Sv4/JX0hnLvrEu0X8XqiY9oVwNhZ83gm/lJflcqouxY/3kJvVj3XCPdWV+YNQCW/CEvwXwI98ZRzmhNqMM+2dyEc4MBZzcc65TsDpEgeMt3Lk8zQYgL1V2mKvgrnnZW7neN8kh4Wh04L5tEwHpoc1D4YvrQumV8jrjNmTPZPcFoKDNNKc829t3Z2eMarB30fuiQPt2TsTbyTyS3O+cHmGbNycs3P5XeNclmbtkN+//xF8btg8x1c3Gu3h7PlxbcdBGdbsu0jfOVccqOHb5bM25Ajn4S77ZYO6z2P9fJ/8nsc7rBvvIJ7noe+Az0UsLaytqAlxGXvmAbrk+sCJzoI/wyjrCewxr2P+vE+QH3sCfmHfihwxL8co+teWZuH5rGHuJXFE7bEHsn+8P/nO0OM5OSdOaI0+shae5z4Yd60DnTR/FSNmIa0tzhfvI+Zc4FsQeuH7sPio/resR6LnXM+STof2/mcLt/5/bp1tOIy2Vhbu0Qa/Newd5FgLP8jh3PrZUg1/TnUyHl3f58iYPRnMMZITecb1Wbh/jp85Vi+dm/yAS4h5zuayFjpIHlknXw/68Kytt44l/tjDjGtHvOxBvnuOvlMuzLmWvRkHi+sgese11hxN7KSFkSvFMs2YDs9mfZ2JQXB5TuAQWA1+ptbuOWfOfsbG55T3Xr4XNWt8/p4tvVvCbMzrs6Xch/r+/Y+gv3i2Wq+f8eb3Lp4Fc8/G4Lg67rvO8S7FunQm40dz2dAPazvAxHG5lEdioBisgbFo5If4iEPCss46OLEmHOzOsRjSivOMMVQb8YBuGJO5yvxr9T2PNZLeIrfslaXhAjUAH/RVOBz2xDHccq4c1ltzY9jhmzjwOYN+w0xgTat/pP3CrYuGedQcwuxR33HlM+egB7wvOB9pltbZF3XX78YxHJhnaj7sN37Y739WrbdPx0J+fXpe5T3chbPtNtjg4/3WyW8d/bZPz9GX5QtxFcZUIU7WpO/1lmOzbSvi+DdinIu4ebXOmKpddQacGcszpEGot838K/BROLMfYBLab5WmhjbPBH2jphXqIHFtTT7reLdmGsa70GPk8ExFdSMHxDqvZA+DL52NfdhavLaKV9Yjz94c6q0xrhLzV8GsrrdMU8D7jMD/jOa5Lc5A5sG0FXOQZtfoPeIj/XfPnubEY+a8P2GuKo1bvM9nrr//9TOzeQByLgIe99ZKBt/ncI8+9D0UIp9zyT+APKfzbs8BFpnvacgTfUJu6c+/K/YN+2INsKclP4zlebcCw1ZhsvaWroLPOdQWMQms50r9kfwLXIW25VirFvffnpvQtDRLTwueMC8q1uyh7G3YV+dKnDEeZ7Scy9RgLw1VbUNjq571Hsoab88V5kicJz/pe7Dv3/8IPuVtOHwyrsnwG/zk/lz0eVL7jEOofP25zCV9DRxP5tiyr8aXfe19xiL9S7mNuCcNv3O8XtLpKeSRta/OTddbn+P7sg7cd/R5spDb6EdV6CfvmZHnSWtODOyYz+SMdjQPdUv9EHV2zML0fBdiEeOTqIU1Y8jXegt27crsp9afzZPZ34ytMubF1uzQ3/8sJvcEnkQi9L1ar/9T+iQT36NvFfwwHnI/CbmeQj8rXsZJ/3329E08EE9V8CMcOdeW5ZgbHHfhs85QW+kT7SnJX+bBHIlbZdeWuaL/U7JuqceWrhM8n7J6aHBM+goeT1k9suIt3Kv19j+NfuBj33uGpurswijqyr14I1uTR0lvsx/WTK/yPKs3cP39Pzk7GQRaNc0T47oWNpyvmu0TtJKPX5P/GB/u2LmPoxyYbw0+sEcctLcwUG4Tt79nGJonWH2jnsSDPClHCW/KES2fbZ+w8qV7WMfYFddb6UgYQGOrF1J7Vgv7itqtskaWv9yfAObEYXioyD+fY/y23Gt2zvVCbFmz3H/ZXz4nPFbPaJ6x1DfLD7Cx2mvtJ7HoHPY8yd7IN8d6ui7Pt7zTb6l5wprhQ37/s2FzNjqfZbbKj3tIns5P2Hnyhx+C5A/3W2GqnvBlZ8J3e1Zh1VgI/1m1t3KvijWA59bWCcxzj/qwvdBO7SfsiUJPzn4tm6y5ndZz0rZGvMr3hL7b2thWcLcqzYE83070c0JT1uttaVaeEOdWH9l9fgeTc+/Pf1vGtZ2aeUMby3+7z+we9PufQRN+mwewOduk8+1vw575SaNmRl95l9azOgb9t8lyHpmPnUs8DLcV3+i4s4AZHmFj110xMcd8jcLM64r8UpuzBYzqW2m7YpqeFbqcNbQ/m/Nstbarffq4FRqyPGcFJqH5ttBjnLOMuVGaquEXNbZC0+LcMs1kf4bv3wgdf2trrGcNc8l9Y2hu8BOYDQ1WEnfMa2iv/FdSv+vv3/9N0Df8N6HxDVj+bprNf8gz/M73dCb9moKfXpfCJ8RsfzMV530ahWXL661KOGxsjajZGJxC3RCX6/O6En+T9Elnv+VYt+Ajtd6Wcghc8m4b+W+ZDir/KmAJfWj+g2u9LWqHPOxeNdBbxL79TXmuthP9mpqHRvVuWcS8Lcw373cDczj9Frbqm/tv0yzmuUFNym9s+s01O7DyPEvjTR3y+5/5YbeMHnjpfiLuTP7G/XC34d9YC2LSN6xnIvgzuzHw+gJPAatfNzu4mDnO7PZPvM/EPeTYTOjQ7MRDDb3WHlm5Gt0r0mVnDzOGfEc/pFO6TGELOTdGbPie5r352nX/J3xK+lCs0EbgLvGeeqMb/D4z9Y6tXh36+/c/gmcGcI+Pa7N5HC0+3PE+fOczMPRXcTLvUuYWNeXdmBPzbEwMgBHOQj2GA2v63NHOiPMzcPc45ca7xtYixWEttgosyDN8b84UsJ4p1IS7rM+IeWNieDwOB+/NJvfX6pOlkejbGUPLM5ZmhE304QznmHyKepT6b+z5PE3P25klv2Ozb/nrfJup+TizhDpT78nKW5otyYdh3pTf3PX33zzu/6eq/+6trjdpJfMOdE4B6Deexfgl+GGOlMvHbHgNH+PPrO9UE9aEaSPykr/ggVgUt1iLxWz0OdMBNLD0UVwJ90ZjJQxWHaYBais0SXw2Wm+8wx/00p3dZ9mv2tYbeCIHK5/VN7wz9RVnif9G91XOL5sdmMFlwb9Ud0rfWvRH9lthovobjNs8vk897L3ZT/FeFE7J8fr7//fZsPn1oq5H83t/uKg3v7bPw3feZ5/Rj8Vtxm+MIx+sQf5RJOaf823SPoue/VUNyEN+KY/gFev8qqYaBU6IU9apBb4UV+d7OqMcyAFroGZsz+6yxqg14sa6iBv1kDUTH3G2AG1CTq4J6ip7LnsjdZPnKQ/kkzrqnm9Ujmi/2sm13pg4U882wH0T52SzYRyyTrWaf7y3tJFzbfULHriaCakHn/daceV9q399/f3Xv54N//iVt/GHYLN5jPbpPDSe9o+lPfinb7xTe7/WPGazYTXi0D6G9dh9He4oDvI8JmsiLparTrUeI5PnZu5Nrmv5gh87Q60kPoY5c2T4JD+4z7puWO8ei/6PQR6Fh/EwtFO+MY/UH7WRs4HcFkIztS/pynpZa002alZsneXM1FrT1AecOznjkusm6Z3nV9f6ldVL9GHvIWN6zHpPioecYe1D+v1q8v0e6Pufxc2jfsAWfsiiLcLAPVrTOtgCzv06r/N5DefoK2PIb4O5RT3y24g8dbKNiSlxgVpp3aCfwLRhXOlO1cEV8QsMj3IMG6VNzXx5LGpU417yLdypPWhJ9bQ+mStx3xi9rEWfp3nz/mdf0c+k/eYxS2fSesE4gPGe4RmLMbXZwKrmC2aH4d0o/ryGmPXSjMQ6c46t+IbYjBpvVPmJ+Rrfq+jRHN/MAb//mXObR/yHJ+Q2m0e8+e+0OvcI3pH5s3ldPzof7uk7DvOjlK+GOCtHsD7UFPc+t+t7de79x7sYM98Abn/uot+wErZ6I3NH7IMFrCHfPOIuYw152feAcay14bwpR9Aw36MWqW5a8bxPq9Il6hC06SO//hGZP/m7DdN4Hjmn79rm7fVD3FSzFvhZ/w2euSdO6VknzTnOOumZ+5T0hp5KDc1ZivrMNxr3WGMj+gXnrCb4oH6Jo+Mzrftbszpzml/Sxckei7cIudU8x17xWXWPoI51DbNOfbz+/h+djY6eKNiQ4OG032wehu+H5/NwP57Nsz/5UXHvS3GYL+XM/iwmxc15bbXmO8KksDA+iNufz5XvuMfcCjdgwBjg8TDUegR9LU1JB8xP56nufC5qJ40YX6ltvFN9QM0tjJK70OQRztepfeyhniPoqeTLvjciB9SneRP5H8Z5Szi77pfc1+GcqTnh/Dk2nFfI+TDkxX48IvGYfPxdxAia8BnU88j4yFmd0JL1VvfhsN//zDfixLlf+tU5aY5/R58RaAc+xvlQ5GGdL9Zy2cd/45nf07mVJ4gUsCQfp2v5szEX+DuX85o58a7LOdDH40nN6jKH3EBDw47rR+uJoS+dKW6d7gPiV3xBg1Sn49zi/hdaR9+D+SMJh4WXcXF6VgSGpL3ikTGn+em6Yj5TLyunnL8um6VpOEMewYf3yNnvQs5bx3tZNqfehhWDMzEXM4x9ZPM3fHP8Lp1JrQ/9/c+Gw+ERDOKEx/CLquseCmI5ehzj+XgWz9MezeU95Qm5Y/7Bcu64j7lzfcwRfEIefn8ifKmWxCTPxlodr+EgN/nHoWDxWCNgJ16OcSB+J8CXuCIHukO/Uh2GifmRfo7lSBgMrtH/l6i/E7onrWJN8pXYkFfmbc9HqOPY/CTNYF5QG9RIzgXxTr0T2kafX1KfEl6Fi+dErg60IS1wLpKG4g1QnsTJ6XqSF2ie50W8GXqPiIHyk74nTmqu5w37ev39d7+YDQkePKmqh7z5fbIqAIC9sUKMPxutiga+g6X8aY1nZBEH7k8wT8oVz8hsfA+yfHCf81YPqXyEL2B4KGkQ/U7Ad2w08sX6XcfPKq7Dialb95DRi4dQJ1Zf6pDjEo8TjiHiYFgfqoze63q6D1zDjH1cwyN4kPVV9qnEGXCpeYwcOK7qIcVF9bnSerEecb2ThjD/ud+IIWt+IucaMUvd5J2c8U5wFP4ndm/1m4C+UcyJ1OL6+39odlxVPuDnZPK76sJ3PH9Q+VX5rIJYnSeDU+fG/rhT8aYdi5r0DfsHOV5jRazVRI3wI/LgtWCiOFkfsUrtFC6I4X5V7pGsMe6hZ7lPqNHPVU3N48Hj6b6WNBhxHWccUnutf9WVcj8IMeTzwKR2sg5gL3HYxa14L3s5nevBScxdt5e+pNWxUVvOPM6NNYeH/v5nq667fwD3QLDqgXG4qjDE8ZH4cxq6B+jsqvet4jBW+fwYfGFYw7m4Q9+rqbaZR31H3wfkGTzsB0ZuybeQo2O8H0D/tIq4lNfQBTlP2qgHatP9XOWzMWe/SmCm2pGPxbekQep3ZWHdg89enPf1q67tPuvx8zSTZVPasVkv4a0Kd9WevRY4rbc1Pevdz9kKs1mclSrPUelNXX//3QMzn2i16u5P1oFNna1W43o1xo9rF9arKefqfpabcrXtfeRTxTh2j2vKsbo/NAz8u5xP4Ux4Vxy7xU1ijT651irnsfhQrNKI+5FGUs/QgxXTR+Eu1VyV7kV+4hN9rjJuPGfygzwV9bWza1018igsog9MD8VZ6E09lvsp3QV+k6M1492OnF2e+/Ehgi6M00q/FzarK60JzcLV0uxJ7itDq66gO/hcNWbiUN//bHC6b9V6a73dO5o/88HhDPbJj8es8DzF3wfn95pxITevnfMMd5SP5biX1UJMuqbwpXqr+wTv3cZzQ46E0+DaCiwM6/0694rz5vrea+SUHO4tYp/SROlu9bu97yjxlVq0ei7ETBxZ/tbcWPpo3/ssfHwmLW0Ny5zuF7XuLczCvcF3xf1Wqs/Yn3vtt7PSs16cnYJOrcC6EvqjDuztrQrnh/f+Z23b3uMdln5drcZAf7aM5wOA0ZZ0tuJnFJPvVvemWDo31tE3iw57qIX+ERfeS4wt5JUYyFoZC74t+LQilnjRvjXwUSxhQp+W7jxX1E9qw3QBbVYTfoaOsh+oFeuloVnLdOX9xNy0tsa9jMGZaiFO9ro1cJZmZ4l6SlzWPI2+2T9xE7PYGrOh8pLeKcfK7JvVq1acjfiWNB/tvcV64j0qnDJ2pWc74wYsB/7+Z8PHz8gWbft//drG7xbugi3v4euYbPRr4Tud9yk2nC+HuGWKxTh+Bz6i3s/8sLC7MDze52eJbI6/B3Ddo7HkXAzrcil4qxyES95rvFqbsRbTLOBVvDRH1pN7DIwUdw/DNeRvBR6GaWnWVb1ouU7TOKbN0j31q7VmQH0Pvr2fV+K21D3WM2f15Wd8ZpYmn3YHZ3Wv5nRZqv2zwMOcozxPMV7q0+o5TD6kraiV71tW92Df/8wTH229/j9X/OMfLJ2RLRaDibPxPMfSWdsafl5cK2/MgTG0p6aE2LBHP7yftIX+LmIpWNv25ZqLCSyLCU2Mu52coNa1ctjVH90vrTliZlgXGb/kMObBHsOsTPGVuYjvFXM+d/OYqmdp2l6DpuO/RJbhR0XGXpnoE/mtQROJqxX8LY1pLtoddVrxHlmeA37/s5HAYrB1sKEhP01ncC5tvbbv1xC7pm+8k3GLIGKIW4T68Yz5Gvlk3WIt30SolXMuzFiMXwNO5Mz8qYbPN6EZckFORa0XE9pL3EE7I8dC9pdxTyvkoxlYiz6nO6y1sHoP/TMx8fui/qlvhuaC43qHZtN41koL3eMF6v5TjJW1mV/SWWNbl+ZN6hd1CPm+Br/1Dn4H/v5n86HoOtjd477vx3Uev9HWYr8unMf1bshVjFuLe6q7Xvd3S0zruB+Ncoga64z77jFH9r8bc+4yimVnPT9bizu5roGjzwcxd4v7u+d8VVjmE7Vs/Ou7ZX+0P+911hk4otZ+nec+rXOffmrjzj0ragj5se9rQ9+13e+fluaB+j6358ya3bvXxiwi39I8oxalvsj8NAugKet3xF6sKzXFdzI1J2v7LR/s+5/N5/O7RwuXd637Ne3xPN0PDQsrP4+W/VOeeWrkXUbeu77i9VkOFSeN4uKacoVvFhfugi/5RQGL+Y3aI39RB3UBPHTX81xaU4iDOuSbOEJuxnGuNUkc17p/iA91E30xdQHs68g5Pti7TB4iv1yTjX2Yg668ruSi4kX/v8r9v4vyfcW53T0xx3dNzdgkD+u97Jpd3r+7ivM+1/nXUGNtzYzVRz/38i0e+Pv3fxO866Rp/s2vzbCegDXCpC+JjHv6JsM8A4hUw+9lPumfcfTsbCDA6lCeE/gmHzqXNdCX5Tb8TsQ3YW9EDtSwxEfqKTHKelrD+V3IWfVozvtxInqDGEs5ZD7MJe/zWa8wlDiQr56N/t921+G9KuqwtnHTPMkZPzmx+zfyn/O+EAc2/3N7lk+MucCYZsf8W70esc5FLyNO7Hlp9q2ZO+T3PztumjuHjzuPo/lLOvNi0176nDQn7C77HN8pzylnLJzyHMM9+chzWbcRPo3Y47fMZZ1bPBtRD7ENDeE6nOAdXzGv33vNJF7UZj9evcLXmH3gPI8n7o+N/of1WOnH+MUZON5d8ycN0+zk344LfW0KeHi+vthfqeWxoZXHTb1QPT/RM7Zr9o4hL+//yahhaSaPC7NmzUWpZ82OmWGcT7IGpdyH+P79j+BPjsch7X9Ce8vwvpnwQ59G+DZ9v6vOnWJl5zLWf9NZ2GsMOVbUOtb4IO8dx3txHP3ubK5BF+mHGKa0GXzuwH3QctL3zsHnjik+jdAWNWwAj9DpTn7eF7k3k3PR30G4GsHPwlfSrjSjcj40htA77GXG09+xg8udcsZDfLmPGtt076Znpt+ZT2IhffG9TOE7pPc/8+JcjVb3/Y/ruv6xX8eHFs8bYf1wP/oPvlfBh+JSvjrka+CevmXeq7DiHdVAHzyTsSN+sCbikDX7mmNtjBoN6HIVzmROyVvdJxz1j3vQAPM1Jo7wMCmXVYN4+saSH+nDNRCa9DZ/GatzcF4yp79HDWWvSAPC3wO3hvVRz4rVR6zfsHOdF3kn6/s7pLaWHolvnIWrcYZK813XZX2b2FtLGznPnGfP6mM86Z78IJf1hq8aGA/1/c+OcsDt3uL3uJKNd30v724/OjoaV4xNdyLPAOT2YDnv0VH2iXejzxHzOUr4LCxRWKqfcQRspsVBuZ3qs9yCO/iY9xDLYkajOpnH7WCa01FdxKz11LgVdhYLmkWtoVesL6U5EPkUttH/KGkR9j2vpWeihj70t5c0ZmdHNrasQy/8g/Y0E9izEkfV76NyTzA38Jfci/2sDW2sXiAWfCdirvL8E2+qIfiXuB7a+59dce42H+yGlRLR92h9n87TmbDh3wy3ob+jb9yP1qczn5PfpVz/2jsjJuLD1cJk+VA+EqnEgwxjTL6uV3VqkbsWGubYnOcK5FM5xhhbJ1Yb7o60Lv8qeUn8R1CvT/2y616BflPcFQNX0q/vmQ5XhBbWHCn/Qn+d0M6cP+Ez4hKzhHlV/wQeZWK2p/JrDn3idxS/GY6+n6iVa/I+Yg/L810Dzuvv3902iw8F7TaxKvPCXY6r/7582Z/3wi98Xy7kmPK5YtS+zGPCfQ81YX/ZWXh2YdH1Lxu5r8TBqarqRzJ3Kf/l0rfCzLiP65UrV3b2g+vZG30M5/vwr/r+R1diTOR421TvRg59z/ChNlXV/yj5o44DrytXIHffW7rcRnXIl8Wkmr05M1PzpHx4XvVt9Wyqjoz3cQxHL/vRq33iHN9bcUaF/peZPr2Fb0qPg3v/s0vDwA6Df6sf3Ar3w+rv4v2P/DDnffLF/a3qXuapxjy6lj/LGG5VOQe7HB8Uyy0s10nrrbAv4kLcl4CbdW7E3DquoxkYIq9LE7h9DgM7iyc8lwq8LW5Fv76fztGP/bA5T9S4ZPRB8FAzcjn+8CqtwUfX79ne+16OP75sNnGuLUyFeRL6J19L5wpxGD2U95Y++2PgnC8VZl/h6bkuxowf9PufRcdbv4q26vsfktH3V9GHzsf9avVDOqtEbAX+cv8V7LFWyc+6L9VAW60AK6wSZ1h7Ed/fShyRf2hUMJlDY8o5kUcpJp1FXb+a0Jbyj2vf32rltuK+MvBY+LTu/a3Vjr6hJqSbpcdXE5oQF4z7ag+80pf5sDntzbmcylvmW+n+Qu9GPVYGbu8z8PxqguPUzPN7odcq60j/0qH1K3P+84we8vufrS6uaGhvGdcV+76Ff0cb9hcvgu8qxrIccR/8eK5CnYsyR5/z9r1RQ2L2OXg9upd+txj1b1FxOb+VS/tyf4nvFuVzUWglMcp4tUbsPK+NW9/b+qQ+F7X64YSmtyRcGZNdQ87XSsyTxNsD19WkbqhNWYOV2dsf6rPe6meeRxk7Pae3FGZP8+nTWyu9TZgRc+5uKcwNz3H9/d8yG5L/7+VyGWzY+2/vhN9L8oG7Pt6RP9lS+LPvGCdze8HSXTSGCw3vUnysHX1wn+vrur3Yw9kPqAbLBZZrcv0Qk+Rq8jM0Qn1D/t7UQeopV+xdLzTFXvUZ7w8kDuTfAzePic3GUvI2cFnaAzaKtXzk7CE24jLiF1hRR4Z7ac92yiF0zDpw3a0cDKehv+D9A6a9MQcKc8Qh9eFa9beomYBZkloe8vufxQf/g8WC1sWkZX866+X994vxGOf38O0BSh8ikvLSHVsFFohHLCk/+w7+rE7kWIqTfFNNga2oQ74fa5X02Nsgn9mv0Nfv21ziGegYh1FjoToG/15h6HfOEOYkDEmzQm30t7jI2n0Rg5hDq6cWDsMQR5opkb+HXiwKb2d65rgPeyu9xqowxTdr6Xb9/fc/8D+C3/c2jzbu5/Pvs/PhO559L30P6xfRbz7vsz+d8bjvyzp4n2Lgm2rMRWwP9bGurDmXPEQthlXE6DhRB7BlTNnXGzUB8WeMdn2TR8o519rCWuLUm3e6P+ob6nou87JO3yPOGBvO56mWxGZiAr79jpg58pjgInWkhyF5mH2SM2vOKvQzvgnmI/rO3k20NCuGLqS99XasXqr3Veqr9c4P9P3PTk5Ovjds/pcnCPvR/Pcx7EcDP/rumU+f7jDXeCZ85f2IAXyCX6/znIiaMY6woXmfY4HVx9vYeRzupQ/qY/mb2qW7Xvv3vdY34ovNZ9yR7/HxscAAd4o78BF6Wb3iGunelPQ5iT+CMofk2hf0kxxL+EtxEs+x4Nvv4J5mROjJ5kn1otf9NN6NNSvqjalZ1u/Tmi1+1n/P3NvcD/b9z476/rveho/v+sdE62ih0HePjo6+i+e0vxC//T3dHcW7I/Cne8qT68X88Rv3R7GuxNZDfoxJdY9sLj3cXxB3OZbXQ+sL55mjxilrHIGWkqPXQtaje1ZHcMN8oVdc/yNDV5kvxVCfBO5e4PD+R4Ljkdhf2KGZPB91iFrwGdB+qCf2Lekm5izlRi3jbFs9kjNl+UnOpV7LGNVjeFs4l0xbMQO6f0dstqzcxOkCzOoR2CG/f/+fw9+JdvOVK1e+4y0m/w7e+fUKWfYrmiewy8eyfWNAIIi14wmveSdyyjs6I95Ycwor1sv1p3kS/itQ/0pZg+9aOl8xcl8x+Mi6JgfUZqiX+BiaSX1Bp5sll33mh+m4Y05IA5Hz5nzff71Z3GNOmfYl3cu1by7GFvJi/wSGm0cdBG5LvwKeg33//kfw5kuXRpLDeunmS36l/aU+2qV0d7Hvv03+Pin5R6EgPsSNPhQPecI51sLz/E17IpFyxrse8PSIHXLhOfLsIT/uJdZLhRj23YMmKZ7jx/Od9WRNffZtprvghnyZDtA7GAzmLzn1oo7ULN59u4dZUH5QI9UUPlP5La2IB9U3a5r6T/fbmlmcv6k6pbmRc27jKLxD8cYSDqEZ09XIK99n1vyw3/8sDu9NFy9eHNdxH87QbgKTZ+n7orFiXvLH/BdFfu8v61s+AneuV8CCdQmTyIt1b+rtmozTRcDHzof1yy+/jL7RwM/SE3mMsV6HrEXiKfS5yeIuuRla3OQxJd5WnYhd4DT1wJyyNxdFDxE73csZIe690BT3EoeYhaQ76pTq2Tp9W/ZDa99PYjD7Qn0E/FLTi/qt8VjCY+glc2P/5PtAHeTMHfL7n0WHb0n78stU9Fvjw4yPM92LOLi7ie4M/5sm4sY9fgOOFJ/8eB5Vx+Jk4fb2xRdffMvKLTkLu8n4vol+xFgO21dhMmqh7qb2Xp8voW6Ks3HfNKXDl8VZ4D1SuC1Ny9xHHFFzc3aIr8lrB27Ys/kVvb1p15xM9WoCg6pd4k/nMHs3ybdjzLmatRJX6bMjz0G//9kXsREXLlz45nAwWmxMWv2d94s+//JFH857I7ZkKVfc03fIn8/4+YV07n3wvDfy4H7qjM5Dnpzji7xPWC6Av6zl/ZHPhf6C0i4KberaG7k9JuRX0hM1p7pZqwuTfcB6rDbkkXh3aPutXXVMDn3mGXX+F8w5pdc4M72Bs8918fzCHthK3Hf1Qs/UrlpixsTbuxDfSdYpc1X10AfeCt2V3kee+evvf3Z+IOVtuLixDyt9k91Y2F+znT9/fh+/vWuc1zHfPG9jLnFj8efB57zwP78nnvPn99fh/B7cBZ+vq/83z+/Q12Pyg3b+n+gH0+u8XeP8RE76Idz3/Brsxj3n6Jscr50L5njXXJmzX/D95rVgZzNaflcsln7ECnkO9v37/xy+8fPPPx+NAmgv1hui3fh5Tiz8dK5oN8izUk3MX8pF+T4XviLXDSImnSOvUl15JvLdSPUt/JIz1RE63iAxkH45Zy9zSi5Y54b0DSvgvAHumEayv5bejHtZcxUz4WPORaGu5HajvCvNl5xlS0up5471RkPHMIuf6559DneW7iX+YlZv2OPt6Hmf5rnzLR7K+/c/gqc/ywRPw4p2w2effYb3zJfu4qrOxv1nIQ7ypNw9P8v5h5jPoFbCqetITOn775qLHSNyfhaxom/g8VmxFmCMdQp8pzHpM67v6YKOO2tM1tfaRv6ckzEvpw0tkm6k4d///ndzPkrztqNfqEGcFXOGbgC8KvdnfXEmLXw4D6c/k/X12+Aza8+apQHLYfVc6lHSx+QMfSn08+Dev/8RPBUvT30Ke8NOT9ztY6f3ON+Z3z8mw8/KcVrEWHl24T1d4h3FlXj2wUaNKfE9fQ3aFDX1uCY4TuU9vWcvTn/66aenJmKvdV5OT8ya6iVyEzxP75Hr9I552jmPvP7e+fbqA+Q4fQ05TN+/T7+D09fff3/K/wh+I3749RuzuAo71dvn/6zvNz79lPvPhj/SZ1bYM9yzGeT8tIjByr+PXWPcqd28Pz31NXF842vEnfon+3XqWrSY7Y9pLw1mBZxRi1PXyv1raoi5Tv1P9wY0PYXz8XXn5Bp7etDvf3b9z/U/1/9c/3PIf/4/le9HfoH/QaQAAAAASUVORK5CYII="); }
@media only screen and (max-width: 1659px){
        .header_search::before{
          height:5.542169vw; } }
@media only screen and (max-width: 1399px){
        .header_search::before{
          height:6.295754vw; } }
@media only screen and (max-width: 1029px){
        .header_search::before{
          height:7.916667vw; } }
@media only screen and (max-width: 767px){
        .header_search::before{
          height:0vw; } }
@media only screen and (max-width: 1399px){
        .header_search::before{
          width:52.93%; } }
@media only screen and (max-width: 1029px){
        .header_search::before{
          width:100%; } }
@media only screen and (max-width: 767px){
        .header_search::before{
          display:none; } }
.map-in-fullview .header_search::before{
        -webkit-transition:opacity 0s ease, -webkit-transform 0s ease;
        transition:opacity 0s ease, -webkit-transform 0s ease;
        transition:opacity 0s ease, transform 0s ease;
        transition:opacity 0s ease, transform 0s ease, -webkit-transform 0s ease;
        opacity:0; }
@media only screen and (max-width: 1029px){
          .map-in-fullview .header_search::before{
            -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
            transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
            transition:opacity 0.3s ease, transform 0.3s ease;
            transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } }
.header_search .header__wrapper{
      position:relative;
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:auto 1fr 41.51%;
      grid-template-columns:auto 1fr 41.51%;
      -ms-grid-rows:auto;
      grid-template-rows:auto;
      border-bottom:none;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      top:auto;
      left:auto;
      overflow:visible;
      height:46px; }
.header_search .header__wrapper > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.header_search .header__wrapper > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.header_search .header__wrapper > *:nth-child(3){
  -ms-grid-row:1;
  -ms-grid-column:3; }
@media only screen and (max-width: 1659px){
        .header_search .header__wrapper{
          height:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__wrapper{
          height:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__wrapper{
          height:4.791667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__wrapper{
          height:16vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__wrapper{
          -ms-grid-columns:auto 1fr 47.07%;
          grid-template-columns:auto 1fr 47.07%;
          -ms-grid-rows:auto;
          grid-template-rows:auto; }
        .header_search .header__wrapper > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .header_search .header__wrapper > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
        .header_search .header__wrapper > *:nth-child(3){
    -ms-grid-row:1;
    -ms-grid-column:3; } }
@media only screen and (max-width: 1029px){
        .header_search .header__wrapper{
          -ms-grid-columns:auto 1fr auto;
          grid-template-columns:auto 1fr auto;
          -ms-grid-rows:auto;
          grid-template-rows:auto; }
        .header_search .header__wrapper > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .header_search .header__wrapper > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
        .header_search .header__wrapper > *:nth-child(3){
    -ms-grid-row:1;
    -ms-grid-column:3; } }
@media only screen and (max-width: 767px){
        .header_search .header__wrapper{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto;
          grid-template-rows:auto;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          overflow:hidden;
          padding:2.133333vw; }
        .header_search .header__wrapper > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; } }
.header_search .header__wrapper::before{
        display:none; }
.header_search .header__logo{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin-right:0;
      height:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      min-width:150px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 22px;
      pointer-events:auto;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1849px){
        .header_search .header__logo{
          min-width:92px;
          padding:0 11px; } }
@media only screen and (max-width: 1659px){
        .header_search .header__logo{
          padding-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__logo{
          padding-left:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__logo{
          padding-left:0.625vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__logo{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__logo{
          padding-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__logo{
          padding-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__logo{
          padding-right:0.625vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__logo{
          padding-right:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__logo{
          min-width:5.542169vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__logo{
          min-width:6.002928vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__logo{
          min-width:8.541667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__logo{
          display:none; } }
.header_search .header__filter{
      height:100%;
      pointer-events:auto;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:50px; }
@media only screen and (max-width: 767px){
        .header_search .header__filter{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          width:100%; } }
@media only screen and (max-width: 1659px){
        .header_search .header__filter{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__filter{
          padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__filter{
          padding-right:0vw; } }
.header_search .header__menu{
      margin-left:auto;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#fff;
      pointer-events:auto;
      margin-right:60px;
      -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
              box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-radius:35px;
      padding-left:6px;
      padding-right:16px; }
@media only screen and (max-width: 1849px){
        .header_search .header__menu{
          margin-right:27px; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          margin-right:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          margin-right:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          margin-right:2.291667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          margin-right:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          border-radius:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          padding-left:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          padding-left:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          padding-left:0.625vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          padding-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          padding-right:1.666667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          padding-right:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          display:none;
          -webkit-box-shadow:0 0 0 0 transparent;
                  box-shadow:0 0 0 0 transparent; } }
.header_search .header__burger{
      margin-left:3px; }
@media only screen and (max-width: 1659px){
        .header_search .header__burger{
          margin-left:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__burger{
          margin-left:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__burger{
          margin-left:0.3125vw; } }
.layout-list-active .header_search{
      -webkit-transform:translate3d(0, -20%, 0);
              transform:translate3d(0, -20%, 0); }
.header_search .nd-burger__icon{
      width:22px;
      width:19px; }
@media only screen and (max-width: 1659px){
        .header_search .nd-burger__icon{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .header_search .nd-burger__icon{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .header_search .nd-burger__icon{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .header_search .nd-burger__icon{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .header_search .nd-burger__icon{
          width:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .header_search .nd-burger__icon{
          width:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .header_search .nd-burger__icon{
          width:1.979167vw; } }
@media only screen and (max-width: 767px){
        .header_search .nd-burger__icon{
          width:5.066667vw; } }
.header_search .nd-logo{
      display:block;
      position:relative; }
.map-in-fullview .header_search .nd-logo,
      .is-map-animated-out .header_search .nd-logo{
        display:none; }
.header_search .nd-logo__icon{
        position:relative;
        z-index:1; }
.header_search .map-button{
      display:none; }
.map-in-fullview .header_search .map-button,
      .is-map-animated-out .header_search .map-button{
        display:block; }
.header{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  top:0;
  right:0;
  width:100%;
  max-width:100vw;
  z-index:10;
  -webkit-transition:border 0.3s ease, -webkit-transform 0.3s ease;
  transition:border 0.3s ease, -webkit-transform 0.3s ease;
  transition:border 0.3s ease, transform 0.3s ease;
  transition:border 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  background-color:#f2f6f6;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -ms-scroll-chaining:none;
      overscroll-behavior:none;
  height:94px; }
@media only screen and (max-width: 1659px){
    .header{
      height:5.662651vw; } }
@media only screen and (max-width: 1399px){
    .header{
      height:4.831625vw; } }
@media only screen and (max-width: 1029px){
    .header{
      height:6.875vw; } }
@media only screen and (max-width: 767px){
    .header{
      height:17.6vw; } }
.header__wrapper{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:10;
    max-width:100vw;
    top:17px;
    height:60px; }
@media only screen and (max-width: 1659px){
      .header__wrapper{
        top:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .header__wrapper{
        top:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .header__wrapper{
        top:0.3125vw; } }
@media only screen and (max-width: 767px){
      .header__wrapper{
        top:0.8vw; } }
@media only screen and (max-width: 1659px){
      .header__wrapper{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .header__wrapper{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .header__wrapper{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .header__wrapper{
        height:16vw; } }
.header__wrapper::before{
      content:"";
      display:block;
      position:absolute;
      height:60px;
      top:0;
      width:100%;
      border-bottom:1px solid transparent;
      background-color:#f2f6f6;
      -webkit-transition:background 0.15s ease, border 0.15s ease;
      transition:background 0.15s ease, border 0.15s ease;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      z-index:1;
      -webkit-backface-visibility:hidden;
              backface-visibility:hidden; }
@media only screen and (max-width: 1659px){
        .header__wrapper::before{
          height:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .header__wrapper::before{
          height:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .header__wrapper::before{
          height:6.25vw; } }
@media only screen and (max-width: 767px){
        .header__wrapper::before{
          height:16vw; } }
@media only screen and (max-width: 767px){
      .header_border .header__wrapper::before{
        border-bottom-color:#dbe1e3; } }
@media only screen and (max-width: 767px){
      .header_no-mob-border .header__wrapper::before{
        border-bottom-color:transparent; } }
@media only screen and (max-width: 767px){
      .header_sm-white .header__wrapper::before{
        background-color:transparent; } }
@media only screen and (min-width: 768px){
      .header.is-short .header__wrapper{
        position:fixed;
        top:0; } }
@media only screen and (min-width: 768px){
      .header.is-short .header__wrapper::before{
        background-color:#fff;
        border-bottom-color:#dbe1e3; } }
.header_border{
    border-bottom-color:#dbe1e3; }
@media only screen and (max-width: 767px){
    .header_no-mob-border{
      border-bottom-color:transparent; } }
.header .nd-container{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:2; }
@media only screen and (max-width: 767px){
      .header .nd-container{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between; } }
@media only screen and (max-width: 767px){
      .header.is-login .header .nd-container{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.header__logo{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    text-align:left;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    color:#231f20;
    font-size:0;
    line-height:0;
    margin-right:50px; }
@media only screen and (max-width: 1659px){
      .header__logo{
        margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .header__logo{
        margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .header__logo{
        margin-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .header__logo{
        margin-right:5.333333vw; } }
@media only screen and (max-width: 767px){
      .header_sm-white .header__logo{
        color:#fff; } }
.header__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .header__navigation{
        display:none; } }
.header__main{
    display:block;
    text-align:right; }
.header__user{
    display:none;
    text-align:right; }
.header__burger{
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-left:73px; }
@media only screen and (max-width: 1659px){
      .header__burger{
        margin-left:4.39759vw; } }
@media only screen and (max-width: 1399px){
      .header__burger{
        margin-left:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .header__burger{
        margin-left:6.25vw; } }
@media only screen and (max-width: 767px){
      .header__burger{
        margin-left:0vw; } }
.header__burger .burger{
      left:0;
      top:11px; }
@media only screen and (max-width: 767px){
        .header__burger .burger{
          top:8px; } }
@media only screen and (max-width: 767px){
      .header_sm-white .header__burger .nd-burger{
        color:#fff; } }
.header__slogan{
    display:inline-block;
    width:auto;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    white-space:nowrap;
    -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
    margin-top:2px;
    margin-left:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .header__slogan{
        margin-top:0;
        margin-left:-97px; } }
.header__slogan:not(:last-child){
      margin-right:30px; }
@media only screen and (max-width: 767px){
        .header__slogan:not(:last-child){
          margin-right:20px; } }
@media only screen and (min-width: 1020px){
      .header.is-short .header__slogan{
        opacity:0; } }
.header.is-login .header__user{
    display:block; }
.header.is-login .header__main{
    display:none; }
.header.nd-header_border{
    border-bottom:1px solid #d1d8da; }
@media only screen and (max-width: 1849px){
      .header.nd-header_border{
        border-bottom:none; } }
@media only screen and (max-width: 767px){
    .is-sm-noheader .header{
      display:none; } }
.header_special .header__logo{
    margin-right:30px; }
@media only screen and (max-width: 767px){
      .header_special .header__logo{
        margin-right:15px; } }
.header_special .header__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
.header_sm-white{
    color:#fff; }
@media only screen and (max-width: 767px){
      .header_sm-white{
        z-index:1;
        background-color:transparent; } }
.header_search{
    height:70px;
    padding-top:22px;
    background-color:transparent;
    pointer-events:none;
    overflow:visible; }
@media only screen and (max-width: 1659px){
      .header_search{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .header_search{
        height:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .header_search{
        height:6.875vw; } }
@media only screen and (max-width: 767px){
      .header_search{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .header_search{
        padding-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .header_search{
        padding-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .header_search{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .header_search{
        padding-top:0vw; } }
@media only screen and (max-width: 1029px){
      .header_search{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .header_search{
        padding-bottom:0vw; } }
.header_search::before{
      content:"";
      display:block;
      position:absolute;
      height:92px;
      width:58.49%;
      top:-1px;
      left:0;
      pointer-events:none;
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      background-repeat:repeat-x;
      background-position:0 100%;
      background-size:107px;
      background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAFBCAYAAADpDh0xAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAKvbSURBVHja7L35oz1HUTd8/lkERAWFIAJ5DCKiJkEWUdllM4JKUBYFfEyiaBBkUQHFBCRhC/BAbs+c6Z4bydx3ll6qqqu6q+dc3x8y3x/6zEx3dS2fqp4z09PLqbNumtMNON4YfwQplvVunOBRoiM0tP5UqlfLp3xNrs+k4H2j0YmxcwIYBLqpputCC3n5uhzdBPXhMJT0IbrTepzsqebnkl+CrtSWGuaMrTccRpV4mMxgUbnR1UN0O+Om5BOMfc5firMYhwTTqeIrVewVfHv49n/qKgaXjCUBPFUaz6Q1TmhYWSAtdKQhbHzlupoGrnHwRJxZtB0GYQHTljSVAi0GR8LmInnQFwvPcA1uglOhjiromRvgVPN96w28FXeI7QV1gx8yHqzvNhyaYqD1JqK8wR+m/Z8qd/AbIVhrgSY1jEn4Z6sFGW9s+V/4hnNm6aaRBS8PtPqmUrBXcyPWBC+rN/NvO0k35eYbJBP4kJfmZkHq0Rv2jfB0OJWepNGTnr/plJ64Ob0LMau9eUzKJ6MWHv9rSXojOFr7PwmvS5Pisf+m8o88Nf4DcU8xReeY8j8U+89EwJiE1yNVQ6a08PWQazz0tYQGgdAQp0bspsbXN/YPgcOQ3FD2+lf6AyrehLQ3KP+kOjGv/xO5kU8NXQstXQU3taeRUD807FID17x2Vm5yU+VP4/Dt/9T6NCD0/9T6RrgGdGljlxrQpPxnnhr+SdgbZCVY4E1yUmC55xWOOnRqeL3T3Fia/dPzT4p831z+hF19BS1gPpmGG/DOm8vU8NR+o9UL9i335Sft0ltA0+txwxPuc779n6THxv+lR3bQTxL/LSfhSePi1wdF5/JN49PXxAW3BjfudXVHIE5McE1de3/XxH3gUHx4aZYlYbvmV24eiqeQvf2dEP+p1r/YYO90SZ+YENMtT8jV1/vaH+4R2/+poS9g4jrDWwKk9lja+PSl+QolOXhq+HeXXptuWrHb0Qc3af5Fha+KtQ810tftSfmBotUu7WvtxR+1Cl/LNQ04s78SC9lTnynfvNR/lLWbPKPnVOqHrr2uH7X9nxRf7binhhsB/Np7/KT58lX7jC49/lf68zRPd9yX34tuapLTMA4j//GiMPSE9plQHwh9kpOEY18fysF9daYfIWpf5ybaH1aII1VDUj7FsX1J3Ot4zNe/lhYbtSRDwt+U+0lrfz5T7YZeGY50yPZ/avm6o7gZ1F6ppsI4NtUThDSsQNnBPCkcPwlfhNVfahu+Ju8e26TphJfG44Eb155X6dY+1psLbWyKE+2NXPOhhfuK3XKTLt0E4c1k7+iDyscd8clHc2M+Uvs/7QnMhgGPLc5klWa+EnGvANqGlwUh6ZtS6VsIoqn0Tx/qacYh1s4LHyAmZV4Jw5pdLV/NpwptkWftS6Xgf8Vr78iOdaMNyShuxKWvkbuHIqlvruOkHdFwW39Mz7X2fyKvCNl7v7I/RO1o7t9Vo3w2ShyDU+zHUoxcn4ROc/rKWuwjlOTQm6bm9aqxM3q6hac2tt+k9uRDx1UyT6Z7PjLUhnVIs3dU49yEGRXZTcZY9Yel2xi3p+pnM3yfmfTUr52Zcej2f2I6X6fS8AXlxwVOWAwYc3nAFPt8NGP+SoM9C4/eYn+Ppn/lNp4A9rw+Vr8SMjcnoWNZPUuAozP7btLSsBpVF8OFg52Lf1oXvsaKNy/NtLU9w0iUX9gP1/5PHf/PXxtIqq1T+8q5++tSxWFTaWiG8kvuJLxyTcrxStrxcVPDkAX2yYN50mT7KJkbW2uf2qTo/5RmGRS/dla6Clq/IO/5A9GMApha5s5WXuGnvWMyFeMCi0+qSO6d9s/OHb7kaYQDZeL+vXsyRogDWtPAdrxONo09KnzKn3a81qr+4ZnXtEnR2Xwj9KFU7Bwv9rfQgX1T6RucbmkY0U3rqx/bkBQ3YMVUMM2Ti4Sd+hUWtZGazfvHpB6m/Z8qsw1SQ9OPg6P/os1jyYSnq6m0okvjF8KW8W6VaUwYP6NfWUP9JFVpCJcO3q2+yiqeXJr+2UnMNX31LTQazRfa0ldTtn9NMQxGPUOmxr/WHbHzFZ6dvcSMwzts+z9pB9gWvhBOisnsBX5yR7zRfX0rfeiYhFeuWxvUzAW0drGGhhvBjRC8mr4xaZYJc7Mo66yYUzp15c704iDz2jJizBPFpHn1Fca6TbUPJvQjj7hqSWVAdGVcX3VeuXaRhtogZm5Iy532z7wOiwZV+kCEYNbOwtj1ilodylLvm5hqQy24GwZzI6qOnar1JbXMZimtllHzpfA0MjU8ham+vEor12Sx0Tgo+ZY602t9kVPtQ8YtvZ61LD8FRyHcRr/hTdOMludw+z9plwSqPMpXn0aEmwk7Wn7H64ZmSIG0aCSSVxjc2jLMZdJ2nNf+hdc5lophHp28jl3rR5zamnGKGTDi0JHWAbgqP1cWYtjViAjGxdVNlKMOqn9ildEGLf2QEzfMZ32S3Tcc6znd/k97/90Kr4Gl5Y1uav0Lhcnue4ZFTMoO+En5T6LpCL7pL3y6KdRv+bqrHvBdeNqdGv+1J2nuJ5kut2uoym18uGm7AY+Tpp9P2X/XrHvlFW+6YI72pB2XeIT2r15AQTvToTRxmTaIloGzF95Abrj+B+kfT9NxT24iqnFLSp3F10lTaSyVjnyxERtm3GDL1znpVZ6+tmnGImoGMu/48i7NABEHTjPzsC8acrNjvGJxYL8w0+WiqYhHbf+nTljdd8fSP+ovVZeOC6oN/L2NgcmNK4BMmifI0mwMxdc/9ZdUje6N49yyeaea1T1KmN5S31rL0k6tWKq/jhe+sGqXJ4N9fZUn+FvtI53utP/KOEEU6HL/TsviAFPjTab5BtDovNIrX22Ry+qTSmGYguaDhjiFjfuoUXpauMU9TVr6P9PTYGFISmVtxYl7KkNPduUZJHsWAWjam6OwStCeFb5LA/ZvFAOup9v88zhK+z9d8rS0567fOEK8OGiYW0qdjgmT5gPDxkf/AeEronZ1Y82aZspZIXuflKbKsJup8QPBpdMAyx37/GDZvbbdin7s1gi1Lg5htzyzo2+2NqNJ6D7Y83ZwK29Lz5X2f1L+c0lfHdUBWVv1pPVr2875lOrpc6UhHIqbh76R5v2JrcvtZ4tcFvXTredWlMsMK2laaJPZalO1kncnr6WojhuzY5HWtn6n8mrapS+cdFfCC1eigR8UbkrjL4/e/k/cVJ7SV0dh0riqE1sejFs2wrQFq7S3x7S3TwJNbucWEa0s11PpU5yUTwuaWQa1laBbxwK2DhhXL+dfGO5TWpj1/6cnEdW+v8XFbBu362x9i+C/ujbexMic7sO2/5Nmn1Pa76Ld2KVleIh2SIY0tKM0gJlZCVm5kOT+sVqleb+lpza6OnNlSpJq2SjVCjdt/UtTh5f013QHTDtem5s+diQ9RvUNs/HV86a2Mk5loY1LuhyaFv2gH2zEOLnT/m9OmorcahOKsWFNy9sLi3EyHxbGln6LqWV1kfDPKj26a4ZtaIYq0L10974qKGeOSK9AxX/ydL7rFb223mJxKl3joheXPvmJr/H+S+ykjeHO7trdUPVBBcQL/eNWLUIrbEN6c6f951+HJ27824Wf3rWjyZuCdGf/2Y3yhpFhYBqH09SWnipt5lNYdaM0JKDly6W8pwd47edeCfe8bmp3YCvMDdY9gdf3s2hZGHTa0aBbFiVo/ogB/0gaBmi3/Gkcsv2fOn65am5S955lhGr7A0yFgbYT8xVI7OTneHPTkGrTkVq/yir7ZNT/+Lf0xbh5yS94cy59uCi8VqGnFe6GJnQxTJ2+I56lYW6Ue9asm5hd+FT9ZNqPV4qnwpaFNFq21NSudHPI9n/qlMtt7/mHkf4RpY7xxi9A2j6fW18/be/Cnw0d5C2DR4v797bsHVKZbcF1VE+VITl7nkqmwseC7AZHb94Nc56rw24Usx/Ufb6lPz366llbeaWxr23aU3ak9n8qfE1R/7uYBkdwy9loO1pbp+x0Dbu50UbNjUGqvQ5Xdieb9txsuvpCq8UJ79onlQqm2sY3VYb7tM7skPplpbXl2L03OL2V08w0+zGjtSRbtw1tfIIUtxiojCGcFDIO2/5PlUde9TJLiiENE/m6qFkPjJuq1fYEpeg7gI/b2p3k9jzFNawzp3lN3LsJtnZ9u+oyTywf8JWvqpPyFVNoJOLTuDACYNfyYNpX6EsWcqgtwMEtCts6fg6MOgjdEtyT0iHb/6nwT15aVkhz09D2od3a3rWVBS+blu3WjM5Xzr9ll55XBG/LOLPmr8mVhqfGvm+fTqX+ktcwdEMcV6ZcPkq0ozK4eep0q7nc5nzZ0lCXqWG1l9qT/GHa/6lwZ997E9D29ZScVwXG1NeAmxh69hWy8oU4m5az48tUbSqVdm7lrS022jIRX9rIpvaUWOqXU74uT8pyzeKwk/4mODbNHS6tIajsJ1b1STbOY947l/Zw7f/ELB8lP1YzK/IqwNf8Y0yKx9epthpy9Qse01Fa6OyeFKuwTIWnK9WmPdRxF8wHbX7tKozHmxSvo9krFvcEKw3YFYbn3PoagTsHa0/CgFztJlKq/lfwlDoJHfmqm45RPJmWfH/09n9SdjLWPhBoP/mr59Qig/i5oaoBsKWvjn4if76enrqTV97nQt7Hw94U1v+r/TNL24FOpW0HMyzKY80mzQq+3Gbzhc7u0gej5jGdgn6T5hVU+XFHM77vki0jJ8Ur30RvtlJ3CrcIQ2EFpD0fGZ7T7f/EBge/RFPLgorZaPYM1ML2haiBtey9oVjWSvqYIE3C1wzWLY1/0jytFZbEap5QTm+KlS/cZb8KMwAKW0dyfmuaPSL1CQoNXbyJRfp6n17T/ODacmiVj07i+LWdS19Nyu6Jtql3B2v/p4b+F800MMXS9KO6MXe2fVvDTl4TsHX1XdXKxw0fDbhBqc0T6BtG8VefVLg5odod1ZSvOaoObM3+G4oblbi3iGJHtb3T3m711XvvYh/KLVFb1u47VPs/kbuodpjCnhuJZNy0d0DnJZu/9EL/QPPCA8zrg/SltRaoXJ9Qbfkl5SuB6otbdW+G25tNU+wX3fPnVHhFVs8E6nVtoNon27KCOLiBVYf+VIbpFMcwKp+iDtn+T7XP3YVXoUsWsdzzr9qypFHTMINap+2OzZKmlleWdVew8kodF23cUxqS0ziEYs/shNLm2ZotSC9dwFX7tFzrjqj14XKvXPWPDY3r5GnGTEp7YJM/sozmqO3/1NcXDW3p0K09LalXzLitKWbCvMNqYxRujFNtjmrrFCNhvmpxodWdA6P3NLrS5khV35uGr9mVrQgmzYR/U1uEoGG6o2ahUaVPNLNAptIrpvAxbdrxBlC0/ajt/6RiXlj/Dr5nG+X4rcLk/F0rHQuvsLV+hEmYhK2ZEqfZZlPVkV6aCtX6T1qYRN60+OuOsYm5rfJrn7hUkoBfyyrg4jpzLM6KGSuV+ch7Zufw6xLy0zSbn3ALNzXtNMbDtf9TbaUQ7TI3Df+it7FXhThGyMAvhDuGW7Q86WgHGJvCo71mUdTCl7aJW1eusul6y5CJqTSsRRqaUvp6rNWjsujB7hVdaq+0O/58quvrFaZQtjxVTl1htz/hg0Bx9RXhK/Xh2j9cXr+0uZD4qhKAJDMQWnbV0ix3Do/S3raq/pedk9tLT3971s9rWbtOtVAlDryx3mdS2Yt4x5PIJLzSaodyTJWtK1U3RJ53eTZJaeez2ld6o5jLrO1vVgworvlP9apNb35Hb/+nDu9XcGlH+J7Odbavg875bJh+pF7s4JJpaA1LVE2FV96WTvNJ8xQjvG42jz0U1uSr6mXKndbi8lXwS7Gxxd0AW5c2u6RvST3Fj5kN07pIBlxz8Wbn07u22yLrQz1y+z81vHaUnmpKTxLTLc15nXa+woh6lRqXaV/fT9r3d1K+Emrntk7SMluK4R6tm2M362n00/d27UWhWMFlkj7KSOPElHOgJ8XTmSr+W3bXU3yNbf+6XukHP1r7P5kG4zrr9r5KVkfR124glWWoavML9y0D3zZBnP2XUc50KL4GhoYgDvbWbV/ZvC1AZWHSPYN8p8LcadXwE/GJc+fudJoVTgrjEndh3LB1a+1D0KQY5lWSf3On/RdWlr7lsT7i69HOz+GtyzTVVgFpmaqkX2G6sMcF92qrWZpp5+t9NWCUs0SY4B1vmH5I9U5vlY2m1F9Aa19jNXzBn8zeFV1Uw2FKM4m0/ZbaAcIX7BNymPZ/6hrWz6t9gi6MaZt2DnK8jY1eNDeQacc/YOnL6a48Ol9Ws2tc5XVL27Cm2thE5ROP6unQxBuvrpGWXh8VeylPlTGfGn9Pt/WaJuzbKw/HqgwP4Z54uA8XXWVv4CO3/1PDa8Kk2RugsNqx+Mka9nkI/+RTZT26m/C6eOngYs2Ng/m6tvcJTpplIC7dxQU9s1VobR2/5t3fahia/TNaWgeXV7+27lk0t/b02DNjEEuD5PvKklClxRsUuE+1MYCl18fWPtjnevs/7ZhUXhuVvWcp8T2NpWXfBO1YOdFW096nqN1sR/1Kd8FNfOrq+zHs4T9VvgRrV9zRjvTf++Vyqswz1cxHzTG9bHqhaviR8oZV7Pfb1R9+oPa/q0+wb9zrdk9juuTpobSAQaEfcCqNd6u96uzZ66NpKp+0oGa+T2zzAp+kP7Jljbip8KFm0qwZWBlm0TQ8Q3qqpvqsfPf5a6p0Haj7+Gp9d4p5vNWxlHjc31jb5vKw7f9Um7Ky50lE+jflOv+1m1sXg63+bzddegNSvGJNav35gcY3yieD3fMo+8rXRPlfubq+HLsSd+E1p3neLuQVFrMt81H3bRZvcspO/kuWPLu1ISCXPNkfuf2fymt/7XLgVFtJRfsaSV+JlANP9w+O3b+gKTvivr9sn4bitpDKsWaqfToqS0RlfUGGGyQN+iV3Pg1rV3Rp3oyIW+K/fqMZ1TdEc9nNQ9NNofiwV8aKexqMw7gO3v5P0ih+U5lALnTksqtgNE7OVy8PJSzB3bqKcuu6dc3T2ziH3sbyWA03wktG9GsnsRdX2OlsefOhworfk/DEot4ecufST01jCaWbb2Wp+0nZLVD98q4ZJ1i7QR21/Z8ucH7rWK5du9lz48iEL3XSP3M1+KT+pT0zG4jzp8qXweaR/ztufLUVV/bw0HxpVD0VNu6qp1nMQfSvBndFH2XrH8n0v/wqW1367TaGoDyX2/9JaeAkrCys2UdX0xgmo1tVRT2848JO2QmOZ2sZiqBcBmkyio8P0soe2n4t7nW6L28s1bp0U3XQso+bG+XrkMbe0rqDNb3F5ctI/2XrkCbVHxXdSF2QWe07FZbdqq0HSVdNb1pz8rnc/k/SyhIXTpVh57hqB+x2ivFEmn/jypzY5uXCFbuxFfuKWgcxV1Yy0c5smCqLIrSuUSgOcK1sRjRdMvSHPs3VhtCU+/zGW+ki0KwyI/WrXtDHOe38Y0eLy9InxyO3/1Px0ZnfCGhi/k1alipqeSVpXuG2cbl4to+pFqRSX8fe17/GDnXNUAd20LNKt8bFVeHriblsmET1C+negfDS3se14Uf0Sfy2dnTL+rPkNqIZ3zopVrrRvI4etv2fNJ3R2qEkimEQe17v1DcOafkio1y9pDaSv5PXnGv9+KIeZyXNBLlgbJVqkPBt9SFxT4fhNf2Sea2Vjch3DZHKxuq1fRRp6UtjX8s1fZYm/3Nr3b9Fs/3sodr/SRoqUhhMvHeO51T6YtYC7I5pUZP0StUxK/3Gp5vCE6HKMeU+vYsGVUsNUuovKgV3bX5n6xjExo85rdtTFodGsNt37uy3xbFyKzfjlo8EU+mPtdS1cPE6fwdr/6eubcVdbmnwacc/b20dMnFttcr4rGKntbC81e5hM9xTmrA6SuuSTNqBxVNtNge/pFBuQ+OilTeFqW97V/WYGm6SrZsdabHEMbPj6bi2dWbDE+muNwAj6MGNCax9aDhK+z+1jJZvma0gTXBuWNVF08+m/gcs/CO1rAFX+UcdWzq7VZgpx8yJ/3atHerCjmDq16NaYLcsm6Uf2Iwx0dKXsKo8gbTsk3LRsmeKOczil9ZL+qKP1P5PrWOxigrtGMYBd6Qv3Gj4hgSm4Rjd641qN68SbeNQlZvKAN7iP7Bm20+hb6RpgdJSMNWWlm99ui4splr6+DB1/AbjU21oSc2vmpsDE5dNGNZuDtxSYxfePKfSBx7F0K5Dtf+Ttu/A6DrQ9w6KnBT//tMtDMK8US4S0LR2IOlgri4mqVn0IDo30Ar9bEY3o+TiVU5qr8PaRQXMjv7GvZP3G5+IJmlwrrZ/VmNbaT3BxmFaJd9Mnb69Hr79nzr9Xhl7x0hVja+t0tIX9j3dcUNrHoVvFDbRJ6GeH15wc8krRmMDU211KcxPpp3X0pc3cd3DWxrIqqaBfzB0nuxOea1jGrWr7ty0vAYr/oin0sDxyh/0dKf9y+sJFo028lOMdoPn6sRx5eZDU+UfpXWjpObXC80c0sLyPjct/UONXze1QzBupJsc8xVv1xCJnYNqp9al9htuxOqB5cV5vvLTdvEJpTRwWti68kbY9Fw7hi72lSpvaIdq/yft/MPa2Kq9+wSUVkrpbmFl6MqwkOK/k0KXqfKVqtYnUVsNo/4EggOzeSGF1gG0jePRbgoT7lUr6ig/cjQNYhZeo6bK8ItaOdeNoZ3SN+24eVe/zipuwNOd9u+33FSsBjI13L1bv0jdaBp5bUjCTqDyT+n5+MDSnNPs39XkjUw7nERtA/MkWp1BoF12XtOX0vAxQl4tprxptnpf5saVSKqDncnKJFPj1MLmL8uFOb31N4x8fjY75hXGZWUw/iHb/6kwcrz49Sts1lwyfMcCAKUGUntcFlcRUS6Ieukquew+FJVhEsVg4xZBFVamUet9ybS9ls2USq9+pX9n5SbarZPsizcyY3d9qLn0yaV1G9jiB4OuvPGWqj/1qO3/pOx3aS5vnEfaNPasNn6o0AG8e5WUxqC/rU2nJ8XiDa1LGqlWDWl40rpkJs3eWSK6eauNc33ZJ7jKvO0LtggtPVVNiimdKFWeji/a6e253v5PioUD1JO3FYMam7Y2JF/5Ltmr40bzurhjdkHT4FHmn5GbuVFfmgrJaBupX+uA5hpppd8Glxemc5nLvn7XGnzxFZTrotDUbX31LyyTJu+BcsFMIbLVwERf51va3FHb/0k577N1uMFU6sNomArV8HV3LC7VDvvFhK+7zU8j2sGmLRs1cY1R+QRXHY6hWcLJtC13NHX1JcNEXrUveOTmO5WG6HCvZjt2rJuaY7phtkxrt8otLCwg7iMi7f9yxPZ/2jFgtskRzH66LV8AW59sSnubTi2vQsyCClPD3q1Tw6N/8+5wNT7c2nBk4rp2mMW0w0fVgbs1jGgfDvkTmZin6tvYsmBq9NNUG6zcOr6uMELgoq4U7ZCTo7b/Uwm02hetRgdPDY/7xaBoGR2ueBXePR6P3kSEfURUN5TigqMNfXiV4RaaOa17Ou2rX7HpmoOlJ0X4uqqZsaEZ3Lvjy/jurSmZ7oOp5WYnbcsA4kEaZiTyMFa/F8nR2v+J/zo3tvZ3sQ6pfQ1UzMdU7anBLHOkGQqxZ0iKas5xYezUricVbsQ/sz5faRmk6tQ25c1GdWPkvsg13lCqTwvkZllaeGDvK6W0efvulXayrgdhCl3lyXJS3oim0spCwmLCh2z/p1qnptSJC4AsPkF0tr7rl7BxirrRtPT97AjiPQ1HM8B07/JV4sDdPt9k/DamDe4d69U6Bmy64AlB8ySqnmZGj5r9L8ppbHpCKv2JmcLqyS1/6tpYOUL7PzXeBHaNbWqdr1n73F/Ywk+z34U0dqk4SFQ7c6GlL0OaDL63z0Yra+dNV7O3x63M32Y6tNlBvS3r7e342CDuw6G8gcCvxFNlZZ7b+gNQfemt9FUerv2f4J1ccnLhEbO23tytLQ6gHO83tT5tFGaCXDLvuLgyieLVixuiUV5DrtLXU1gWaSoM8yh9xZ06xQKZjQ1r6i77uKHa46JhYdHiqiZm/2IIl25dIO1bMmn+uIVhLodt/yfNIzr9OloYha0y0FAw89kS2n+S+lim8qM23YOgefpVZZ/hi4Y19G0fRFqmCTbd1Ml2i1PhqWmqBGrrRkVTZcqZdvzjVHhdu+RpvLoQbks/aG33POEJctLq2NBNcqj2f2pYJmgqrKrRuj5ZaahJbT8O1Z60OU0+NxP2dzD7wba8Bms+HrSsklydPrZ3e0hu3jM3Xa20wIR2wyGjfMVp2VK0duOurYN34R9QqS9uavyAVn3bqIxnrb5a0r62gk2Hbv8nxViv4hpltQUGLhzfVJ1K1BjgtZvaRatZCJPfp9rHhoaNiW72LLLALMSpfhoz+waMs09vYv/R7WxV2vwBS+jfrPVHVTd/pwtqaBeDuOCGKQ3RKn4IUs4Tfs63/5NiOSQ06+EW+zdiIJryElJ7O3FLX6BuFHvlTuIjenkduVsZDqKcmH7xwrHMcIjqK2fpBmeU9sKGZOo2TS37yZZitLGBoumJmqXRjKKftGUcomJ65y7/aYdIHaH9n0IneOPijy1rrsVxR7XXBm1/EZ1ne0GHrHbwaOvXx6nl8f6SL8HM/FjV1zZm6aba9DYxNmoflFoDdkf/56R4zW6eyM/sWqZ+8mj5yKYYPK/6IwQrsJRWYWaHAB25/Z8u6MjXvhpWvwZmm14L074u/MpUbJxSgGnGP6m+3jaultyyTp56T4zyQrKauZvqVzdmeaapNphXCO6mMXB7Br4rlp66aCgQs6fM3iEok6I9TP2OjeeP3P5PpX4azZJKUgAZ5YKQex51SwM4dwIzFRYDaJpv2rjijNrRjbuMqXAxuilTqoaCXu3yZa6mlifF2sBi8ApVHIZUWLZKHKvJ8YAzEmqvjdnYQlvc/EjTrqY9r77C8luq2Dha+z+BfqHatJ6pYfPwpgGqpfm4XTmItF+cmjrwG75YqhZMvTRQW26qtaXjue0jFV+nta8sU2ERhFK/4lTZY7k4fW7HU9qk+cK88+mz9vFhuqSdGHIDkVaDaet6OXb7P2kfIZmOxT1j2C5+tBUW01Qvyqh4vZ1uqZ/qoq+YQuOZtFORduq7PQHsXyFHe8MubiJPh4bUOuTRR5b8T21S3gxLN5bb+nKtuclOYA44nbM8KWY6Tdo3lcYFZ5+z7f/UMhxE+X4+NRo5MYM5+YAlHatGN3C0+pW1soBp6SmwZaURbjxU8zAYyS9wuXOmQ1/9lFT4gqjya60Rauo2Pt0170/MP30UG3dtvF5tCfeLpsBxfxbkqX5SfpBTz8w5Uvs/Vb5WNd3luXX3lKPHL+pw3dNfVnutUq7wvGfC9tTSn7hjYPGeLoA9Pt8zf3iqLRBQWRFFtfSYUX7gKXzRl7Yp1dw4qmPmLnwSqn0JVw0m7hTbrx6l/Z8anVBcWFRaeFSxP8aecW8XLzy5Z/ko0vGvWQmk+R+59ZVFemULT4ctTyOVfiV24K1ivF62KAFno7SZFB3OI8znnS5ddEA5rjDb4tQIr1x0VXBpFlBlju5NYaZGwqG+huJ0Czfh52T7P7VMcal0fBcfsSv/EFNhuaPWoQTFf/N1onjbqP1J6DjWDOOQ+nWkZaryp5vyTUx8HS/tssU9nUr/sEJnuLjMlmEWgq0Ml9g1k6J1JZ/SYgJwM/ULhlqoPgYo5jBn8167fYuY3jAxX3q6Pmz7P3WNHbqFTcSr/QGl1z1pHw7tKswNncXVFZVbdxBrmMM4XdCoW/rb1LKkfhjFuovZzU9aPKBhzbpdT8IX4id+bNLsDcPd3Ap/PpPiz4974rx0zvPFK/E8l9v/qTLyem//l2YEv7Qibe0LaXVDZtqwShO8hSXxLx2sqV1Ca88TTXmc2s5VNxom87d+/JkusKdpal2lX5SuVlLPV/YDq772apcRU94IWue3V/6ADt3+T/Ffq77Kb9NIeubfvdZRPAnTwKbaBspBt4ZxUuqBm5WAYYEvvaJq5rJKSyZJOGmnyrXYUgqakt2116JLhhLVFmXoFZ39O77m32Svp9TGwjYD3EommmE7pYZb2nGv4SssjqMDt/9T7V+v1pnZuGKxqpHUvsiGVwpFo7vp5D1lJ81rpGJKlXZFGNUNgRvQXJJdGRdXXIhT+ZWz9uX1VsYn0o2Dog7Kj0rS0BbTNj9bfCo2ep9f8vqO+gNLy5s19sm1LIt1uPZfGyJT7WTXrHzRNF2nbS6utNHKjbBChTTKfdI+ifxvLPlUaszS18naEBph7JXmq7RmEKr2i3U27rBljFlfXxCzeVuDS74Ya28Mitf0qbL15FTBpWUdwtKiF9Od9r+tIkO/Hk0te4PWXgFrncWN/SbVV8Daa17hpjK19oMZxcR87uajmPbT2rgnhR6TMviyp76+vKr0TUN/mO4JQPEl94JFUlVPUMqZOHs+wBX/hM3+p2rNcKvspnan/Qubr9OdpMTXF92SOE1DCvYM1JRuKpp5wfTppzRIurK6S0sHeGmYQimoePmKMXvK4GZXe2n8Eo504YKuwrc2S6c6dg70EdUG5u4dr6aeVdG6nYKRh8nsegrbM3/3aO3/1PLvuaPTe9oxw6LWp6VdCrx1nmTrh5JJcyPZ89rSMARiAn1nXKf9rr4qzbg+aRl7JbYty3bRIRS1PYCnwhp5tSe35g3r6T4rlXUWi6+5hX07xC/szAZLpUH9TdMJj9L+T5UvLhP9MqR9rWhaAVcOhF37ql46zESxt4M4TokGfu0zvWl4oiwMHKXbUmrm7LYEuOpr84VDgbQbXU3aPqOGRVYnZszaRZtYqdeEVGwuTmPS2HxbgtIfg/IDwmHbPzdjZKKfsxUT6W9a/kGlxTcbV0Vp3R9V25HOjlavPeKbyj+SuBw7+NKleHJS4j7SaW1Nr0Jgup2qr6rSRTC1/hkxg7AnrkNcO9NEeGpt3exIWvyiZdOfqdsxzUux50zrQHlV3B+l/Z+4fxFjmwYHF+dDKr4IaoeSZH0dtSc2U/jHEhrCVHntaRqCUH3tLXcot/4DSsNJ9r7eiQNWG2YF3Op+FDtmwpS2Caj9sUirgfNxxjwpXTDbZSo8BU0KGpVPpKfIo7X/U8sqGYrpRpPy345dqSL7xy7vNzsphwRIW++Vgox2TE9d4aa545+x+IWwErQtS3a1DufRvhJPO147ppYll+AUs9qXRXG/jYbpaa3zljU7AmI+5b7awoIUk6Kvc89qRs2r5DxX2/+JG5+kfZ8vfI6eLu07atwgujZ0o/aZflLMj5y4Ue+lL80tg0i1w3dK82yFV0g1rtJ4K804ucIr56QY57d3TUL1HhmGWT+w+OfXOpVL7l/c+8orvSKqb1TadSmP3v5PlSknmoGq6lcAAlrrTla3NTD5pnGoyCQNNi1M7lbNnVQMQOUm3O99GpvIMIxLxx+WxsGVFqSYhC+Y6tiq/BlNXXn9QtWTyi0Omq4+yZfmfdf2elGOvyuuq3f09n+qTNVp+QcsDTFRBVzrfhGKdfpa1pibNIONK8MALtqP4jacvGMco2Yl5tp8Vu7mo/nSqompqcFXLfu4NM3+qbyaaWYZTYrpZNp4meD2mi1DsIobIB20/Z8UrxhTYToP2yej6ewvfEmUDeQ3v67uH6FYk2zv1zR1IyJfmquzLLi5ocI+E2LQKrcJKC2woH0Fa1rWXJrFouzYV/dRtfSF7tjpr/phqWVBCe6J79LZMYpB7tOd9u/7BI1+EO+eJdUrMw/GXf0F4LVrKg1RKa3t1lUWdSxsLqMaCA2fHpRzL9E/thFujKUFXHctELDaOdamdqkW5ayNJ2sYR1YduC7ta9zpl0Pjnhyq0+n68gbnmqllrX2bTU9EtAulNt3w6O3/tGtup7CseMPg1uxfyFjVnrTqqWmlfoqdm3uTPSjY6U0t/+DT3r4QGDia6VotO6Y1DXJVDOQuf4ixqulxykHe2oHu5RtyYSNwxVd8PAOkMcbYWFcMwC4t0dZ4Qztk+z8Vhi6wg12FfoxJmPMp1q31JxU6uqdaP1RtGhaYqM9trgPHEKGvm8uNj3n6kKY1TS2v0Y3jpKQ5yJPCF5Nijq76JkJWS54Krzac/6eC/pOA51TpU4SbpU+FVy46zU1co7CwA93UsPGVmCcMptas4Kz19U1l4Pah2/9yE3wWJrMRo2uYOlwOrycwyPRZg0F4VpXcWOKb6cjo+mwH9DSMrjDPYBn0OEE5Am2WJ9hNdWIxobpRmUbAQaChR+gTxN/k+kDZP+PqCnpwdmF7Nx9LMcHFF3fO6Yx0N7Iuzxaw18Q5jFPO97GcxoLhY1LCbxL8NRXwerZisxRfh27/Jx/kKPVMHmwQHV+e6rtRXd5XeAn1gmH/w+gX0v8I+tO8Zwtls0wRF86Rkq4/o7xKMrlziqm/frbCT/LFs2WcRbpnlbHyMyX2HB/RH4zNP7s0Fqk8hv7ZhjbSrF+nb2vP9ltMP9sid5f/D9b+T56YTbPQ7WjdM/P5M/6cpSFlP6vwfaaW1xfqc3r2bfVY/RY7K/pHDHqiM8RBsrlA84zGD0G3nsGtb7C1V/iD1otyiA0gRv6ngukuf9Z0T3XmGNXyxzr9DPLu63V5+3kM/8c33mcq+v9MiIWfcfVQm3NinHDynunLuh6y/Z8WA81gn1nBD0d6rkgzn2uh7nWJ3stezq8NI7MX8infvkFXnOwzRrb7ulq/lZ5P15TPGhTUL2WfLDj9D6dDv/HL8qHfl7qBxuQ2XZdkA/prxkfXJXx6DjMqC1z3nAzef9fUz+HYl2Rx+YQmw2mwKI7V8cLbea2w9ZrIJTbycU59u5zfaf/2meVJcJydOvqGF8+zlPJXmlkoT5fXQfWCnFpdSIPoMc+t3F/P/4qIjthDbazrn6eROR8F/a8LMpD8DH/JdgGPWD/xxXUWXAqY9xAbXmcaF2Of25LRUHxiOR9nWR4TL2w9ARsRwwoPjEE5VketzBLmUsz3sm0wxqS4jL7pE26Yv887evsPN0E3M3LzuVvOO3/uCeP5fEeGjWymTWWh/vwvEM4hzQh4jyRReSi/x8cRyYo87ZjpvOq65TO6bTo7JFOy2/VCGcl3SS44T9cjscNxKZVvdRcd+8QL0yY8OXxGnm92HJHMcJ18DfAaUXxQ+azcRM/h7Ix1Nsjk5drQUCU+3LUj8Uni0Y4130LdYdwmPZCeMb572h5yHZG/Qvz2fNsbez5OaHuC9o49tmuLoYU2YJu1g2O3/5MPwjUYZwJrfPIC7JKMnY9Lcm69Xs5XejciegPqh/KlDqSNspyLvOe79gDrB9pNJpbhgY06ZDIFXbCNY7SDo8X6YTywDSPQcQQ2j6ucHuEwAh153CCNhCnCB+o3YxjwTvk5P+gPeCNKKemPcR2FcyfaBmlKdvhA9XXHrJ7Hd8h86rY86A94zvGhePdEn6ALtAXGKsKS2LrQwfoUI4o1jT/oH74tjWLMiO3B5f6kehy9/Z9WBbZgWhRJ5y5en5e05Bl/TY+wHCbP+wxpKC9UZrHMLvGIejE8Mv19/UQP87l6wGZUB+oZ6mDbI1/G3gwjIjPZGPDO+Z2B/meCLbLRYOzCzSHaYHJcz5yvGB+epTKDMRpEzIGuHO6c/h0fT2fuaKivcl+fO8qfiSuKA/QH8cVA4hXFRpfHD/IlYw/rA4Qb5Me2AwcxztoHjsUchyO3/+VJcKnQb8ftvFvO52SEFOjF/MGu9b2yIcU6vqwHAKiSr9N3eX6yAcip6Qv06WG9RG8x7WBpvRLPzG6iXy/VgfquurmaPJvKgI5R1uIPgkHAktJlNkJdajhu5b2B/IC/a36FuHB+ZDBc6bmYYP3H+QPEjiZuOp4O+k4fzwXdgs8LmJ1JjPQglre2TOJasuvo7f9kBtfNRF23HD1o6zWXQFkIdlhO86TyNX+RNydK0wV9Fnp/zvFFvFwuZzt3VI8eygh6GCAzpa1OpLHpek2DY22M/CNPF7GDtsOjCVh4H0R8BOxLWEU7A2/L2AF97utmfgs3F85OiFnQv4QJoKf4ifEB+CD/E16cj7IyNmZyGooriQ8+xogdiBdsT95mSQeKlY/rjo01xm5TaLecrJh3p/13y+uwWdPgTDjvYV7IB+WqNNMbUsd4fmZLM6jjVcwv8ILlHhi9HlDGfN77a2p3KMf1c716WideO1FnjV0SZtAG0S4B/6LPavoBG3saFyVe8bwWO04l21AeeUx1huKWsOkAr47FhMNW8pHkHxnLjtpsaOxkesBYcqmMxie6ZtquYJtJN3XRhqO1/9NKBNNgl+PT65Ge+2uzHVO5r7vk0xTyI/2avylkML+nE08g1+cbIh9ee/npmMmzV1DH7AjK07nFuFioy+JMIh/zfRriQXlTfBgbc+wIBoT/08FulJf5ANYnNBSH3HasJy3D/Fm/Ixug7QPhgWQtDSbHKtDTODMcX6zP0zS+AzY4djcfGxgPQkxneFMdSGxkMWctxZa0BSY+qV8BX3hkdRP9fMz2f5qJFqZr6q37aTcszNxPl+supDXfH2Nahf3UK7UFlqfrIQ3Ix+cbjYF8WZnj0x3lR+ugvNHLB7JJ+WYj5mGgTH8ecMG2h/oUkyAr6DzmurP0DmCY8Ee6ZzhiPVmMQd2Nd6I1GV3Coae4Zrw3OyBeyYdBjmTryPvd8+1BmanGAsOb6hx8NYxCjAV7GF8MwCc+9ZkfbR5jA8UoyTA47n8K/ZnaHmlvA8Aj6j+WsfD2ZfEbZCI777T/ZZzgT/zFTzxI6XpOJuZZ7zi7gtn7ckzjftL7BAD7CeFdLOuzPKQT1eunvvyniD+wo+fkD/anRB8o+6cIh0CbAugngA+UkeECsTSQByMb0vdCmckx/EnAqAc29g7hBfCzop8lXTrgc8auzB7D+RLkg8bP2On1D3UJTU9t5/xctAPzKdYBfu+BTn2GAcaeYmB4X288Hdavp3EI5bqsDfH6874lcSDQHrT9LzfB/7emwa5H448wzXmL0J9sNPb/+caP6da8vK4XlHjk5STZWEdKlE+6tiWeqNzXCTeyn3i7ZL3msoQBtFm04ycQ12IKNAPQc9hwDraZwVbkMfySTT9GMiQ+Qn60G5f/pOQTVqcBYZziYWjAKvNrkluPrzwOKvZCOWL7EGVltAFD0hY4ulJ8aXUYsnj/MbSP0+GI7f/kgVnSj4TzOVkmj0v2x77BFfJ9o2TpUPqRTGPJ0dNt/H9c1RPz/JFI40jZYH9c1L1WLtJzuAGcNHxcyT+MXmpdlXQD0VeiDT7S4NMaa4Mtyf5RNda0WG94g3qZDj9S81LFitXh7xifyXJ/VMDgUO1/6RP8Ub8J/NFy3oXzOfUoz+LzcI3yMj4/7Dgem8wfIvrBJh5ID7vxGWxO52kRL3yOy6lsYi/K22h/HOVBWxOfnBfRx5//EOk+IDtBWa47Q5N8gxKmjXIZmj7ghO3/YYYFqNdzugX7iG6E5oeZHVgeLzfTM+KT20RsYXT6YcfF+NZoMr+ymDAxnGFI7O1hOajfQ/6+To/9yvsm44Xyf8j6gE+oPR29/Z9AYD01Fz61HOfCmAfSD9f8VEZpfhhp4vVybp+KdKn+U2sZoe2x7B/2iS93fArq0UMd8Tksz/msNJbaltUHfJ/qsWxsu6/TY1pCbym2KQU5QTY8+rI+8M31y+t4XXpZd6AjiwXim9GScuibHtABHJ7qc3yBTiAuOB0QXhbGbZQH45hgFeRzfAh/iEHF98COPostjEcP9IKyk48siVXanlwWH1Bmn8dXxLSXMT10+19ugk/N78cLAD+YMwLhD5bUb8etbDFmK9/oYAJ1tmv7A5RHU+ADeVoL6Z+idEC/H2T6hDrstWX0wHS959lH2fYpyM8kG59C+iE97VNmILIGJo/HJeMdZTL4YL9k+jwV8YI6AFugTgb6b7CQ5yonlKdz+xTB+ynqn+gbXw55BFmQHugD/JtsJljg8zxmv0/y8rjI9HdPZb7IffcU1bMjNiRsUzz0edxhPsA3vRj/Dsc9jn2MIZGJbWBj4PDtf3kdXk6+vwaPTz1I7LUDtA7TdUK9npGxgJXnOVYfTo9Z98AHy/Y2FesCWkbv74UGRer8oIQN5E3pO8ZOXM/+gNoebEv2bceAOeZti9h3Yj35eqb/HtHpB7JfLdKjk+1OMjb+SPe+gDOox2GNeZC4XnyqiVMOjyXOukK54P8fSLGA6ewPSm2lz7H7gSD/e1wbyHjBeHc5Tkds/8uT4PfWtDl6Pe9D3posup7Pv+vPv9/hfI7mez7ASR6VgeR9H/D/LpOP6veyDiz/3tsa9BHrDBbXHbD8iozvdqJ9ykTlKxPB/ns6H8UbP00w/7sFuxE2hsEq82ORRm3/d0txyMUOjJs+l/l9gs/3Vz1Uulg+1kB+D7AC8fdd8CeQxXm1vYg4gnY08LqhGDhw+19Wlv6Od8R3vdDveoJw/p0OXIdyX+87JC+WcbRbvo38SRmSzcnl6vo8oIsF+ltO75gg3xkYJIOx7zucPT3RucdHTu/vcHhxdlM8JYzW42Az7HMcLSsD09rvSv6APsR2JdmG1M2xcGycUZ0l23L/55h2Am4dUwYwYf3esXk2k9UR/Ug8ZD4W2g8TB8AfgyX62CyWBZwFnKCvj9v+T/Pj7JNrsstx3I5JsXD+pEkB/iS8hinkQ57b9fikEfhAGagc1NnybZDzJGhs9JjqQPkwH+oY5DtU/h1SHnUxGJPvCLp+B/Jg6j3J4YaxGzFuDmBEsCz5AvLkMM9wsDndgjvEk8H4O1mZ4/3KxU7mdw6fSvxwOlKfGCF5bPK4czjOpDYAG3iIz8TfZvJpbFL+NO5DPPSCT/n2N8K2zMoL7elO+3dPnmbmT853wyc6556YC5/wTgxHdN75c398okN09klIBxOgfYKWExnsEdT1dWadHeaZ6egyGUg3xo4nIE+qL5QP9SY6INmG8uf5PpnztUhnRk70GbTXMPZC3TzNk1RnIpvKe4KJAQ4DNlY4TEC8wdjJbCN2PEnzOhAPxN6sLqzfESwgjj0X5461NfNPJ2BFdYPY9FRHLl5d1p6eFH2M8X0CYpvHqn3yTvt3Tyx9gt/WJLMdgyLhOiXn/tuU6z+hkPGE5yXTOZ2+nV6X/9bSUhvINdF9VNvPlgl2mkHPBwRO9JFAl/FY5IAbVhUfg8+3QBvsE1T3zFZXxfzbpqADkSnmlbCW4s5UbJfawQXx+ISinTxx2+3h6O3/tN4EnPvWmuxqyH93imSE6/ku/d+eJ6Zz43pugjxY343fAnwCwP8Njqxcg+Ti864hmUIdkedm37cELL7d7dAF1usqOhmqt8vtMBhTUWapXJD77VpMEN2+ZXgMv8XoEmOHo1Hj7GLetxR4pnjzuma+dmXdMz58vEA8vl2LD1D2rXh0fMwX/PBtgf+3oH+O3P6Xm+A3PcghfdNsAH1rfm+mZd/yjlgSV/ZNQPNNkg9TrGNW2vGbxoo85XzC30i6eB7Qnn6WyejG8vf1vsnI+majnslmcFzrORG7bxnJByU5yT5WdpThj6aCuZH0kOrofBaPBBM5Vnx58B8Xo31Ndm7zNxn7QKzgPMPoLeCtigeor5H8xeP8za7kF+LjcG7ydnno9r/cBB8H6Zvo2oXj+LgX8k14JCnVn+lXGhfzpJTKPa3Jy1deIUWdLKAP8iKvEeqfy83zHyd812vD6GZk3TceQTbQy2Bcob7IPlYv3ieoLuSb+WnJWxPBzCJZCGNkp4BhhrcDuvC+BDrhuOpyXB9nzrHeDtnO+RvZvPkm+ZXY+TiNISPEYuYPEleUnwH4kvpcTD5O2tjjWbxtNjzG+VDCgfqFwfPQ7X+5CT62JrceH4/HTfjjqXx8zIP/OLzG5eNjsd58nmgjXeRnPJ3BcqD8xyAtzPf0/2Xw9ePwGOoQHRBfpJsb/yvoQPhG/kQ+1tfl+gYcICYrnUv2R5wcqMvwMJzuBE+M+fgYCObHqG0YgxHrDjF3qZzUhfhmfKHtVIcs5iK/MfeNS+c0ZjI/QF9gzB6nNphCTEAMMjwswATYl+szYpty+4syYsxFPqRdAnsM5onxTXpi/ztH2u9x2/+yvP43FoYwGXIdk1vS+A253PNyWzLhHNaneaW0yavT2Ob0WLDT+PMuHSVbHmPsDXhtN1GHsWNw+kbJBkP4SlhEXZwaj8fU2EDZIDZM+qOAsr6BcORwcmxsRf09329E2Zh+vVn5JNg712ViOI+5hU6IQYi/k/1nJBwDLpj3YzqMyzGK+Hg7oR5G2RZMzvMx6uOjtv+Tb5jfmN+R/7OzqxHKtNDzZRuveh5f1/1nCx9//V857UjPY7kpyIzJlWwb/5O3Z8R1PQ2iZfQvYuNafKLzBbHtP70OMO+/algYQMPEzn9m2HIYF+It8wnFIV3/1544K+Jd4VHESm4rHB3KT5jSuBlZn67HdBNri5WVdvzGnfbvvnHyhXxy439sR/cfKQ+cB5pAFxzrYPlMH1PgN0J+OT3lAWk5PWKd8T+YOjhvWHXJbUT2KvhAeyldCTdXwJv3gSyf10ngo6AdBJpS3RB8rhJDvP++wWKtksvwl/wh8/tGtMGx+v5HMQZb9G71+8C0MyH2elrmIv03mDhK5/XYO0T7P82ZX18L0nEh+rq/jmUz0Nt5OM5pyVvzHaiLaRIf5zBdOF/zR1we5ANZVDa4zul82abbmModsInYsZTRYybXRVkUF8wr5DPYRN4AI4StQ7jndmOM/iPiBvlCO6LMEdeDPnfIPxTLrzP2Rz7UfsA/8XMI8xwXggeq70h8Br8yfmTtkGLTQdw3+cjvELMBlFPsBt/AuRjPcCRxAmOUYpewJfEH7HBS28rbAxuP2N+Hbf+nmfBr88mc/HG7/vqWFyul86Xc+etAS+r0OD/QR5pUHuVtNM7rEXXy5W6keq3Xkc8AygSdQr2tzgjkoXowJTswP5AyzL6OdBwcwWGk9mA63oavZTKxvK9lcjM5QB5TF/kL+ibTHWEGaKjOUO8MQ8yD4hb8CjDK/Ix1wRiBvODrnsUxwxv4ixz5+PgaaAt8e4Ax6o89OPbR1oRJT/EPsToIseiY2MeycZyTtnCn/buvLzfBr86ZX50zvrqdO5DGr/ZLijT+uJQB2lDeg7Ie0gJ+4DoYv9IG2X2Us5aD4xhlRXmp3tegTsSOr8E8UPa1UHflE3XHeq40zv17rg8+9tRWbH+iddgGQvO13AehbCS8c12pXxIu4NplOpH6GCPOd9hWlt9mB/QpwADZD+hCHGbYAj+jWOGxAvrlsdoBPqw+g+jvr9I4BEdk+yzj35F+wU+ZbwT9N0z+PY/VEdhMeHkbeigH+hH79Gu0LR25/Z96O/7bfPLv3vH/Hq+55MgR0jtct9+cmNWnNJSfqIODdcbt2vnrhX6RNx/7cFzzFpox4xnlQjlAV0TreVO6QJNoSb4bsV1UN8Av5AcbMmywzK9SrAC/r5ZwpLpm+RQP5zBOjD+7gD/QmfffmOo7gvl2/VWIKcQ92WiTL4i/KK491NklnGvxnNsYb2h5LIYYg1iSWMl8A/Tk4iG2G99WehqXjvgPxD3kCdtbZvfAt9+jtv/TGlgkzRX+lctfk63nhfr0uJ4PIKBjGjNeSIf5PPICtJEGyIHlrD1ENtYF273VG1edREys/dcuK8v4LHpnGPiE7ER1Vyxmp606cPIXp67nsOxf0RFiv5xbzm6MMcLGElsRnmMxZjhf6GNt1acWZ5vPsY2iPR2Jj56jATEplWV2BT9am2IFYmRHId4KyRYwIzxJ+lfQ7ioyxn+70/7HfzsZO37FN5iYeiaP0hlrvyLV4c6XY6iznY9fCXlL6uN1oi/pZAb7FapDoFtpLdYx5gP9e0aW4c4tpoflQQbUG9pKbRfzLLZjyxtZ3XrGF6sug2Vx5+ipvEBH9TcgD9YJPA1TJmEV/IvssCkeYHxwMYby7BYDUpxQG7n4DXgZgBE9Qh1MiKuB6LXdAIvthcYG5E9jObQJk8UsjTGsI8LDYt/TeKA8jtz+l9fhL88MY+ptSOOXZkKfN37Z030lHM1GA/Pi+Xq91Y10sR7g0Scevs6IeNCyJBvxi3KgLlDPlSbp9GWobwjCTV6gtSz/QAPtQ7wgLhbrQGyC9TasE84b7qlxfJnyZTAFWNkvx/oW6jVG2zjcqP49hzegJfh+haSkR5KFsfU6Ul8jXDHWWWwwNF8p4U5jQoinr8DYpHEP4xTSIkwHGFMj8gGjDxcPX85159tRwmHMZMO2K8TeV+60f/uV5Sb4Jd8I4zGcz4+WMxBjlu8ZxLyZUaSHtIEuyOBSuAl40BOPjecXBb5fQnWCTjaWfTHjDfX09Tb6kdbxvCBNkDGGa2QXxK4kL9iB5Gj4SH5gaakOia7kM6gzuGFlOpkB+G1IdoG6yCek7MuFOIg2sr7DKQTzFzNeAxdXoo0idhxfyT+cziB9EWIB8c7sH+QYAZgyPrFiTLFxYXNbj9z+T3PhF+eLLXHn63FM5zBZ5tri/EWhrMz6/I3uSyhvM/KL3hC2LpD5pVzXJbl/EW2S9E00Xwq6dZCP5W0MOkZ7BDokn6Ubcz1D/iDrHuT2hG7VPWAk2JrZychAdlkG94G3q8/t+RLLj+rj+QD9UUyIuHL6WWLHgOPZ2/0voo8GMe6Y+BhLbYjoP7L6I18KcmMbkduT3O6wjV/KaA7a/pcZI1/wjWY5LoH3L92wBuB2PjP06QuhDNIuQRSvbazzhVAnBtrAJx/s8QhkfiErsxYfgQ5QD6B/MBjpxemA7N/ovsDqalkbvkCvKSYl+Ym3S3gMTsSMk03w+wJrg+X1LdjByflCWSf3L9RGiS/m6XK6wfH2WOyz9WhzW1aaQfY3xYjGeMlXVCYXA0zdL2Q+s2W8M56kLUBeNP453EHbhDSHbv/L8vpLweeX45oGfz3g65Ag3Zw+D+uHeujo6WEepKd8ES9AQ+r666hHpgMnl9VjqMhlcMn0HjBORI/P+wbzBSoLJsiTS0EG5JH5A8oV/LBiB2VzfsI8USwwGGcYCbHC+ePzrL+ArCweE00WW6gePv88tZX6D8ZW5p8BYEF1ZHxPceT0k+zk9IL4+bzMTs4uKY8rP3L7P62GDKvj/3lJM+F2HOw/w/xZILlOCfKQziFtB2SA88+nPIdkcXLzupbq9bmMN6Dh9XJUl0I9K9n3zwBLyJPy/RzBSbIT+YbiW7IH0doNI6IflpXZie0n8pDPvK2fg3pm8RDzbcSH+p3GmlHFnS3EZ8QswxTK52JXxNbahAngbyyISaJPqONvHJ8v45Pj0RHfeD7Q1s8b7N/P0bhBPEAsHb39L6/Dj87En/OggRQA3crmc1j+6JJMqveoT58jebGOrx9kgTJOdlb2aInWy3x0kSHID7o+SusQOzidHoVHTGtXuxI2ltMR6v5oqMPTOMneRzHOlsiSrpPOBpRTe6E+yU+ZTrD+PyMMMp/yWBoe1wzToIcB+gYdIa2/8VB/sjGQeFhWXq4LxWSt988kxjIMGD0f7RieUhwbkcZ+jomdR5m2FGMF+JKNa9ImD9v+l9fhR2Ma0nm3XUMDtzySpDIvmOTB5LL6HVNvvv6nRa+O4RPLGV2o3lgeluPp/snn/1OihfJcxAfqa3heGZYdgw2QGeUSXigv0EMdeF84Bsdc30gzlP2KbbeP5jol/LIYYvTlfJLVSXw+x+pDdOFiM8RNDSvermQ39a8htDAu8hhxNEW8ZF1o/CW/Z3HGxoUr+rJjYvLI7X9+ErSLU/7RM/Pn2zFd++RCGSh3IX87+jqoXqQDvIM8LIPIi+WRLl4nflFvoLtNvAEdlI14IX09TbQF6QTxyc4zvDI7eXnYNqke1SH5A+D4T4y8rY4Dvgg8HNYT4kd9mNXF9v9jR2OB+BrzyPggDIwQf9inluCQ24HjK/PNPxHZUO9/RDb52KG+EPydlVH/S3px/AxDb5h4oLjReKCxzfnoqO3/5B3+2TzZxah0Do8034XzkGg9H1iOyPDXvXP/wNcn+mxAfzbxRAH7j7x+Ej+uPDuv6GODHjk/ignRqXccfpRP4mcgliz+jsOP5JWwQinn5bS4yfGz2uyYeLIaf9E6FCNbko3jxlE7FfEhxngez7rrIn7/yOjN6UuwCPTAzzS2qj44Xvtf+gT/ISWbzh3Md/+wKBqSv/57cP4PPghjOaj39zQP8oR0ncP5eT2L9FrrzHnbsVw3XdvPQlu45HmGOp/l8OD1i+mzkr2sTVsg/H2BX1FGZrPDNBAf7GeL9WTlY8ylc842n/f3gs1eP1vEi9VTwHQ9Cn5n48JRvVMMY51t0e9cm9CmEG+0zUD9snqKWOT1sJ8t63fM9r/cBP/ep0eWo2cY03z9SOF6OX8E1EG0nQv8LOLZnByb/8geXtQeRhZn7yOC7Xp5LsPmkQtx8fzWIHikYs8jWhxCPmu302GGrtP5IxUfPoJjz4a4eUTrv7w+lGN1/scyHym1gx7bSXCo+EUfz490DmPTp9jZ3QZ6x8s/Yvs/eSMehsc5xSNT9gih8WUWnKd65HwtT9cWySL8M34wRXqc9wi1J5VZKJseoQ2et0V2Ehwe9mA+nNuE9SUYPMzo8Ainu4DDI4wPom2Srhw/mVe65nzJ2ExlPczweoTBhMix4abC0WT2Edse7pwrxJIlsZDZrIh3u8ZakMVg8wjwQ6a7TzwOQuxCH8B47EX5CJeHufZMY+RO+3cPLzfBh5Y0XzzkMx/yBA+Fc1KGElP/YXw9UnrIJ/Au0Yj5vDx8PhvP8sr5jbT872hdSa9Q1iU8HmbLba5jR2RTLHRpZP1SuX44YST7OMd2hH6HcZJd63Av0j3E6Qh1ifrJMcLGRUOscTip7eoYvCVbC758mNjA2+Z427j2UWi/h2v/4Sb4dzBtN4CY2HJCA/LHWA5p8PnIlT0EEqz/kCQPyx4r5YjHQ9S+UAbpajKDbhwvms/wXPL+r9f7IUHWQ0S/hyTcGVkPxWuGltMn95OoUxHn9TzHUYwzLlZoHcEnDzF8HxKwK+vL59fkc7FebE8K/7ExXYonLt7AzenvuFTA73Dt/7Q1RPd/jZ2PdjvCBMuXSiEvlY9/C/PokZ7TPO7olV7O/5bTpSRLou+L9ceizvA86EaxCThwtnD8Mh0q9tHzPI1sOSdTwlKqm+kvYSzozdmB64+MfuPfwhgI5RR/eMx9MyL/5HqNWXyXMJDwCD6uxTjB7G9pTNXwq8kv+VwTF0dt/6dV0LAlHyifWfJI/mfSufuMP0ZaWLaCAuhAWTqX8mc5/YD5wmNKI6sjph2JniPhNbL6QHt7bO9n+gHrQu1MeUg21AdhwmCL8I9pwNgRzJEN1B+5vFzOWrYEBfUxsT/XcUTHzBfWB3KKDURHMSMYZzFgmDLD+KSUD/DOdK8dMc8Yg5/hY3Bk9ZHaE21DQMZniN0wPlj/Mnmf6XNMPsO0v0O2/9Om7BAaqE8Dez7TfhqcLwpHmvk8la3nAzh36NwDFOkWviEPy815YJ3m4znJ7pMcrDfgF2yA8sINKtcB2QfsHHI9Eq9PQ31y3XMc5fLEf+FL/QT5QB9EXV3CN+gGfbHijvVGPsLlnheRjWyhuA4wRpDeqb6ANcZo/DTFIND4hgN5fBrHAfA9wDTzU7IP2YnjGbcFgBXx54AxIhgi3c4D9ofD/k16DiSWcDzj85wH9L+k71Hb/8mD/yk+jSC5T5lEWziOoO58HDDPwIMesYwRylrOSf1RyM/PuRTLC3S8Xq6k46c7N/4Nxi7JYLBD8nM8qB+Qbhwe4EjKFTxJCjfIT7N4UH4yjrEOtmus+0bMGzMeUkzkvmPlfhrW5/xC/W3SDStvJ5GelnHyR6SbyerSNkX9PzL+yLEuxtad9v+p05zxN52DaUznpGy+kxJaQp/oPoWvV8ExfzuOGX+O56bfdt1vfD7F1+F1STIoT5x6zzfoSuWZcC7obDCtoMd2k4Q2GWTThgmWOXxKsjP4Y6MfowzKe5FZwigEFC2DdlDcOT/I+uZ1ko1DlJ3wHQku2JcwllC8Cb6BviVH7NfBsXLRNdAhnad4zmhFDEe2zQT5VFfg80+J7XTA8Ut90oNYAHIO3/5P889fzwR/bcJx2I4+/5PbNZ+WMljug+qvu8gj8on0sF6qP36So0vyvV4cX1A/6b5cwyNrm6/rMj0DLabn6YKeVAegy8bL5fpHDByVs2HJy2V0ALoah+UCjBLWmU+3elAXg7ABdoJ8jDeUD20A9rqcnpMF4wRdO8m/GDuPx9/AOgbr/TdsXA04ptljZjOOVeNcHmds3IxMO6JYQH65r2jd3Cfe95BmyOUfvf0vN8FPpjR+Yj5+Yi5chG/X6CikwSfPwwwg3wFeC+/t+Ely7suBPJQA/cDIpvkDcxyQjZ8MdlKdTLSd2L8B/cl0dIx+SQcDbDc5dp9APFmMk2yPH9LfDMkuk9tGZCEaggWq84kcW8bWzCaEwScin4j7mPuErRttZnQL5wAnATccf1H2J7A9hIejfo7x8NckhihmnK9x/EI/ye3oE0x5bv9A/EZjdWD998mcnouXY7b/k79YFN+UtPbjNG9+fJ3zx48veWvKaMZPhLLIxxGeaxo/HhuJP19plvO53AxAlpeRePi6S74kJ9AB2sgT6G4GWBb0Gz8OZcX8AeuIdIbyB8YmdLQfh7glHXGdRdeoB8Wb6IzsRnpDPD0PQpfpi2SNiD/kwfIDOqI6UCeIUaQdEi6wDGCTcCGYuOS3zAZ/baBNUecRxIlFfqb1NxzGHAeft+oP2wxsE5D/AG0FNka/AowQD+xDQ+KXaxdZ3G03JYwh9ePB2/+ysvRS6WMwcXkdyIvlg/XlNuVzdWOSZJXqYNlQHk9nt/JVF57G+IT52NzuSAf1B9eEPtHaoEu6thI2nC02t6tWN8MR6B7qDxgXAYcoy4j2wbrB7yWfFeKCs43IR3qk87/KfJHFKBOflvoT+e3jyIcCrUExJODB8rVMe0Bx8nET/JTZhdoYxrfQ5rAueTu60/7Hjy1Laf2VDyhw9Gk10v5VQwL0gOcG1nL+l7mckUlbmRkEfqhsJHwYO6JcUkZ4zDxJ3piu6TFLIyeX6vWXjI4fE3TO7SS6GUBvNHoN1FdcWRFHfD5sNpnoXykuxgJGVpCV7DFbo/9YrtdYqDcWcBnz88HKug2cj0aK7ceIPh/L9RupDxAfEtMfq+DDtDnM0wy0/dkU52y7P2b7X26Cf7kSDSvhfFzTX63HrdH+ZaSxIA+VA7q1/siXxbTmfXRLDO9SvYHI344fJXyZukT3kJKsVZ9+OXI2BDm+To/kJFv6qIsV9IxJxjHL8/wG4g9owxDqeR2QjTb3EbgmtjCyk90Et4/m8cH5IUukXqT9aLixJpugz4W4yDFOGODYADjBWAA6ILwsH5ebjh/lcWVsCrSD5AdL/fJRLh56iNsgtZdCO6U+HGi7Omb7n2+C44MzwUdTWq5RY31wJg4Kr6mPdVZaUN/XGQC/MfHoI/2Y6AfIx9+IRkQTz5f6vizJHTLdH8x0iDyhHSjvwUg/ZBhQG1n+DH4At/Gj2G6gl6V6sTwZvyBbHuT9KPAdONnj4qsHKeZQ/z6PDUKDdUn4WuTTnsWC6D5YKv+jeazZChZj5s8elz/I4Bv89mCkZXmgGH+QYoVjk/X9gwzOyI8RsyGeM+0ua38P9rldD2a4ILyO3f6Xm+BHcLKLwg/GcxvOxwcRDSnvl+tQbz72Wznkm8tZ8yKvj6RrXzbE88h3Oe+xDK+vxXxDXWSLlxPzYv6D2KbxQaTLAGy0tC7Rca6HsMhszeQAGRkvb+NIaDjZiM+qQw+xH2xZ1pBwBfkP5vHh08DpifiieOqz2KFxtDZeBuOYx9lMeXwkxYK3M8OM6ol92Qt+JXjChkjx/AjjD953Q6YDwYuUQ14o5qHdyDdZXOT87rT/5Sb4F+W0MvdHy9MMq1L+PNCv6SN1/lvqyZGkP++48mFt7AWdo36Zbr0dOX259BFOdi/r2pgCrnYPv49Qm3oeh48AOwg2jP0DrGd5TOU4+Ijn8RcyX3BE8sn1EK//nNO3Z+LD82n2pxQ/PasniVtaVo8pTvZHuJjuiV/7prhKumTxrtDxKO1/uQn+eb8J+XPfGLfzwR9DItegDim3S9mfZfUtvaZ8GL7DdnPAvOyf+xsGWx/Lsd6mkZFtI20Pkr/+M4lfT84TrcUYBt1JHSob6Testv4Fg+1fsDaifKYe8EvP2C35BOtlxbIe8OP5B3wiDn+WaCXfYN17cOy5uBN9y9kKdB2gHsQPRT9ZLsZw/pD83nOxYS0TT1JcyXQC3rT9hHOGb1bnkO3/NAtYQFmU/jMPUEw9OncfTmU2u8bHQG8RvyAn8l7PE68elNNkojyop834rnmeLyuf1lvlXhdtkflgLAzChF5zWBBcGR9ge8cKNtRXFl33wKc9qZNoyzb3zLlhePWcfsPaWKLt0NezDxidZD35PODzreHguAB0fdAh6morfuawwDgnTLaYyLAcNizKNkF9arItE69C/QwHi/MP3P5PC3Nj7YfhcVbqQ9u1+9B2btc8n/8hXCemD6VzG8pjXaYMnUMaKAvKBPmxfipP+vSA3qA6gT7SCvygvZbYhvnntkEssJ2Jn/0wVx/K64lMRgaDeyX/jG2R7CM6fpih/zCp9yGDcfuwpD+fb6nPiB6WsX+t8+EeYU1jieoTdf5QrierA4o9GmN5fKWYYuJZwICPYcPHleALrt1x7U3C9djtf9l8/UMw9c796Vy4pn49hjxEF8sDjVdk4xHqoSOly3h+iNCy5YycPyW8oE6Eh3Sd8oOtHocP9UKdntUf2shjI+GdcM9wCHgjngl7J9jiiL2Yd494c/rDPBE3xrakB4mfP+UxhD5E/mRjoC/EDS6DuDiAh2Njr0c+cEIMQbxhW6A45rr2LI7l+KZtT47rpFtvadzSGC7rccT2f5orPOAvHtjOVyYPhGtfHsq2cofoYsD2oE4faOMR14E8lvNUD+RbPp/KDjJMPLo/hXVo4ngR+gwHiI9h+EK7qWwqh54bQW4qS3wzPm7DL9jM+S/3E/Tn2vj/JNLmvngAx0YWJxCHB4Av/pTxGzinmK62/AnjH9FXMn8r13MZHg/kPnR5ngv6WtI2ou6+jPexpGvCACaKgWNi2D7AtEOgJ+t7ITaP3f6X1+GlAfzJFoBb6pljz+Qbks/WdWv6oG9wideaf/1BIuODEh/DyDCpzgOSPqiek20AdMHpHI8HAD04X50P+FiGpqwbKff22Af6inwib8Xa6yTKCfZBv2/n1x/M8cB+o7Z6TD8I+fBxcB31pr4OuvZUt4Kf+mqcWBwTINY4GyU+xbh3mw0bbvYBagOKD5fzIjqw7Yq2zbw92geSvTBecOxwPIgth23/y+vwwmQJ4g9sDNP1eu5S3na0sQzSr3X8MdD2TB7iw5alciijl3isurhMF6IXtg3J4OpiHcr5NrMn6hwxlWwo6R3x+wDEcrvGNkQa5EOKf9TzTzi8e3KU9XOMv20mE8cIzjPALoLjn/A+4uOFyvc3paxeHe+I3QdyOTI/KI/oEho+G7MIb4AJxLRnsO4FGtwGWNw+gNqtg9jfaf/LbnPv75x7vyf8wHI9F/qAmK/ddm38dcoLtNsxJl8WaRE/+8FYfrYfCHINSTA/6NQTuT1TJ+jpZcVjKF+T1xPYGPRd82B54NUDWyOvTAeMGdQfHg3QCeYn/r7sbDO6iAOgFXD4IPUT9avJ7LIFLHE55M2VR57n3M7oDwvqnzd9Id+V7oxlQqygjrBOh/zpbXRcfFqkT8/YtvKLciyOASYGi1hYm9keMXC0TdnMx7TNGaF9orZM2iLUA8XGwdv/spTW++bM961Hn8xmTMqzPs+u5++HeSF1oI6/oQT6jM74fMgP8jAW6JHkoTJYb5EV9FvlpnzPx0IZ78O6WKhP5BESlMXZbaIe2N6gqwHXnYU8PD3Jh/hD/tQP0WZCD/SLMqJ9yT+cT4LP3k/pIM/OIn3fD2REPqnMQQzfl2NoIT3USbIp+oteJ+wQLpzPs/hONtj3I+wcxNK9n7SD9yVdcHwBO99P2xaiI/GSt5fcHwRjWJe0vyy2aEy8P4vLg7b/5Sb43oXYM39vN8xpyRuG9dwM27nx+TB5IeH6j+P1kPh0g1xnPYfy1jyXyhe5q25zCvos5Z4/kZ90DEfPK9KFukB2tM/Lifyg3qJOgGbAycBziIsDZRF7i/Q0Q8Ih5Q0IV0N5EV0iZo7x30D8AXjBeqgcYefex9pB7fZYIf2BzRneQvmm/xBlRPsARtAO9sjZP+CYzP00INu4+M1ieEj1Sjwp9h1pf5nvgR9j7MIYIXgv7ZHaSsqR3Udu/8tN8D3zxR+voA1bMvDardfvheX0PNLD/MTrvZGnv/Ypoy0lA3hx/FFyQrmgY+eua7Lf2xH9s3JXteG9Un0W15o+1B+ubkcnyr2mfN8j2pTi4j3onMM6Hd8j2qy1H/NLshwpc2yMvofo9p5qHHm9M34uj2khTtgY1mJggr+SHe8h7em9RCddW3LZ9eHb/7LR0ntg8gHzng6kWAauAx0sC/lcXcTDIfp3U5kxX6qb6v9xl/Lf3RX0IPWSnQ7xfnc4AjzejewjskQ7sf5/vOVdYzyBTlAPai/ABtvI6ABlUiypLCNgh+wmenH+p+c+RdyuhsRrwSD6bTuXZeAYeTcXh1z8At++2wj2UR9J/JKuRL4T/Z7HMo7Dd3dMWxLtKfCC2ED+rD4eewmLI7f/k29YKTn3rvn4rtjgXDwPYL8blKM6V+mcobkG5+O7CD9Oh+2I5ePrIfAZkawrwutKrF+gpfpEncZ3Zbax9CPGwRXrRNorag+xLdIDflcUNyFdcRjX8gp6XBX5j++KODC453hdpzoM9ldcTAm6XylosmuH4pLyepeKH/HPFecbGo8cZqXYGoQ2SOPCVeIOt/NDt//lJvjOmcmc5uMQAdiutzyY/y4PdCpL5+8iPN618sV134nyPf0V5U/rQD5J13cKMt4Fyr1+keadSH+oL8yjdnO0ECeSfyXpk3TJMaMykE4jrk90PcM8ynOud8VgjnTKdMxwe1fUgfNzpvOY+9kR/TnfYt8hDK4oRg74P/M3sY2NKSmGR7l+HjcYp1JbwLH6TjYGJTxF29l4zdtyrg+07/Dtf+kTfEeWBiYv5o9v7934jiWF/Hg+4PooH5ZtymRlgZ6tV9brnWy+xqZN3tuXciSf0avD5e/My5POmS1OoI1lI6pHdV91dIw+Q9KX5L+TsZNgNrIYRfuSDW+P8gdQf3AIl5Dv4+PtCEsOc97ODAeJh+jjIeq8XL+d+OXtVL4Qy++MNvrzgi15rBJaih9sQ/RcjFtiH25LY2pbxbgf18Tif9D2vzwJvp1JIXi2NOd50ALwidaBOv7aOwjnR/rxbaLMAcjiZaRzx/B3SE9Snnj2XodMTgouXjaV72lXftjud2T1hhHhWpXtiE08ZhJW70g6YtuhTwNd5AFsymKB80MeD++Q9GT14/CFNE7Jk4+RdzBYva1PPqOYv4OLZX98G6PrOxBu2M+sjcS/bxN5O/f2IqYMP16X2Oaq2By5/S83wSUw/mg5hrRchzxYFvLXPOfLFieuKeXHtNV5m6d9G8Mn0sXkHJIH+CAdM109f1hHps3y3xbtgbKwfMzfJ4oPxc/bhOzP9PTlku4RJ4dwEnFB9C7XjcOG+ADZm/Bwsg2JNtcP4uRkXRBGTFyIvpPsc0knGrtMTPwR1Zv12cDHMqUJ/NhyGDs0jji/OmTLHzGxk/uH+J/FSIiho7X/k3HuD+eTP1qT80eQ5kpreaRzpGy9HnBdl46h/nJ+NdOF6/n8bVRGoAn5SLeBkzvTDO4PA12/HB3VeUC8oiwibylfyha9sNwB6RHOoZ5Qr0UH45JOlAenR6R3mz3U9rV88InBJJYDuRufIepF60UMGZ9nfvH2Iv6CPRuOMG/I4uEKYupyP284jn9I5fXAzoh/iD+ARdAl8Aj8sAyAL4Nrogfx4/K4hPoF31HfcHim/AFhGPVn/ALtxriAeHeCLo5vU3fa//BHy9zhP4gNbE69Hf9gSdo8mEK+VBeWxfxVvk1HUJ7OrZdhiR5bvcCH6oJ5U91omUV68jyhfF7XUJbT8bqLOHndF73gOdKDsXk9wpsmp58D+gT+LskNMkJZz8QItIdijvGDdMHHNH+M8uONLto8xrigduK44rFM+lvioxwrKZ55HbD/IM4Z3hbXpfEEcZHiBcd+sgn7LNeBa3NIvzvt/w+Wm+Bb50KS7FtnAnwN01Y5lvvz3w+0vS/z9H/g6X4f5L010eZ5BuT3tIyXjejX8yHplBoe1C/nFWmjTPtWeA51prIXWQEzpPc45zM2xfNx0RHythneOUaS7Zw/cn0gv9z/fB4bI4TWJOyjz328RJ3AOcwXZCHMf1+wH+EXeG6+yPXmcGUw/H3aDqBNVCaIeYR5qINkDDimOP9CzAwTC7mfLNNukp9z35TwP177P80ni0O34EznW7L2933whby3ruUhf0i0IDggfcYH1iO8A4+3QD0ijU284DHI3XgMb41lVAdvnwH6zzLeEnSOPCyh5Y6QX7LvLVuCumHbIO12tJzs8vmQY4v9IJTnOEf6gDvVP8XEyGBO8qHNUCavO8KOpbckxboDqg/1gPEUY5HIIfEX/cDGmIS3DW1hhPjlts/xSHFmeVkuRjh9hrcC2rcUY4XUz9plHqeHbf+n+efNPi0ZbzZbwZtRGrcjKHsLpFvOZwFvSQ0p1V3yzUo/549JTuSX8/b8kT6eh6cfAX9fz0CdYjnmueR7vkHfcA34rTeCZFdu81uAfM8z0YS60c4RYwExpfzB8S2QhmIv4jcSv2VyLPXPW4J/kK4jwiWPB48FjgHsX0NsgP6kNm062EwvSG8EPEndjEaMaQZTY3n8iP+yGDDwOvfrVi/TaYx2IfuwPm+RdA/xjfAMvhzzNp3hnsfKYdv/8jq8MHrTnPEmszXg+Xy7Po/jG7drksYxlL/JnEOdNb1xK0N5qA5btqU3JzobdYD1V/1GQIvSxne1ZcRlZ3CdbByRrTSZXM9EP6ZywPvNiFeuJ8svyhmJXI0NI4sjxOPNvA8Yvuhoc3224OJwyXyAeSdf8nVtaGiyH0YSA1vMvln2Ga+jAf7J4mRMeUauv/kMx3zQaeOX6YrbS8EXEWei25tLdkAdDMSyEBsQ0zvt377ptCoupLnCnLxxy/XZBgfE65kJU29LkI/Pf9N2bgWZctkmK/JD5wbUgXQcvZysgtaS40jsyut0dvw9A86TjfaNdTlBH8tgsPnFYNo30nLBr28qydSmNT7OPC9DMJDt4/U0282mZMMbSQy8qRdkbj6wb0qxSW2luLJYvImLVZPFghSLtopzig/cflri2GxyWX1a/XyU9r/sO/yGBfzO2iVQ3ridr0Hze+HcX8cy73xUnifL8kny0PENtF6Ue87lmE1XNp/wFpMB+m3nrJ5vSDpZatMbsL6W2sLYZDmM3sBgo7ajq2Mh2Ufz3lCWa6MsGAsluUJ6A48FR4f0fkMhtt5Qij3D457HmoxHLZYLdmZ2SPivtCm2bAFf+3t8nEm6WbEd3Wn/9vf8TdAule4H528I58YnoCy63s63+imfHgPvmeYMyyyiDWWUj2H5UT4j0tUg/j7vbAXdLZHB6EZwkeRjmtwGGUvLnFNsLYOtJX7K/UVTXl6yIcOe+l3gmeNmmNhiZN2fxx3jS1z/fsPbfb/n5+MO48PTo7z7S7RI/pliyONl8vR7HetbW8L5/gLumQ1M+76fidXDtv/lJnjfluz9/HELIn8NjjHdB44CH3v/VeJH6Mb7QtkVkhlpAx+gS6DN6gkp0WFaer6m+/K8TQ9cn7UnYnLF2ox4Cnhs9c4g74x5QD/cx+B1nyL/Pop9QU/E5wrph7GVZF4V+FyhuOJsknAc7+fjBtCOiO5+CX/Zp6xe90lxzOPJxRjUZay0C5H//Uy7A22N1/k8Sj4/bvtfboL3Xp3tfUvygu7dzsd7u3D0KdBdwfwxlWeJ0CYZOf9Ad4Vl3pcf5/Lzmu6FOvh6ns7ey/G9stgewjvpbL3eUD8LMIK8Mv6gPpGB5Uv8o8M3XmdW53sRHsRHni/GPtHdx2FB8Yf0BfnAXxGzpBuKo6AX6+d7IYasn7xdV4J/ij5NeVzcRryoPfgI+J5zvwhxC+vfhzCh8Z/jkvuQaX+IPseXxva9XNnR2/9yE/zdLdlwvDfl0cTTXHF1RlhmGT4245v4WE7m78p6yTyX4xXSm+qD+V5FelvC4N4cJ3891vSzCrztvTKfMdjzO7IPLIOJxb4ZGd1ZnBk9x0V25H3vFS/jd7wdv1Pym+xzDn977xXEeZTj4yr6GtnxOxkGQc8gE9tWTiPnA9afdV5cnIzI3yt/ZH8hjrm2iM5HXds+Qvs/+cDYknO/ja5RImWR1vrE8JD4LfmhjNKPgjwpcTKcsq6YbN1+rnws8EB4kbqjkm4to3pY3uax4scm3OzvqONibPTFqPBpSS9UZpU6MzRjQ3zNNl8F2WMhtotYURrsF/BHV8d+9OeuxD/a/Lt8HB23/Z/mx0oPCEwWH8/o+vWE/vVbPqJ9PVsW8s4+72wx7/n87EK5y5OUX0pn1gZiB2tXg8wizesFHH8bYPN6cv3bKr84gC/E7czwOBM/OMfoYIH/rMJWgSbochbLyzg7Qec5nVFMWYTxGcZWxtsydljOF9hvJTuqMVDw57lCn8Wk5fR+/ZocU/dM4pyTJ9p2rPa/LKr6W2vGsBytP27XZwfyQnkAHtYJabkOdQJfX3bl62Y8gzwH+HN84XXgj2SAI9D3DPnCOgNXH9eFWCSbsKyVP9QP1gkpw5HIcYTGEf2RPgQH6qeA9cD4AcpHOrho0xXFHNEA/bxeZ8of4sz4YTleZdg5wncAuLscNxhTRLeof7pBIPs6Wg5svGJ8fubaB40PYM8V0sOlWIXxBvx1JnG8XGc+h1gOjD0DKff8cFzANuuwbgdv/6cl4HrnXjdnvm4NvvV8eF3IuzoPv7WV+fJ47ph8VO6vB29sOM75DvJF5a+DdEkvt+q4XQeeA6ABvJMNMM+npBuo9zpUF9rgSraCMszrdUlXlj7wBbgLdMg3nB6brZ4G1d/wHRIPR3lDHDJ/Ib9fISzpcSA2DwATItdxMmk8VDHB+ALbe+SvgfiF45XL4/Uo0GcxlB2l9FvQhuCjYtxgnmt9r28Wx7it8H4IOB29/S+7zf3mnPGbyzEmR88HlL/QL0xjHshHfHxeD2i2ep7ffOxJXXik/KjcxYDAB+pBbYjyHZDpeQV+PbXTudcmfYFs5yBNrAdtNJwNjrcN6oawouUAG4whg5UD+LhcD8PgCmWB69cGHHqiH5XJ2gTl4bLXGpfswD7IZXCyqK2mjNtrk82DSIftGHBdDscMwyHjF+2r+JS7ZnB4LddOGP6vNUxb3GJnvQFQGw/d/k/9FuTFNNP8hj/G8y0NGR2kBfmvxXVWEDg5hH/OI9CU9AY6/EaQuZ3H429SnrG+Q7YIMgb52nHlQnI5vgkfJY8tFTHDvpGxz66xP3+j4PPM/7hOdk78IcQV9rk6TtG10/htEHHg+DJ+/A1VXh5Hv4llDLIvivGXtRGC+/CbPYhLuW0es/3PN8Hr18wnr5kzXuMbE0o+H5V75kt6jeHqYdqtLqZjZQF5UAbK19T3IPH6ZvTXou2C7Brda6R6BT5UV8wD6A/w4ewr4iBjkOlZsrOMBWNzL+QJ+kUZMBZAHc9v+I1Uf5D8QXm+houxpMNQ9bFx9TioYc1hgug9NqVYUrQREX8a/0dv/ydv4D0hMdf3hAAC+a+BeQEkWC9cR5q8HPGK5wIdkUX1fA2Wd53qMfwWmygParegwz0VvKIOMME8gF2sD3WkOqXr65pubD2Kh4Z3Kru+h9H/Hs7PJSxKepK815Ts4ngK2GWxksu6vkfW4/oe43j/oVjNfVqNIa798PF3zcY4J0dofzzmToqv47b/kzdySb/uC399PZ+P8dynPuXds11fozKQdw/gdQ+ug/kEHlBW4gXpHKW7B+h2j8F8M35ULrFbLI95jM6MPvdQHXoBRyo7w5/4BeIt+YXYLtkm2VvCgWB4zeqNr69XzAjWFCNiX+7vRH+d+ZGzWfIHoPs/0I95fF1nMQjjDPO6RmU8ViwGmc6El2gPpMn1uv512pZL7Yb6+Kjt/+SDYk7X63HO/D8pL78meb++nV8HHndz9Ey9u7n8kmyujOTdzdWBMsM1aAyU/93YrlxfyT5sw3UVQ4h50K2AVxEHCW+S7pZw0soidoYgQ3iu5aFeKBvabJAxvG61WfTRHmxrcmux0eIzpT/uVvoc5fH2H7f9L0+Cd3sGd/fwfEuvBjeHmBfOl7q+/qvJ9ZyuX03qRdrAE8oO5yDv1Z7Hq6nsJPOao4myiT60PtH/msq/m5MNwLw7lzHTDKzNLG4mx3vLG+S6DF8p79VQDkdfSkEPqE+LLsT/r440A+Wx+RDGDeYXfQx5vpqJyVdTn2hsp+WVmGRi3OvExD5tG9AnEAvajmh7ETBm5Mr6S7F0p/27u5ebYAigmML1fHxVyrt+VSij9JQW0nNlodzfNFh+DH9OP5GW6snY+CpKL/B6VUWvYMdKd+WPOR48nxKWK29Z/wrfDV/KT/YHoRX0IbHwKihHtGNI8hZ8+qHsn57TxyU8Sr6sYtvoY9/YXiXHeSU+hNiEZZI/UrpmfHL9qquhqPerPF4ZnRRLR23/pzUo54zOuVcuabi+fiW83tL1Kxe6wZ8veRsNPE/0C22oF5yR6m/0gSbUDXnwej7+2sDIuhpSWvRd9fblVO+1zkDtcVGvjtGJ40H5zLSYn0KXgeRRDKicwA/avvDuPU6cnyg/iB2Uy+FPdbpi5MDr0Mgoz6A31u9awPU6xkmyN8cHl/ExCvULcbzxuH4lxgPL6D1NuGHwsX1NdOb5wfZSwpDaGuRnGA80LvPYgvQhLq8G7M90juPwTvt3r1ymzf0aTte/1m1A/trV2ef565jA9Xmh9+dXMf8654nKcX7gg+pntESPcL4cz47RQUhrucA/lAcaznaq+xADj5RBm69lfWDZmcsv1cV1rgQ/FTGB+Hm6c8lfZ+DzUH52Ovuq+dd1XQuxiGJCiznE7ozjucvO+XpXpVhylXjEOL+Si68c32ve/pB/Fuwc6rocsf2fOnv9is7aV1yd7Su285BCno3XIW9LMwNfFukAfUZHac7hnMr3R18f0P0qkgX0yfML+gp0oSzRXmc6Lflr2dkifJIMQJ9hYjFOse7GMyVcDvWC9BA/rBfB/hzqb/ZfnXMfXBFfoHMLfR3kQ9yB3oD/1Tn3EcUG8SJ+pb65OpN4PPP6dGcmJihvZO/1K6D+HbGN+i9iTX0Kec+xyvk6O0f4Xr8C+xXbwMUde01jkffFr/rrX73T/u0rThsQUhpfvhxnJvF8TuHo8y9M5z30UK9Mt5eX6gCZLxfkvzzxHF+O8s86vUSMziBlPK5JvTPFHZUHHiUfZLLVOI8vF8pEDLYgXOpd8zbbku2VshynqCdr/zk08FpMC1ghfUZk89WZk3Gd8oi9HF9duxF9AHVQ8Eg3vKuos8z7iO1/uQm+/GzHuwADnM7Wlwk0Z1//vF0v5/B6TncFuph3TjIR7XocEW+s3zifW8gb6rUc74q0mbytDNlK9KE4oDzPA+sKjjmOELe7zj5Bm9Nx013Ey1I9CQYIe8v6KeJMeW6NPJMDdUD6QsyJXF9+l4AHi3N2fhbi0EacRF2pfFB+V+bTM+VLcSB+z/y6nXNxQ22L/j0neXmdUYjBFDMwAV/eBWTdlbcnJgbE9nXM9n/ajBxfthzP/hjzyPU55MVzuxxfCst8/iIolL/MK+fr2pcl/uQ8XPt09vyiXlCfqJdNelqYH/OgjFAn3CyS3UlvwHfW/0x0x+V3Ib2TvTRR+S/L8QV5oOwMsO6QniO6PgM8IW5niA09j/pCnxG9CJZnohuD4ctYG2EZwg/4iWAZ7UL8gb4odsYsfrCNXk+GNxeLZ6S7zWOX4oH9Q3DOfH1XhotFvmbKaduE8ZVoz7QtZDFmcfzcaf93nbpxMWJWdj2C83A9H0GZz7chvWzLhykCvdJeLefh6M/PY+J1lRzpeY6AL+Ef9drozpmOm15BZrQh8BpHyv+lZ1QGAoteQx2Qvt5Wz+cK6YyxQPZlumw2XBGZV0T+TPMrUcbIJGg79BvUD+qC7CRYUAwh/kh/4A8SOwyWACciN8PFYv04fWgsgNi8AvzOKUZiPJ6BPefMryh2SBqBzGgL3w5GEse4Pb2M0w3FsKVtT4hT0jYEX71UaE+Hbv/L8vq/kpL9lfnO+CtzQUi/vOatacsL12dYJ15Hul/2vF7K09gsD5WdLaFDPAPNS89QJ5JvIP0Z88L2gPqrvpZcI/1/ucN6Ynqky5jZgK5D3cxWLo34COUWsMX1R9GH0HfR5qTfS1m9iUwcK9t1xtf7JuN3tjXfo/Pgh6LNZyvh/dLchlHEi9H1pTCuzjCOon1CjGR+ktsGbhcozl8a5MpyRh6PSDPKth6w/S99gnMFuwTsL8/HlyznUvI0Pq1BHunnO3Gt7ksSPT0mfhvNGPPwkeGbyZVp+TRWdC/x4+wo8ZjpRojDnqSzL/iV1W3EPJ6OtPYlbXrUsB+R/yFuZ6bs6VzOS1D8CH4CccXriuwVsX8Jr2s94Zit+gPrMQYsxlpcM3EzVnQqxSzW68jt/+QN39I5nT8Nzrc0vtgfX5KOI6EBdc/bMfB5+nxmaWHqgwws+8ULj35M8iOdT2eox5njPRZsG2X7Md2Lnz5Lui/6bDpFmnPSK+lO0lnOozb2Qf5ZkH+mPEF9xnYBa+xXRBvxz2xZA/Fsq/5l7T5DP8sxkmHP2VmIKYJdZgvF9ulzxU9sG8ligo39NZ5F/AvtgokLXq7EH8boWPTLkdr/chP8pVnAL86Mf8msyb54vt6O83XK386XMnT057BeOO8t4DPiOgbwiPRj4EXqYjkx34A8TAN4WsgXyEkycvrE6xeRDFIebc2xSzZi+ZkuqT7FgMeEtQfiOUJcMW7Ql1Q3zreG8VXyMfU5wS6LC2x/pmf07fhiGjc4Fr2skcSWzWMP4W4xhii2Rgm/jV9K9fikcklbCPVfvMUW0HfE8Sj6GsQ3xgjyhzHJ+xfE3eHb/3wTXAFYHBKPW/J5Y8wLCgAa628UMX+jyeuA8hHVp3UXHVanjFB+ph/SQ8oP/IgdsM4vFcp+MdMV0IH6vwTlJB1GxBdiTOT9Uo4bi/1W12K8iR6hLsI91OP8PMv4BYIdxRDiEPGKPLz/o8/K8YLqMHZE+wBOxJZAj3llfiY+JT76xR7jn9Eyttfs4mKb2szGKI1/lsa3Axg/Aq3SLhCnB2//p7nwRVtDGH9hLlgaxC8s10v+eu7zA81KN2xlJtDHcvsLMN/4/MhjrQfyFtmJ/4tC/cQr6hPrQZ2SHCAL6AF5xjzE02Y694BPT/Q3IEF8onybyWdlJswt5hkwGZEcisUvAB4vghjA+ghbxo71evC02K5cb4ttSvqlWEl4AhmW+svmuAbfWowHV5fx94so3sB+iFM6Iv40ZrEvqcxgJ9KbyrcjtteOrM+SLjbHC8SJYdokahPEDhC/LzJMrKN2PeJ4O2r7P5lheNGq3HxEqV/STATyZrqfX/JmBj9P8l+E+fhrTwf5LzxWPkQew/PnQz6rH5FdT0k3WqfPysYMi1xnZBMoBxj0ZZ0gz7w+Qz967Po6Fpy+NC+XT2zvMW/qI4m/RLvqt8QPYyPx98+XdC1hycUR4Fn2x4jl8j4f2biLsQ7l97yMXO+xijHybcUPpM7GH7RlBttDt//TBtKwBMoLYxrGF3rwfj6U52mMdWJ9T+8Vj2WhHB4NoKW8Ub0B8Cf55DrqkPQnskkdaB/O5/knOm8fkcPZE66X+lcDxiDaNgwqvQCGIqbAjy/oqW6R76J/spHKiDjOx6tZN5PzeSFMLNZEV+pPzqeUxxXg3zOYcHWhnCuPK/U/jnGMf02nQlznMTSORD72hcSL5TGMEHu2zSC/MHaq5Byw/Z+2xrKmF8bz8Znnz+fPX6+39HxP8wKQ94JEP77AB1yiGZa8xHMuR0eeR9DjmecjmoGRw6St7JnnU74sr4Hl8fycn3yN9RpfCPNX2vk4QH0YnXxDT3gNFMMB6vxCye4gryd6sLJL54xtkKeXJfoBxYGvt9ow5rwIPZSxxUKKoxSDuW75cdD5TBNTsTzpIbYBEcuR+HrMdJTrcfFatJnEm6Rr3iYO2/5P88VqsA/s53sln+8D9/mdcz/nQXi+L1/PYxqFfEqfeLwAlnPngZblhXV5Qci76teGE/nEMq7+WJSz4dBHHCA2G00frpP9IT+zhbFjxXSQcaP029HTb7JfgPyE8UU6xbKR6OplwyThgspIvFCfUqyvmDowzrBORF9Yd7Y74NZzdNA+gkV2zduQYQl9TTB7AfZNyB+L7WDRX2wTvG9YjJHPUsy+IOHL+YEeRxaLI7b/ZT3B53WD+zmU3JqeN1daj955oex5g3tmzQvXnj4lz2epQ3n4659DPIncVO6vU/nzYJ1Vj2Gj8zolXcER1QN6LnmwHpEP6zwP1d3kxzpBD4BJ4PO8zF5wzvB/HsUA1ou4Bx8MsSzJAVgS/KmfqA+fR/IwzYD1z+rh2AD+zmzNsXUEOyYW4vXw/7XzbV2XFFW22ypoRfSoB7FBpMFz5CYoF22qtWgo4HAREG1ALgIiF/tv8H/8E/wBHuutHnhg1KCqvvq+fcnI3Jl7O0aejIxYEXNdIvcu7LddNcYiIiPWZc65VmyKFwxf6D/rZzwnDfyeTOWqxXzWgqOcQeA8obPWvRbn+u3h3PxNaV6Ld8cwMV5/U77rwvs+8Pc/W9X138YHHW3hv9frT8J5TYk/8edkK+EznH3C4pNf9qm9/2B1tJR/jMOca14/Ycu+MbfGymuPK9USuHhdZvYd1WKrwrY26pA+UhPKIfVcK321VqOWWPO/k3aoI3zXDHPKwWOiT43xiAt7twpntejZwsILd9gzqIM4lB5Zt7XSY1GYEcK0YFw1voUxV6iLmne5ih4ulP5ga9A8v6n/lu+A56htDUtvB3LUyF+9D5nncN+//5vgx6OFQRnW+pN0VrLwqD9JMWALK74u5FhDzXoUR8Z9ouvCWRA5fdeWj85T5lcX7qY0QQy1xqT8NpuPwN/UsJ7Chuu4H/KVYkS/FtH24izxFOuLHEwPthq+e8zanhjLemFvJvrC+Xws59HSd7HvW5ngU18rL5ur1nVfba+//4/9j+BHBfswrOGR5f3mIzgPVovvbB+HO4zdfJjOalmL6siY+D3+gECtOuX4EHJ9ZOcyrC75bz4yMDK/2vtsNna+sembuAZutfb9eBLTZvPRDvwf2ucbY7/ZpclurQZzds2PNf5SvY3Av+Fa7+iJ87NT1GVjc69Nvw/L+rH4j21cG4uPpcHHrM90XtdSlw+h5zDL8ZxymDptxDxt9pmdfexg3v8sJKo/WrkhkXNhOFw0KkLneDeYW8M6+sV98nN5jTUoZvymuuPqUq6UYx1iU4zKK7DIWOOb8VB5rTMn7/+a6vu94gt4J82xGMZpLXWU+Bzy/SvH6ThPr+0U77EPosdWbZnH8lnzXmJvHWKRWsfZwRlYFTR0a9DMqi9nTOlEPcxaTuWz6jmaAVuDv9p9Xu85F1O5kNv6I3N+k+Z2n5w8u/7+P5xFof8aH3TYO+f3H8QVz+AbY5yKn/szWuM5nbE4OjfjWf4Pko+Bg+UI9gFg/AAwfZDinOCS9x/MGXeBNWM2Mc2Rt8QiOQm9EIPMzTQR9aL/B1hbYQRMc9Vj8JX9AB6U2yXsVv/WGqfQl62gL8sp5sfsWZojp+cY88s5Fnnnshab2bXWI+GFWXVCJ2tGdH/4flgdzAWb4bXQ2xXegeM45+IdK2wH/v5ng+B/8TZ8fBADR5sPtlxv/hIaGszvl4PvkmLSw0uP4wMy8qP7lQtn+E1+zteBb8KQMEE+ul8CZjwnDvIe84SB5z4Ug/XHb8d50hntMc+caZfvsD7WI01RH4f+kBPv8W4OuiYdRV3JH7GwnkD/MYcrxJR6xniteT52bszKUvCnfqH+1D+q74wYnBPfL+TC59AxDnPRHzWPLtSTXPNs8d64eIbvjHDIXqZ4q1dSTzh3YtYIM3vbQv+5xHHA7382DkgYkvfTwMRv589cWv8S9t37eE/fLsST318ohs4dGJ3jt8+9jPnYOdWI+BziNPIRXshL3Oj8PeCZziVGaVAbzxiupI1bvz+FDzUC3ZJ+TuUVNUXupcRFZ473k/dN31u6OaEP59RlDdwa938RPz7vS5uaBzZTzpxJ0YuOcXYTPbV0cGzuOnN2EIc500obroWNp1P1FE5jHgrvx5+9p96jxDDR60N9/7NlOPTivZv3YY3B702ag3iX/R3PC+fde+QXm0a+74653I56ApfjeAmTFyDUYlg4ZumPZzKnyxyLPshrFwfCRhq5ol85H+YAX9aHIta1qc+7yzwo9D3Zd9DjffJ3hdoSL9PL7cd5klNBf5ix98JccH9jP1Xv/Uk8juOneVfcr4WX0D29l9gjV3gbE7P3ruR8yO9/FsVk5mjvoqXz7t0EdioOzbn3Uo6RpKNz238il2uaP58McScxdiqe5XGle2fySBhLVuBPdWLN91zhPukS9ydJE6VzzOVUL1TsVC3Rj/ij6/lr3qW4QftrqrOHlqTTiRN94Dq9q+5Rm30xud2zIvuyFBqdjNqJnG6/OaRcam7hPWCdPPPdnyd5yL7Qe3OAnTTEuXV7vL0Def+zqmneIVu65s/j6oWNVjXdO7443fk9GfqSDzt3IZ7O/Sr9VUyqG2otwQ99CK/E4wRu8rPwuOi3hBxLwIJ8GQeGu3snWMNsSViA8xJqIjbUfxiOP0s8iIvxAa64BwxCs+6dtA6DEfz83jGdky5O91rqvjQ0BN65p9Bn2VsnuKGmrpFcsx/ruZO9696RvcR8qjfGjEm+ONeyb5IPw+1EfSdnNfZBcMQ+5PnIPV6KPtFcydoSK8Wi7of8/v2P4NtxWINVY0PGs/FOfGf/KvpX6XwRV/LB3Nb5mHeM794Opv2DdZDfY6kSVr8uMG8VVjyj70W8p3heoxmx5Pod4zLeRa7kV4m6Wb/gs5A6sPw6z5ijyn4WLhWD+VQuzTNzQZ5Re9n7mGfB+tJxPKQ/5EQuC4MbwyjwWxzMOYr9YLjYffMO16fj+StxJzgpX5hT/lbE+ynwWYj5x34sAA97G4xzmPvMs7M1BB4LAxtqy9/z4b7/4Ueweytbk9ZFtHA2Or8F9mb0eVvGZevYflElEuo852I1413C83b+DrZgdToDA9QBDhHHm4DrLcQA2N6S2AjDQtQgHpL/QmHjGPk957XItZluuZbOKXEQh4SnIh1FL4s5O+h/9ybGLhrNOZ8xnti3N40evS33GXfDcspe0VzQbLG4CmemYXMCc1ea/7dL88w0YHp26U3ER2do2SlOnFtphu3ZynUCd5xnu4eN0uLQ3/9sHOxAKlon1ubNUVy/ivNKxelYzJH27AzqmDi4XxSJ+RK+atI4T7mPP3DAk+UvxmH8VG2lx8T3YkeeBWASGDLXysrfCe1Ru7F/f2KaVDxnNdl/iV3N1Z+qPXq0Sw/Z/4WasZ343gpYOnPmFrv79tZC9x9/HCbexQSuHTO82Ctvp2IWkzpMcT6c9z8bPv7krUrW4fcbFdxbq46n7+4NXGVsyRaGybtSXHUNvotCfGnlvhXwSz5Bq6oq5K1ofbParcUb5A99eaNifUl9eiM2FLX/UxxaFr9L+916dDv7Rjpk34xbz1X1J85T5u9U/3G+LH0WEzNEOi1AQ167s/wyv6p6kzBBjjcWRv1dc2fPdWfMs+TJ39SiMNOLiTcl6xz6+59Fosqapnu9Gm347jpxnvxep+9FvBP3Ki6urxfqsrsxX8fziTzDyjEIv9dLOGiA5d0Ca9s441nKA3ibES/WQHysVgf6WprzGinXVL9s7bNepKXUEPto3Jln12BFTFXE3Ii+l2KbojZKy9etGNKvgfqF+Xid98ms/XoFvk38bsRcQL7XC2/I1MzSP88r8lVz+rqYJdnbOOOT7/Cg3r//m+DrA8nXYsBrUaRwls+z0Rms3D9+Z5/X0l1n5I8xqo5VU+BayDsLt8SnayJm4SNx5u+Fqk85S1xEvujbKFwWF467MTBlLAZfwNpQTyxtMRe3pNXC0iBwe432C5U74cjzMNFXFlPqQ/gXTu6hqiX1lnPXsFxMH6uu8U7UewDfRr2dEpeg19yaPXlWnF/+dmWPeF/TDLxuvKGDfP+zVdf912iNtyZa91++KXP4XnX/iD7ob9jo13Cfrst5hPk6tPfA+H3IM/p0ncYBWGWuWPePHFfEwnJI/DEmYs45G+mXOXYMi8JX4g46v8b7QPaPzK+DmrEe6cV4Qy/Tead7lGO714LGYU09MHssuXkMvkYDNbvXWF2Rpwr3BT0a47tR55D/j6rnao4IozWHTZ7VDuete604H3K2YbZCn/4RMTSvTXMz5lXPotnD0rzkNytn13hbnTHHB/r+/f9U9Y/BhoGKaz6zLNzP4Wy+4j61L+6NcnVx9aDrjtWYp3NdI+exfMgPfGus2wkusA/iTnKdi/yqbifO03c5Z21pUk/giJy9vvPJnBpfbfFL+te8P7GOj2G8ZR9rjQPr85p6DXPSFfTtds5cqiXXiVnkGDuuTUE7iWmOuu2clU73pesmee3DfTq222OeOtZ/PTeH+/79j+AfIqE/hP1q2Lev0ne8H20IiutgLffh1v2hfDfkCqLFWnjnc+6IjVhTjpXMQXl4Lco7F/fJuq6E/9XpvAUjfSydOl4D9Z/Uy69DvsC5M2vuymXYNfkzPVGzTnCJvK15mVPf/NnIx8BA/l1R2z/O5YyKPBNa/NGqyd9Bnq25OSud4NVlfUgLazaZZt3og/2dT7yt+V597PbrY5H34b3/4Uew/X3dtr9feavFGvavphXvw4/Dq2PsuI/3uMe4dD6uv9dxMjfEJSy4hxryrAZ/zBExq2/kn/lyf4tjC/XqVB94sjiDt4FP8wTDfKbmkBN1SWeW36t2n5Re2GuOrRVclHbtq7mO1F9g4L0UucK+boUmregB9pJxZ/PGc7dWPsbBupNYXxWzAPf1q/acCK5t6a1kzWs287Wa93qyn9THrNOhv3//N0EP6JWVt1HQOq7xjM7jvg7f3NeMN87zd4qrrfw5RuOpg9W0xxxUI8ay3IipFjVKPGXuhKl9xVwln5yfa5W5iW+mLbNaYKlRy6QL9qWo/e9rpQdowOtY9kriAzGrVmlKnKFfqd4rhg6/NzHXpj6cS8yZcfM5tXqY4tqMUemRY1+Rc11b8yP0E7ECjzW37Svww6bflNTQeoemhrKHHP+hv//Zsm5fHuylOEQvx++Xl202f+fP/H3d/mO05BeNfDCe8rG8dZ19c42X2Hed15y3ZvUwZ97Xya82cgl7KfvUyi/UrXNelqvmOtVcJ261jhEa1y3gTbzDsBCW2sxR63zyzsDrc+c+1JO9Yz2py3pa+FSfa84vfr801VflB/GIkfkCjnxmzUxNM/2S1Rc9P/XLJb96xFdn3hM9R0zY44jnJbMPJVxyhuqCGW8BcBz0+x9+BGsPIFjb5v1o9UsnPqlrf5fv6pdio9Iaz1+WsbjGIWH5a1VP+tTGfQkr4PVx7YA5YjqJq12P6qQBTN+MWwvxrYGX8WOxyCPjaL8G54JW9ADdyLmMkd2b+HdhkbxKPuRXm3UIhzUT5V7XO+agFvlq0Q/Zmxr6IPHi3NS5vn4fMBc1622MfZnPDNfvRGqYtLG44gyX3mz9MupxQjMRa5/INzqZ63De/2zp3O8GoV6M6+9GwsNeWzwfCgQ/54WJsaOlPNH3xWW4I7/fRR87LxnliH45Z+GMxxZigJeZI2AHHXg8x/yirKnwYA3BB81BbPT9XZkX4kjri5N6lHIFrkJ7Gx/sRY/ddB933SNXY+52cbLusYeg0XQc1E49QJ1hfliPeFz44VJ6yjfR2ndtq7Er7WOdVsfmucxz4dpW9LDdqfWhvv9ZfNRetBdwRRvPQpP8+gKty5b76ZiwosUGvUAiiXudg+X1Q6iwvpDuXMt9wZ9joNi2zFet5Mvz7DKKxW9Ta9hP9EDhsvZ5AI113JNmzqxp8dW42hd3zY6p01SOtpCzHTG/qOLCIzP74dpW50h3zn+rmcj12zRTk71WuOze2fpKn5Zpln12z5nMbc7BDoyH/P5nwz+eXwzmV+fa531Sv4/JX0hnLvrEu0X8XqiY9oVwNhZ83gm/lJflcqouxY/3kJvVj3XCPdWV+YNQCW/CEvwXwI98ZRzmhNqMM+2dyEc4MBZzcc65TsDpEgeMt3Lk8zQYgL1V2mKvgrnnZW7neN8kh4Wh04L5tEwHpoc1D4YvrQumV8jrjNmTPZPcFoKDNNKc829t3Z2eMarB30fuiQPt2TsTbyTyS3O+cHmGbNycs3P5XeNclmbtkN+//xF8btg8x1c3Gu3h7PlxbcdBGdbsu0jfOVccqOHb5bM25Ajn4S77ZYO6z2P9fJ/8nsc7rBvvIJ7noe+Az0UsLaytqAlxGXvmAbrk+sCJzoI/wyjrCewxr2P+vE+QH3sCfmHfihwxL8co+teWZuH5rGHuJXFE7bEHsn+8P/nO0OM5OSdOaI0+shae5z4Yd60DnTR/FSNmIa0tzhfvI+Zc4FsQeuH7sPio/resR6LnXM+STof2/mcLt/5/bp1tOIy2Vhbu0Qa/Newd5FgLP8jh3PrZUg1/TnUyHl3f58iYPRnMMZITecb1Wbh/jp85Vi+dm/yAS4h5zuayFjpIHlknXw/68Kytt44l/tjDjGtHvOxBvnuOvlMuzLmWvRkHi+sgese11hxN7KSFkSvFMs2YDs9mfZ2JQXB5TuAQWA1+ptbuOWfOfsbG55T3Xr4XNWt8/p4tvVvCbMzrs6Xch/r+/Y+gv3i2Wq+f8eb3Lp4Fc8/G4Lg67rvO8S7FunQm40dz2dAPazvAxHG5lEdioBisgbFo5If4iEPCss46OLEmHOzOsRjSivOMMVQb8YBuGJO5yvxr9T2PNZLeIrfslaXhAjUAH/RVOBz2xDHccq4c1ltzY9jhmzjwOYN+w0xgTat/pP3CrYuGedQcwuxR33HlM+egB7wvOB9pltbZF3XX78YxHJhnaj7sN37Y739WrbdPx0J+fXpe5T3chbPtNtjg4/3WyW8d/bZPz9GX5QtxFcZUIU7WpO/1lmOzbSvi+DdinIu4ebXOmKpddQacGcszpEGot838K/BROLMfYBLab5WmhjbPBH2jphXqIHFtTT7reLdmGsa70GPk8ExFdSMHxDqvZA+DL52NfdhavLaKV9Yjz94c6q0xrhLzV8GsrrdMU8D7jMD/jOa5Lc5A5sG0FXOQZtfoPeIj/XfPnubEY+a8P2GuKo1bvM9nrr//9TOzeQByLgIe99ZKBt/ncI8+9D0UIp9zyT+APKfzbs8BFpnvacgTfUJu6c+/K/YN+2INsKclP4zlebcCw1ZhsvaWroLPOdQWMQms50r9kfwLXIW25VirFvffnpvQtDRLTwueMC8q1uyh7G3YV+dKnDEeZ7Scy9RgLw1VbUNjq571Hsoab88V5kicJz/pe7Dv3/8IPuVtOHwyrsnwG/zk/lz0eVL7jEOofP25zCV9DRxP5tiyr8aXfe19xiL9S7mNuCcNv3O8XtLpKeSRta/OTddbn+P7sg7cd/R5spDb6EdV6CfvmZHnSWtODOyYz+SMdjQPdUv9EHV2zML0fBdiEeOTqIU1Y8jXegt27crsp9afzZPZ34ytMubF1uzQ3/8sJvcEnkQi9L1ar/9T+iQT36NvFfwwHnI/CbmeQj8rXsZJ/3329E08EE9V8CMcOdeW5ZgbHHfhs85QW+kT7SnJX+bBHIlbZdeWuaL/U7JuqceWrhM8n7J6aHBM+goeT1k9suIt3Kv19j+NfuBj33uGpurswijqyr14I1uTR0lvsx/WTK/yPKs3cP39Pzk7GQRaNc0T47oWNpyvmu0TtJKPX5P/GB/u2LmPoxyYbw0+sEcctLcwUG4Tt79nGJonWH2jnsSDPClHCW/KES2fbZ+w8qV7WMfYFddb6UgYQGOrF1J7Vgv7itqtskaWv9yfAObEYXioyD+fY/y23Gt2zvVCbFmz3H/ZXz4nPFbPaJ6x1DfLD7Cx2mvtJ7HoHPY8yd7IN8d6ui7Pt7zTb6l5wprhQ37/s2FzNjqfZbbKj3tIns5P2Hnyhx+C5A/3W2GqnvBlZ8J3e1Zh1VgI/1m1t3KvijWA59bWCcxzj/qwvdBO7SfsiUJPzn4tm6y5ndZz0rZGvMr3hL7b2thWcLcqzYE83070c0JT1uttaVaeEOdWH9l9fgeTc+/Pf1vGtZ2aeUMby3+7z+we9PufQRN+mwewOduk8+1vw575SaNmRl95l9azOgb9t8lyHpmPnUs8DLcV3+i4s4AZHmFj110xMcd8jcLM64r8UpuzBYzqW2m7YpqeFbqcNbQ/m/Nstbarffq4FRqyPGcFJqH5ttBjnLOMuVGaquEXNbZC0+LcMs1kf4bv3wgdf2trrGcNc8l9Y2hu8BOYDQ1WEnfMa2iv/FdSv+vv3/9N0Df8N6HxDVj+bprNf8gz/M73dCb9moKfXpfCJ8RsfzMV530ahWXL661KOGxsjajZGJxC3RCX6/O6En+T9Elnv+VYt+Ajtd6Wcghc8m4b+W+ZDir/KmAJfWj+g2u9LWqHPOxeNdBbxL79TXmuthP9mpqHRvVuWcS8Lcw373cDczj9Frbqm/tv0yzmuUFNym9s+s01O7DyPEvjTR3y+5/5YbeMHnjpfiLuTP7G/XC34d9YC2LSN6xnIvgzuzHw+gJPAatfNzu4mDnO7PZPvM/EPeTYTOjQ7MRDDb3WHlm5Gt0r0mVnDzOGfEc/pFO6TGELOTdGbPie5r352nX/J3xK+lCs0EbgLvGeeqMb/D4z9Y6tXh36+/c/gmcGcI+Pa7N5HC0+3PE+fOczMPRXcTLvUuYWNeXdmBPzbEwMgBHOQj2GA2v63NHOiPMzcPc45ca7xtYixWEttgosyDN8b84UsJ4p1IS7rM+IeWNieDwOB+/NJvfX6pOlkejbGUPLM5ZmhE304QznmHyKepT6b+z5PE3P25klv2Ozb/nrfJup+TizhDpT78nKW5otyYdh3pTf3PX33zzu/6eq/+6trjdpJfMOdE4B6Deexfgl+GGOlMvHbHgNH+PPrO9UE9aEaSPykr/ggVgUt1iLxWz0OdMBNLD0UVwJ90ZjJQxWHaYBais0SXw2Wm+8wx/00p3dZ9mv2tYbeCIHK5/VN7wz9RVnif9G91XOL5sdmMFlwb9Ud0rfWvRH9lthovobjNs8vk897L3ZT/FeFE7J8fr7//fZsPn1oq5H83t/uKg3v7bPw3feZ5/Rj8Vtxm+MIx+sQf5RJOaf823SPoue/VUNyEN+KY/gFev8qqYaBU6IU9apBb4UV+d7OqMcyAFroGZsz+6yxqg14sa6iBv1kDUTH3G2AG1CTq4J6ip7LnsjdZPnKQ/kkzrqnm9Ujmi/2sm13pg4U882wH0T52SzYRyyTrWaf7y3tJFzbfULHriaCakHn/daceV9q399/f3Xv54N//iVt/GHYLN5jPbpPDSe9o+lPfinb7xTe7/WPGazYTXi0D6G9dh9He4oDvI8JmsiLparTrUeI5PnZu5Nrmv5gh87Q60kPoY5c2T4JD+4z7puWO8ei/6PQR6Fh/EwtFO+MY/UH7WRs4HcFkIztS/pynpZa002alZsneXM1FrT1AecOznjkusm6Z3nV9f6ldVL9GHvIWN6zHpPioecYe1D+v1q8v0e6Pufxc2jfsAWfsiiLcLAPVrTOtgCzv06r/N5DefoK2PIb4O5RT3y24g8dbKNiSlxgVpp3aCfwLRhXOlO1cEV8QsMj3IMG6VNzXx5LGpU417yLdypPWhJ9bQ+mStx3xi9rEWfp3nz/mdf0c+k/eYxS2fSesE4gPGe4RmLMbXZwKrmC2aH4d0o/ryGmPXSjMQ6c46t+IbYjBpvVPmJ+Rrfq+jRHN/MAb//mXObR/yHJ+Q2m0e8+e+0OvcI3pH5s3ldPzof7uk7DvOjlK+GOCtHsD7UFPc+t+t7de79x7sYM98Abn/uot+wErZ6I3NH7IMFrCHfPOIuYw152feAcay14bwpR9Aw36MWqW5a8bxPq9Il6hC06SO//hGZP/m7DdN4Hjmn79rm7fVD3FSzFvhZ/w2euSdO6VknzTnOOumZ+5T0hp5KDc1ZivrMNxr3WGMj+gXnrCb4oH6Jo+Mzrftbszpzml/Sxckei7cIudU8x17xWXWPoI51DbNOfbz+/h+djY6eKNiQ4OG032wehu+H5/NwP57Nsz/5UXHvS3GYL+XM/iwmxc15bbXmO8KksDA+iNufz5XvuMfcCjdgwBjg8TDUegR9LU1JB8xP56nufC5qJ40YX6ltvFN9QM0tjJK70OQRztepfeyhniPoqeTLvjciB9SneRP5H8Z5Szi77pfc1+GcqTnh/Dk2nFfI+TDkxX48IvGYfPxdxAia8BnU88j4yFmd0JL1VvfhsN//zDfixLlf+tU5aY5/R58RaAc+xvlQ5GGdL9Zy2cd/45nf07mVJ4gUsCQfp2v5szEX+DuX85o58a7LOdDH40nN6jKH3EBDw47rR+uJoS+dKW6d7gPiV3xBg1Sn49zi/hdaR9+D+SMJh4WXcXF6VgSGpL3ikTGn+em6Yj5TLyunnL8um6VpOEMewYf3yNnvQs5bx3tZNqfehhWDMzEXM4x9ZPM3fHP8Lp1JrQ/9/c+Gw+ERDOKEx/CLquseCmI5ehzj+XgWz9MezeU95Qm5Y/7Bcu64j7lzfcwRfEIefn8ifKmWxCTPxlodr+EgN/nHoWDxWCNgJ16OcSB+J8CXuCIHukO/Uh2GifmRfo7lSBgMrtH/l6i/E7onrWJN8pXYkFfmbc9HqOPY/CTNYF5QG9RIzgXxTr0T2kafX1KfEl6Fi+dErg60IS1wLpKG4g1QnsTJ6XqSF2ie50W8GXqPiIHyk74nTmqu5w37ev39d7+YDQkePKmqh7z5fbIqAIC9sUKMPxutiga+g6X8aY1nZBEH7k8wT8oVz8hsfA+yfHCf81YPqXyEL2B4KGkQ/U7Ad2w08sX6XcfPKq7Dialb95DRi4dQJ1Zf6pDjEo8TjiHiYFgfqoze63q6D1zDjH1cwyN4kPVV9qnEGXCpeYwcOK7qIcVF9bnSerEecb2ThjD/ud+IIWt+IucaMUvd5J2c8U5wFP4ndm/1m4C+UcyJ1OL6+39odlxVPuDnZPK76sJ3PH9Q+VX5rIJYnSeDU+fG/rhT8aYdi5r0DfsHOV5jRazVRI3wI/LgtWCiOFkfsUrtFC6I4X5V7pGsMe6hZ7lPqNHPVU3N48Hj6b6WNBhxHWccUnutf9WVcj8IMeTzwKR2sg5gL3HYxa14L3s5nevBScxdt5e+pNWxUVvOPM6NNYeH/v5nq667fwD3QLDqgXG4qjDE8ZH4cxq6B+jsqvet4jBW+fwYfGFYw7m4Q9+rqbaZR31H3wfkGTzsB0ZuybeQo2O8H0D/tIq4lNfQBTlP2qgHatP9XOWzMWe/SmCm2pGPxbekQep3ZWHdg89enPf1q67tPuvx8zSTZVPasVkv4a0Kd9WevRY4rbc1Pevdz9kKs1mclSrPUelNXX//3QMzn2i16u5P1oFNna1W43o1xo9rF9arKefqfpabcrXtfeRTxTh2j2vKsbo/NAz8u5xP4Ux4Vxy7xU1ijT651irnsfhQrNKI+5FGUs/QgxXTR+Eu1VyV7kV+4hN9rjJuPGfygzwV9bWza1018igsog9MD8VZ6E09lvsp3QV+k6M1492OnF2e+/Ehgi6M00q/FzarK60JzcLV0uxJ7itDq66gO/hcNWbiUN//bHC6b9V6a73dO5o/88HhDPbJj8es8DzF3wfn95pxITevnfMMd5SP5biX1UJMuqbwpXqr+wTv3cZzQ46E0+DaCiwM6/0694rz5vrea+SUHO4tYp/SROlu9bu97yjxlVq0ei7ETBxZ/tbcWPpo3/ssfHwmLW0Ny5zuF7XuLczCvcF3xf1Wqs/Yn3vtt7PSs16cnYJOrcC6EvqjDuztrQrnh/f+Z23b3uMdln5drcZAf7aM5wOA0ZZ0tuJnFJPvVvemWDo31tE3iw57qIX+ERfeS4wt5JUYyFoZC74t+LQilnjRvjXwUSxhQp+W7jxX1E9qw3QBbVYTfoaOsh+oFeuloVnLdOX9xNy0tsa9jMGZaiFO9ro1cJZmZ4l6SlzWPI2+2T9xE7PYGrOh8pLeKcfK7JvVq1acjfiWNB/tvcV64j0qnDJ2pWc74wYsB/7+Z8PHz8gWbft//drG7xbugi3v4euYbPRr4Tud9yk2nC+HuGWKxTh+Bz6i3s/8sLC7MDze52eJbI6/B3Ddo7HkXAzrcil4qxyES95rvFqbsRbTLOBVvDRH1pN7DIwUdw/DNeRvBR6GaWnWVb1ouU7TOKbN0j31q7VmQH0Pvr2fV+K21D3WM2f15Wd8ZpYmn3YHZ3Wv5nRZqv2zwMOcozxPMV7q0+o5TD6kraiV71tW92Df/8wTH229/j9X/OMfLJ2RLRaDibPxPMfSWdsafl5cK2/MgTG0p6aE2LBHP7yftIX+LmIpWNv25ZqLCSyLCU2Mu52coNa1ctjVH90vrTliZlgXGb/kMObBHsOsTPGVuYjvFXM+d/OYqmdp2l6DpuO/RJbhR0XGXpnoE/mtQROJqxX8LY1pLtoddVrxHlmeA37/s5HAYrB1sKEhP01ncC5tvbbv1xC7pm+8k3GLIGKIW4T68Yz5Gvlk3WIt30SolXMuzFiMXwNO5Mz8qYbPN6EZckFORa0XE9pL3EE7I8dC9pdxTyvkoxlYiz6nO6y1sHoP/TMx8fui/qlvhuaC43qHZtN41koL3eMF6v5TjJW1mV/SWWNbl+ZN6hd1CPm+Br/1Dn4H/v5n86HoOtjd477vx3Uev9HWYr8unMf1bshVjFuLe6q7Xvd3S0zruB+Ncoga64z77jFH9r8bc+4yimVnPT9bizu5roGjzwcxd4v7u+d8VVjmE7Vs/Ou7ZX+0P+911hk4otZ+nec+rXOffmrjzj0ragj5se9rQ9+13e+fluaB+j6358ya3bvXxiwi39I8oxalvsj8NAugKet3xF6sKzXFdzI1J2v7LR/s+5/N5/O7RwuXd637Ne3xPN0PDQsrP4+W/VOeeWrkXUbeu77i9VkOFSeN4uKacoVvFhfugi/5RQGL+Y3aI39RB3UBPHTX81xaU4iDOuSbOEJuxnGuNUkc17p/iA91E30xdQHs68g5Pti7TB4iv1yTjX2Yg668ruSi4kX/v8r9v4vyfcW53T0xx3dNzdgkD+u97Jpd3r+7ivM+1/nXUGNtzYzVRz/38i0e+Pv3fxO866Rp/s2vzbCegDXCpC+JjHv6JsM8A4hUw+9lPumfcfTsbCDA6lCeE/gmHzqXNdCX5Tb8TsQ3YW9EDtSwxEfqKTHKelrD+V3IWfVozvtxInqDGEs5ZD7MJe/zWa8wlDiQr56N/t921+G9KuqwtnHTPMkZPzmx+zfyn/O+EAc2/3N7lk+MucCYZsf8W70esc5FLyNO7Hlp9q2ZO+T3PztumjuHjzuPo/lLOvNi0176nDQn7C77HN8pzylnLJzyHMM9+chzWbcRPo3Y47fMZZ1bPBtRD7ENDeE6nOAdXzGv33vNJF7UZj9evcLXmH3gPI8n7o+N/of1WOnH+MUZON5d8ycN0+zk344LfW0KeHi+vthfqeWxoZXHTb1QPT/RM7Zr9o4hL+//yahhaSaPC7NmzUWpZ82OmWGcT7IGpdyH+P79j+BPjsch7X9Ce8vwvpnwQ59G+DZ9v6vOnWJl5zLWf9NZ2GsMOVbUOtb4IO8dx3txHP3ubK5BF+mHGKa0GXzuwH3QctL3zsHnjik+jdAWNWwAj9DpTn7eF7k3k3PR30G4GsHPwlfSrjSjcj40htA77GXG09+xg8udcsZDfLmPGtt076Znpt+ZT2IhffG9TOE7pPc/8+JcjVb3/Y/ruv6xX8eHFs8bYf1wP/oPvlfBh+JSvjrka+CevmXeq7DiHdVAHzyTsSN+sCbikDX7mmNtjBoN6HIVzmROyVvdJxz1j3vQAPM1Jo7wMCmXVYN4+saSH+nDNRCa9DZ/GatzcF4yp79HDWWvSAPC3wO3hvVRz4rVR6zfsHOdF3kn6/s7pLaWHolvnIWrcYZK813XZX2b2FtLGznPnGfP6mM86Z78IJf1hq8aGA/1/c+OcsDt3uL3uJKNd30v724/OjoaV4xNdyLPAOT2YDnv0VH2iXejzxHzOUr4LCxRWKqfcQRspsVBuZ3qs9yCO/iY9xDLYkajOpnH7WCa01FdxKz11LgVdhYLmkWtoVesL6U5EPkUttH/KGkR9j2vpWeihj70t5c0ZmdHNrasQy/8g/Y0E9izEkfV76NyTzA38Jfci/2sDW2sXiAWfCdirvL8E2+qIfiXuB7a+59dce42H+yGlRLR92h9n87TmbDh3wy3ob+jb9yP1qczn5PfpVz/2jsjJuLD1cJk+VA+EqnEgwxjTL6uV3VqkbsWGubYnOcK5FM5xhhbJ1Yb7o60Lv8qeUn8R1CvT/2y616BflPcFQNX0q/vmQ5XhBbWHCn/Qn+d0M6cP+Ez4hKzhHlV/wQeZWK2p/JrDn3idxS/GY6+n6iVa/I+Yg/L810Dzuvv3902iw8F7TaxKvPCXY6r/7582Z/3wi98Xy7kmPK5YtS+zGPCfQ81YX/ZWXh2YdH1Lxu5r8TBqarqRzJ3Kf/l0rfCzLiP65UrV3b2g+vZG30M5/vwr/r+R1diTOR421TvRg59z/ChNlXV/yj5o44DrytXIHffW7rcRnXIl8Wkmr05M1PzpHx4XvVt9Wyqjoz3cQxHL/vRq33iHN9bcUaF/peZPr2Fb0qPg3v/s0vDwA6Df6sf3Ar3w+rv4v2P/DDnffLF/a3qXuapxjy6lj/LGG5VOQe7HB8Uyy0s10nrrbAv4kLcl4CbdW7E3DquoxkYIq9LE7h9DgM7iyc8lwq8LW5Fv76fztGP/bA5T9S4ZPRB8FAzcjn+8CqtwUfX79ne+16OP75sNnGuLUyFeRL6J19L5wpxGD2U95Y++2PgnC8VZl/h6bkuxowf9PufRcdbv4q26vsfktH3V9GHzsf9avVDOqtEbAX+cv8V7LFWyc+6L9VAW60AK6wSZ1h7Ed/fShyRf2hUMJlDY8o5kUcpJp1FXb+a0Jbyj2vf32rltuK+MvBY+LTu/a3Vjr6hJqSbpcdXE5oQF4z7ag+80pf5sDntzbmcylvmW+n+Qu9GPVYGbu8z8PxqguPUzPN7odcq60j/0qH1K3P+84we8vufrS6uaGhvGdcV+76Ff0cb9hcvgu8qxrIccR/8eK5CnYsyR5/z9r1RQ2L2OXg9upd+txj1b1FxOb+VS/tyf4nvFuVzUWglMcp4tUbsPK+NW9/b+qQ+F7X64YSmtyRcGZNdQ87XSsyTxNsD19WkbqhNWYOV2dsf6rPe6meeRxk7Pae3FGZP8+nTWyu9TZgRc+5uKcwNz3H9/d8yG5L/7+VyGWzY+2/vhN9L8oG7Pt6RP9lS+LPvGCdze8HSXTSGCw3vUnysHX1wn+vrur3Yw9kPqAbLBZZrcv0Qk+Rq8jM0Qn1D/t7UQeopV+xdLzTFXvUZ7w8kDuTfAzePic3GUvI2cFnaAzaKtXzk7CE24jLiF1hRR4Z7ac92yiF0zDpw3a0cDKehv+D9A6a9MQcKc8Qh9eFa9beomYBZkloe8vufxQf/g8WC1sWkZX866+X994vxGOf38O0BSh8ikvLSHVsFFohHLCk/+w7+rE7kWIqTfFNNga2oQ74fa5X02Nsgn9mv0Nfv21ziGegYh1FjoToG/15h6HfOEOYkDEmzQm30t7jI2n0Rg5hDq6cWDsMQR5opkb+HXiwKb2d65rgPeyu9xqowxTdr6Xb9/fc/8D+C3/c2jzbu5/Pvs/PhO559L30P6xfRbz7vsz+d8bjvyzp4n2Lgm2rMRWwP9bGurDmXPEQthlXE6DhRB7BlTNnXGzUB8WeMdn2TR8o519rCWuLUm3e6P+ob6nou87JO3yPOGBvO56mWxGZiAr79jpg58pjgInWkhyF5mH2SM2vOKvQzvgnmI/rO3k20NCuGLqS99XasXqr3Veqr9c4P9P3PTk5Ovjds/pcnCPvR/Pcx7EcDP/rumU+f7jDXeCZ85f2IAXyCX6/znIiaMY6woXmfY4HVx9vYeRzupQ/qY/mb2qW7Xvv3vdY34ovNZ9yR7/HxscAAd4o78BF6Wb3iGunelPQ5iT+CMofk2hf0kxxL+EtxEs+x4Nvv4J5mROjJ5kn1otf9NN6NNSvqjalZ1u/Tmi1+1n/P3NvcD/b9z476/rveho/v+sdE62ih0HePjo6+i+e0vxC//T3dHcW7I/Cne8qT68X88Rv3R7GuxNZDfoxJdY9sLj3cXxB3OZbXQ+sL55mjxilrHIGWkqPXQtaje1ZHcMN8oVdc/yNDV5kvxVCfBO5e4PD+R4Ljkdhf2KGZPB91iFrwGdB+qCf2Lekm5izlRi3jbFs9kjNl+UnOpV7LGNVjeFs4l0xbMQO6f0dstqzcxOkCzOoR2CG/f/+fw9+JdvOVK1e+4y0m/w7e+fUKWfYrmiewy8eyfWNAIIi14wmveSdyyjs6I95Ycwor1sv1p3kS/itQ/0pZg+9aOl8xcl8x+Mi6JgfUZqiX+BiaSX1Bp5sll33mh+m4Y05IA5Hz5nzff71Z3GNOmfYl3cu1by7GFvJi/wSGm0cdBG5LvwKeg33//kfw5kuXRpLDeunmS36l/aU+2qV0d7Hvv03+Pin5R6EgPsSNPhQPecI51sLz/E17IpFyxrse8PSIHXLhOfLsIT/uJdZLhRj23YMmKZ7jx/Od9WRNffZtprvghnyZDtA7GAzmLzn1oo7ULN59u4dZUH5QI9UUPlP5La2IB9U3a5r6T/fbmlmcv6k6pbmRc27jKLxD8cYSDqEZ09XIK99n1vyw3/8sDu9NFy9eHNdxH87QbgKTZ+n7orFiXvLH/BdFfu8v61s+AneuV8CCdQmTyIt1b+rtmozTRcDHzof1yy+/jL7RwM/SE3mMsV6HrEXiKfS5yeIuuRla3OQxJd5WnYhd4DT1wJyyNxdFDxE73csZIe690BT3EoeYhaQ76pTq2Tp9W/ZDa99PYjD7Qn0E/FLTi/qt8VjCY+glc2P/5PtAHeTMHfL7n0WHb0n78stU9Fvjw4yPM92LOLi7ie4M/5sm4sY9fgOOFJ/8eB5Vx+Jk4fb2xRdffMvKLTkLu8n4vol+xFgO21dhMmqh7qb2Xp8voW6Ks3HfNKXDl8VZ4D1SuC1Ny9xHHFFzc3aIr8lrB27Ys/kVvb1p15xM9WoCg6pd4k/nMHs3ybdjzLmatRJX6bMjz0G//9kXsREXLlz45nAwWmxMWv2d94s+//JFH857I7ZkKVfc03fIn8/4+YV07n3wvDfy4H7qjM5Dnpzji7xPWC6Av6zl/ZHPhf6C0i4KberaG7k9JuRX0hM1p7pZqwuTfcB6rDbkkXh3aPutXXVMDn3mGXX+F8w5pdc4M72Bs8918fzCHthK3Hf1Qs/UrlpixsTbuxDfSdYpc1X10AfeCt2V3kee+evvf3Z+IOVtuLixDyt9k91Y2F+znT9/fh+/vWuc1zHfPG9jLnFj8efB57zwP78nnvPn99fh/B7cBZ+vq/83z+/Q12Pyg3b+n+gH0+u8XeP8RE76Idz3/Brsxj3n6Jscr50L5njXXJmzX/D95rVgZzNaflcsln7ECnkO9v37/xy+8fPPPx+NAmgv1hui3fh5Tiz8dK5oN8izUk3MX8pF+T4XviLXDSImnSOvUl15JvLdSPUt/JIz1RE63iAxkH45Zy9zSi5Y54b0DSvgvAHumEayv5bejHtZcxUz4WPORaGu5HajvCvNl5xlS0up5471RkPHMIuf6559DneW7iX+YlZv2OPt6Hmf5rnzLR7K+/c/gqc/ywRPw4p2w2effYb3zJfu4qrOxv1nIQ7ypNw9P8v5h5jPoFbCqetITOn775qLHSNyfhaxom/g8VmxFmCMdQp8pzHpM67v6YKOO2tM1tfaRv6ckzEvpw0tkm6k4d///ndzPkrztqNfqEGcFXOGbgC8KvdnfXEmLXw4D6c/k/X12+Aza8+apQHLYfVc6lHSx+QMfSn08+Dev/8RPBUvT30Ke8NOT9ztY6f3ON+Z3z8mw8/KcVrEWHl24T1d4h3FlXj2wUaNKfE9fQ3aFDX1uCY4TuU9vWcvTn/66aenJmKvdV5OT8ya6iVyEzxP75Hr9I552jmPvP7e+fbqA+Q4fQ05TN+/T7+D09fff3/K/wh+I3749RuzuAo71dvn/6zvNz79lPvPhj/SZ1bYM9yzGeT8tIjByr+PXWPcqd28Pz31NXF842vEnfon+3XqWrSY7Y9pLw1mBZxRi1PXyv1raoi5Tv1P9wY0PYXz8XXn5Bp7etDvf3b9z/U/1/9c/3PIf/4/le9HfoH/QaQAAAAASUVORK5CYII="); }
@media only screen and (max-width: 1659px){
        .header_search::before{
          height:5.542169vw; } }
@media only screen and (max-width: 1399px){
        .header_search::before{
          height:6.295754vw; } }
@media only screen and (max-width: 1029px){
        .header_search::before{
          height:7.916667vw; } }
@media only screen and (max-width: 767px){
        .header_search::before{
          height:0vw; } }
@media only screen and (max-width: 1399px){
        .header_search::before{
          width:52.93%; } }
@media only screen and (max-width: 1029px){
        .header_search::before{
          width:100%; } }
@media only screen and (max-width: 767px){
        .header_search::before{
          display:none; } }
.map-in-fullview .header_search::before{
        -webkit-transition:opacity 0s ease, -webkit-transform 0s ease;
        transition:opacity 0s ease, -webkit-transform 0s ease;
        transition:opacity 0s ease, transform 0s ease;
        transition:opacity 0s ease, transform 0s ease, -webkit-transform 0s ease;
        opacity:0; }
@media only screen and (max-width: 1029px){
          .map-in-fullview .header_search::before{
            -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
            transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
            transition:opacity 0.3s ease, transform 0.3s ease;
            transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } }
.header_search .header__wrapper{
      position:relative;
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:auto 1fr 41.51%;
      grid-template-columns:auto 1fr 41.51%;
      -ms-grid-rows:auto;
      grid-template-rows:auto;
      border-bottom:none;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      top:auto;
      left:auto;
      overflow:visible;
      height:46px; }
.header_search .header__wrapper > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.header_search .header__wrapper > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.header_search .header__wrapper > *:nth-child(3){
  -ms-grid-row:1;
  -ms-grid-column:3; }
@media only screen and (max-width: 1659px){
        .header_search .header__wrapper{
          height:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__wrapper{
          height:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__wrapper{
          height:4.791667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__wrapper{
          height:16vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__wrapper{
          -ms-grid-columns:auto 1fr 47.07%;
          grid-template-columns:auto 1fr 47.07%;
          -ms-grid-rows:auto;
          grid-template-rows:auto; }
        .header_search .header__wrapper > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .header_search .header__wrapper > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
        .header_search .header__wrapper > *:nth-child(3){
    -ms-grid-row:1;
    -ms-grid-column:3; } }
@media only screen and (max-width: 1029px){
        .header_search .header__wrapper{
          -ms-grid-columns:auto 1fr auto;
          grid-template-columns:auto 1fr auto;
          -ms-grid-rows:auto;
          grid-template-rows:auto; }
        .header_search .header__wrapper > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
        .header_search .header__wrapper > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
        .header_search .header__wrapper > *:nth-child(3){
    -ms-grid-row:1;
    -ms-grid-column:3; } }
@media only screen and (max-width: 767px){
        .header_search .header__wrapper{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto;
          grid-template-rows:auto;
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          overflow:hidden;
          padding:2.133333vw; }
        .header_search .header__wrapper > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; } }
.header_search .header__wrapper::before{
        display:none; }
.header_search .header__logo{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin-right:0;
      height:100%;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      min-width:150px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:0 22px;
      pointer-events:auto;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2; }
@media only screen and (max-width: 1849px){
        .header_search .header__logo{
          min-width:92px;
          padding:0 11px; } }
@media only screen and (max-width: 1659px){
        .header_search .header__logo{
          padding-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__logo{
          padding-left:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__logo{
          padding-left:0.625vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__logo{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__logo{
          padding-right:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__logo{
          padding-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__logo{
          padding-right:0.625vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__logo{
          padding-right:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__logo{
          min-width:5.542169vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__logo{
          min-width:6.002928vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__logo{
          min-width:8.541667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__logo{
          display:none; } }
.header_search .header__filter{
      height:100%;
      pointer-events:auto;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:50px; }
@media only screen and (max-width: 767px){
        .header_search .header__filter{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          width:100%; } }
@media only screen and (max-width: 1659px){
        .header_search .header__filter{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__filter{
          padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__filter{
          padding-right:0vw; } }
.header_search .header__menu{
      margin-left:auto;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:100%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#fff;
      pointer-events:auto;
      margin-right:60px;
      -webkit-box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
              box-shadow:0px 3.2px 7.69511px 0px rgba(0, 0, 0, 0.1);
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-radius:35px;
      padding-left:6px;
      padding-right:16px; }
@media only screen and (max-width: 1849px){
        .header_search .header__menu{
          margin-right:27px; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          margin-right:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          margin-right:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          margin-right:2.291667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          margin-right:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          border-radius:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          padding-left:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          padding-left:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          padding-left:0.625vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          padding-left:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          padding-right:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          padding-right:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          padding-right:1.666667vw; } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          padding-right:0vw; } }
@media only screen and (max-width: 1659px){
        .header_search .header__menu{
          -webkit-box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.192771vw 0.463561vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
        .header_search .header__menu{
          -webkit-box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.234261vw 0.563332vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
        .header_search .header__menu{
          -webkit-box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1);
                  box-shadow:0vw 0.333333vw 0.801574vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
        .header_search .header__menu{
          display:none;
          -webkit-box-shadow:0 0 0 0 transparent;
                  box-shadow:0 0 0 0 transparent; } }
.header_search .header__burger{
      margin-left:3px; }
@media only screen and (max-width: 1659px){
        .header_search .header__burger{
          margin-left:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .header_search .header__burger{
          margin-left:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .header_search .header__burger{
          margin-left:0.3125vw; } }
.layout-list-active .header_search{
      -webkit-transform:translate3d(0, -20%, 0);
              transform:translate3d(0, -20%, 0); }
.header_search .nd-burger__icon{
      width:22px;
      width:19px; }
@media only screen and (max-width: 1659px){
        .header_search .nd-burger__icon{
          width:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .header_search .nd-burger__icon{
          width:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .header_search .nd-burger__icon{
          width:2.291667vw; } }
@media only screen and (max-width: 767px){
        .header_search .nd-burger__icon{
          width:5.866667vw; } }
@media only screen and (max-width: 1659px){
        .header_search .nd-burger__icon{
          width:1.144578vw; } }
@media only screen and (max-width: 1399px){
        .header_search .nd-burger__icon{
          width:1.390922vw; } }
@media only screen and (max-width: 1029px){
        .header_search .nd-burger__icon{
          width:1.979167vw; } }
@media only screen and (max-width: 767px){
        .header_search .nd-burger__icon{
          width:5.066667vw; } }
.header_search .nd-logo{
      display:block;
      position:relative; }
.map-in-fullview .header_search .nd-logo,
      .is-map-animated-out .header_search .nd-logo{
        display:none; }
.header_search .nd-logo__icon{
        position:relative;
        z-index:1; }
.header_search .map-button{
      display:none; }
.map-in-fullview .header_search .map-button,
      .is-map-animated-out .header_search .map-button{
        display:block; }
.layout{
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:58.49% 41.51%;
  grid-template-columns:58.49% 41.51%;
  -ms-grid-rows:100vh;
  grid-template-rows:100vh;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  overflow:hidden;
  height:100vh;
  max-height:100%;
  scrollbar-color:#b8babe transparent;
  scrollbar-width:thin;
  -ms-overflow-style:none;
  -webkit-transition:scrollbar-color 0.3s ease;
  transition:scrollbar-color 0.3s ease; }
.layout > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.layout > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
@media only screen and (max-width: 1399px){
    .layout{
      -ms-grid-columns:52.93% 47.07%;
      grid-template-columns:52.93% 47.07%;
      -ms-grid-rows:100vh;
      grid-template-rows:100vh; }
    .layout > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
    .layout > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; } }
@media only screen and (max-width: 1029px){
    .layout{
      -ms-grid-columns:68.75% 31.25%;
      grid-template-columns:68.75% 31.25%;
      -ms-grid-rows:34.6875vw auto;
      grid-template-rows:34.6875vw auto;
      overflow-x:hidden;
      overflow-y:auto;
      max-height:100%; }
    .layout > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
    .layout > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
    .layout > *:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-column:1; }
    .layout > *:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-column:2; } }
@media only screen and (max-width: 767px){
    .layout{
      -ms-grid-columns:100%;
      grid-template-columns:100%;
      -ms-grid-rows:66.666667vw auto;
      grid-template-rows:66.666667vw auto;
      max-height:100%; }
    .layout > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
    .layout > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; } }
.layout::-webkit-scrollbar-track{
    background-color:transparent;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    width:4px; }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-track{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-track{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-track{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-track{
        width:1.066667vw; } }
.layout::-webkit-scrollbar-track-piece{
    background-color:transparent;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
.layout::-webkit-scrollbar{
    background-color:transparent;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    width:4px; }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar{
        width:1.066667vw; } }
.layout::-webkit-scrollbar-thumb{
    border-width:4px 4px 4px 0;
    border-style:solid;
    border-color:transparent;
    background-color:#b8babe;
    background-clip:padding-box;
    -webkit-transition:background 0.3s ease, border 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease;
    width:4px;
    border-radius:4px; }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        width:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.240964vw 0.240964vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.292826vw 0.292826vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.416667vw 0.416667vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-width:1.066667vw 1.066667vw 1.066667vw 0; } }
@media only screen and (max-width: 1029px){
    .layout{
      scrollbar-color:#b8babe transparent;
      scrollbar-width:thin;
      -ms-overflow-style:none;
      -webkit-transition:scrollbar-color 0.3s ease;
      transition:scrollbar-color 0.3s ease; }
      .layout::-webkit-scrollbar-track{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-track{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-track{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-track{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-track{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-track-piece{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; }
      .layout::-webkit-scrollbar{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-width:2px 2px 2px 0;
        border-style:solid;
        border-color:transparent;
        background-color:#b8babe;
        background-clip:padding-box;
        -webkit-transition:background 0.3s ease, border 0.3s ease;
        transition:background 0.3s ease, border 0.3s ease;
        width:2px;
        border-radius:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.120482vw 0.120482vw 0.120482vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.146413vw 0.146413vw 0.146413vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.208333vw 0.208333vw 0.208333vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.533333vw 0.533333vw 0.533333vw 0; } }
.layout__column{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.layout__column_results{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#f2f6f6;
      -webkit-transition:-webkit-transform 0.5s ease;
      transition:-webkit-transform 0.5s ease;
      transition:transform 0.5s ease;
      transition:transform 0.5s ease, -webkit-transform 0.5s ease;
      z-index:1;
      scrollbar-color:#b8babe transparent;
      scrollbar-width:thin;
      -ms-overflow-style:none;
      -webkit-transition:scrollbar-color 0.3s ease;
      transition:scrollbar-color 0.3s ease; }
@media only screen and (max-width: 1029px){
        .layout__column_results{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          z-index:1;
          height:auto;
          overflow:visible; } }
@media only screen and (max-width: 767px){
        .layout__column_results{
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.layout__column_results::-webkit-scrollbar-track{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:4px; }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-track{
            width:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-track{
            width:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-track{
            width:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-track{
            width:1.066667vw; } }
.layout__column_results::-webkit-scrollbar-track-piece{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; }
.layout__column_results::-webkit-scrollbar{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:4px; }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar{
            width:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar{
            width:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar{
            width:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar{
            width:1.066667vw; } }
.layout__column_results::-webkit-scrollbar-thumb{
        border-width:4px 4px 4px 0;
        border-style:solid;
        border-color:transparent;
        background-color:#b8babe;
        background-clip:padding-box;
        -webkit-transition:background 0.3s ease, border 0.3s ease;
        transition:background 0.3s ease, border 0.3s ease;
        width:4px;
        border-radius:4px; }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:1.066667vw; } }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:0.240964vw 0.240964vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:0.292826vw 0.292826vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:0.416667vw 0.416667vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:1.066667vw 1.066667vw 1.066667vw 0; } }
.map-in-fullview .layout__column_results{
        -webkit-transform:translate3d(-100%, 0, 0);
                transform:translate3d(-100%, 0, 0); }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_results{
            -webkit-transform:translate3d(0, 100%, 0);
                    transform:translate3d(0, 100%, 0); } }
.layout__column_map{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      -ms-grid-column-align:end;
          justify-self:end;
      will-change:width, height;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-transition:padding 0.5s ease;
      transition:padding 0.5s ease;
      padding-right:0; }
@media only screen and (max-width: 1029px){
        .layout__column_map{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .layout__column_map{
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (min-width: 1030px){
        .layout__column_map{
          z-index:9; } }
.map-in-fullview .layout__column_map{
        -webkit-animation:map-hor-animation 0.5s ease forwards 1;
                animation:map-hor-animation 0.5s ease forwards 1; }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_map{
            -webkit-animation:map-hor-animation-lg 0.5s ease forwards 1;
                    animation:map-hor-animation-lg 0.5s ease forwards 1; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_map{
            -webkit-animation:none;
                    animation:none; } }
@media only screen and (min-width: 768px){
          .map-in-fullview .layout__column_map{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3; } }
.is-map-animated-out .layout__column_map{
        -webkit-animation:map-hor-animation-reverse 0.5s ease forwards 1;
                animation:map-hor-animation-reverse 0.5s ease forwards 1; }
@media only screen and (max-width: 1399px){
          .is-map-animated-out .layout__column_map{
            -webkit-animation:map-hor-animation-lg-reverse 0.5s ease forwards 1;
                    animation:map-hor-animation-lg-reverse 0.5s ease forwards 1; } }
@media only screen and (max-width: 1029px){
          .is-map-animated-out .layout__column_map{
            -webkit-animation:none;
                    animation:none; } }
.layout__column_start{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      border-right:1px solid #d5d7dc;
      border-top:1px solid #d5d7dc; }
@media only screen and (max-width: 1029px){
        .layout__column_start{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .layout__column_start{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
.layout__column_end{
      position:relative;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      border-top:1px solid #d5d7dc; }
@media only screen and (max-width: 1029px){
        .layout__column_end{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .layout__column_end{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (min-width: 768px){
        .layout__column_end{
          z-index:13; } }
@media only screen and (max-width: 767px){
        .layout__column_end.layout__column_popup{
          display:none; } }
.layout__column_popup{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      height:auto;
      opacity:0;
      background-color:#f2f6f6;
      overflow:visible;
      z-index:11;
      will-change:transform, visibility, opacity;
      pointer-events:none;
      -ms-touch-action:none;
          touch-action:none;
      border-top:none;
      border-bottom:none;
      -ms-scroll-chaining:none;
          overscroll-behavior:none;
      -webkit-transform:translate3d(100vw, 0, 0);
              transform:translate3d(100vw, 0, 0); }
@media only screen and (max-width: 1029px){
        .layout__column_popup{
          position:fixed; } }
@media only screen and (max-width: 767px){
        .layout__column_popup{
          position:fixed;
          background-color:#fff; } }
.layout__column_popup.is-current{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto; }
.layout__column_popup.is-previous{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        opacity:1;
        pointer-events:none;
        -ms-touch-action:none;
            touch-action:none; }
.is-layout-direction-next .layout__column_popup.is-current{
        z-index:12; }
.is-layout-direction-back .layout__column_popup.is-current{
        z-index:11; }
.is-layout-direction-next .layout__column_popup.is-previous{
        z-index:11; }
.is-layout-direction-back .layout__column_popup.is-previous{
        z-index:12; }
.layout__column_popup.layout__column_start{
        border-right:none; }
.layout__column_popup.layout__column_header{
        -webkit-transform:translate3d(0, -100%, 0);
                transform:translate3d(0, -100%, 0);
        -webkit-transition:-webkit-transform 0.5s ease;
        transition:-webkit-transform 0.5s ease;
        transition:transform 0.5s ease;
        transition:transform 0.5s ease, -webkit-transform 0.5s ease; }
.layout__column_popup.layout__column_end{
        -webkit-box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25);
                box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25); }
@media only screen and (min-width: 768px){
          .layout__column_popup.layout__column_end{
            z-index:13;
            -webkit-transition:-webkit-transform 0.5s ease;
            transition:-webkit-transform 0.5s ease;
            transition:transform 0.5s ease;
            transition:transform 0.5s ease, -webkit-transform 0.5s ease;
            -webkit-transform:translate3d(100vw, 0, 0);
                    transform:translate3d(100vw, 0, 0); } }
@media only screen and (max-width: 1659px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
@media only screen and (max-width: 767px){
          .layout__column_popup.layout__column_end{
            display:none; } }
.map-in-fullview .layout__column_popup.layout__column_end{
        -webkit-box-shadow:-11px 0px 11px 0px rgba(0, 0, 0, 0.14);
                box-shadow:-11px 0px 11px 0px rgba(0, 0, 0, 0.14); }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:-0.662651vw 0vw 0.662651vw 0vw rgba(0, 0, 0, 0.14);
                    box-shadow:-0.662651vw 0vw 0.662651vw 0vw rgba(0, 0, 0, 0.14); } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:-0.805271vw 0vw 0.805271vw 0vw rgba(0, 0, 0, 0.14);
                    box-shadow:-0.805271vw 0vw 0.805271vw 0vw rgba(0, 0, 0, 0.14); } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:-1.145833vw 0vw 1.145833vw 0vw rgba(0, 0, 0, 0.14);
                    box-shadow:-1.145833vw 0vw 1.145833vw 0vw rgba(0, 0, 0, 0.14); } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.layout__column_popup[layout-column-main]{
        width:100%; }
@media only screen and (max-width: 1029px){
          .layout__column_popup[layout-column-main]{
            left:0;
            width:68.75vw; } }
@media only screen and (max-width: 767px){
          .layout__column_popup[layout-column-main]{
            width:100%; } }
.layout__column_popup[data-layout-side]{
        width:100%; }
@media only screen and (max-width: 1029px){
          .layout__column_popup[data-layout-side]{
            right:0;
            width:31.25vw; } }
@media only screen and (max-width: 767px){
          .layout__column_popup[data-layout-side]{
            width:100%; } }
.layout-space-active .layout__column_popup[data-layout-side], .layout-space-active .layout__column_popup[data-layout-header],
      .layout-list-active .layout__column_popup[data-layout-side],
      .layout-list-active .layout__column_popup[data-layout-header],
      .layout-offer-active .layout__column_popup[data-layout-side],
      .layout-offer-active .layout__column_popup[data-layout-header]{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        pointer-events:auto; }
.layout-interface-leave-animation-from .layout__column_popup[data-layout-side], .layout-interface-leave-animation-from .layout__column_popup[data-layout-header]{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        pointer-events:none; }
.layout-interface-leave-animation-to .layout__column_popup[data-layout-side]{
        opacity:1;
        -webkit-transform:translate3d(100vw, 0, 0);
                transform:translate3d(100vw, 0, 0);
        pointer-events:none; }
.layout-interface-leave-animation-to .layout__column_popup[data-layout-header]{
        opacity:1;
        -webkit-transform:translate3d(0, -100%, 0);
                transform:translate3d(0, -100%, 0);
        pointer-events:none; }
.layout__column_popup.layout-animation-enter-active{
        -webkit-transition:-webkit-transform 0.5s ease;
        transition:-webkit-transform 0.5s ease;
        transition:transform 0.5s ease;
        transition:transform 0.5s ease, -webkit-transform 0.5s ease;
        -webkit-transition-delay:0.45s;
                transition-delay:0.45s; }
@media only screen and (max-width: 767px){
          .layout__column_popup.layout-animation-enter-active{
            -webkit-transition-delay:0s;
                    transition-delay:0s; } }
.map-in-fullview .layout__column_popup.layout-animation-enter-active,
        .is-layout-direction-back .layout__column_popup.layout-animation-enter-active{
          -webkit-transition-delay:0s;
                  transition-delay:0s; }
.layout__column_popup.layout-animation-leave-active{
        -webkit-transition:-webkit-transform 0.5s ease;
        transition:-webkit-transform 0.5s ease;
        transition:transform 0.5s ease;
        transition:transform 0.5s ease, -webkit-transform 0.5s ease;
        -webkit-transition-delay:0s;
                transition-delay:0s; }
.layout__column_popup.layout-animation-enter-from{
        -webkit-transform:translate3d(100vw, 0, 0) !important;
                transform:translate3d(100vw, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_popup.layout-animation-enter-to{
        -webkit-transform:translate3d(0, 0, 0) !important;
                transform:translate3d(0, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_popup.layout-animation-leave-from{
        -webkit-transform:translate3d(0, 0, 0) !important;
                transform:translate3d(0, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_popup.layout-animation-leave-to{
        -webkit-transform:translate3d(100vw, 0, 0) !important;
                transform:translate3d(100vw, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_header{
      position:fixed;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      top:0;
      left:0;
      bottom:auto;
      width:100%;
      height:auto;
      z-index:14;
      pointer-events:auto;
      background-color:transparent;
      -webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);
              box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06); }
@media only screen and (max-width: 1299px){
        .layout__column_header{
          -webkit-box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06);
                  box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1019px){
        .layout__column_header{
          -webkit-box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06);
                  box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
        .layout__column_header{
          -webkit-box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06);
                  box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
        .layout__column_header{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.layout__column_header .layout-header_main{
        width:58.49vw;
        border-right:1px solid #d5d7dc;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; }
@media only screen and (max-width: 1399px){
          .layout__column_header .layout-header_main{
            width:52.93vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_header .layout-header_main{
            width:68.75vw; } }
@media only screen and (max-width: 767px){
          .layout__column_header .layout-header_main{
            width:100%;
            border-right:none; } }
.layout__column_header .layout-header_sort{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
@media only screen and (max-width: 767px){
          .layout__column_header .layout-header_sort{
            display:none; } }
.layout__column_header .layout-header_sort-v2{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
@media only screen and (max-width: 767px){
          .layout__column_header .layout-header_sort-v2{
            display:none; } }
.layout__wrapper{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:auto;
    max-height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    padding-bottom:80px;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease; }
@media only screen and (max-width: 767px){
      .layout__wrapper{
        padding-top:16vw; } }
@media only screen and (max-width: 1659px){
      .layout__wrapper{
        padding-bottom:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .layout__wrapper{
        padding-bottom:5.856515vw; } }
@media only screen and (max-width: 1029px){
      .layout__wrapper{
        padding-bottom:8.333333vw; } }
@media only screen and (max-width: 767px){
      .layout__wrapper{
        padding-bottom:21.333333vw; } }
.layout__wrapper::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:5px; }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:1.333333vw; } }
.layout__wrapper::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.layout__wrapper::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:5px; }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar{
          width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar{
          width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar{
          width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar{
          width:1.333333vw; } }
.layout__wrapper::-webkit-scrollbar-thumb{
      border-width:5px 5px 5px 0;
      border-style:solid;
      border-color:transparent;
      background-color:transparent;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:5px;
      border-radius:5px; }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:1.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:1.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0.301205vw 0.301205vw 0.301205vw 0; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0.366032vw 0.366032vw 0.366032vw 0; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0.520833vw 0.520833vw 0.520833vw 0; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:1.333333vw 1.333333vw 1.333333vw 0; } }
@media only screen and (max-width: 767px){
      .layout__wrapper{
        scrollbar-color:transparent transparent;
        scrollbar-width:thin;
        -ms-overflow-style:none;
        -webkit-transition:scrollbar-color 0.3s ease;
        transition:scrollbar-color 0.3s ease;
        scrollbar-width:none; }
        .layout__wrapper::-webkit-scrollbar-track{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-track-piece{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease; }
        .layout__wrapper::-webkit-scrollbar{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0px 0px 0px 0;
          border-style:solid;
          border-color:transparent;
          background-color:transparent;
          background-clip:padding-box;
          -webkit-transition:background 0.3s ease, border 0.3s ease;
          transition:background 0.3s ease, border 0.3s ease;
          width:0px;
          border-radius:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
.layout__wrapper:hover{
      scrollbar-color:#c4c8d1 transparent;
      scrollbar-width:thin;
      -ms-overflow-style:none;
      -webkit-transition:scrollbar-color 0.3s ease;
      transition:scrollbar-color 0.3s ease; }
.layout__wrapper:hover::-webkit-scrollbar-track{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:5px; }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:1.333333vw; } }
.layout__wrapper:hover::-webkit-scrollbar-track-piece{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; }
.layout__wrapper:hover::-webkit-scrollbar{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:5px; }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:1.333333vw; } }
.layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:5px 5px 5px 0;
        border-style:solid;
        border-color:transparent;
        background-color:#c4c8d1;
        background-clip:padding-box;
        -webkit-transition:background 0.3s ease, border 0.3s ease;
        transition:background 0.3s ease, border 0.3s ease;
        width:5px;
        border-radius:5px; }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0.301205vw 0.301205vw 0.301205vw 0; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0.366032vw 0.366032vw 0.366032vw 0; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0.520833vw 0.520833vw 0.520833vw 0; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:1.333333vw 1.333333vw 1.333333vw 0; } }
@media only screen and (max-width: 767px){
        .layout__wrapper:hover{
          scrollbar-color:#c4c8d1 transparent;
          scrollbar-width:thin;
          -ms-overflow-style:none;
          -webkit-transition:scrollbar-color 0.3s ease;
          transition:scrollbar-color 0.3s ease;
          scrollbar-width:none; }
          .layout__wrapper:hover::-webkit-scrollbar-track{
            background-color:transparent;
            -webkit-transition:background 0.3s ease;
            transition:background 0.3s ease;
            width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-track-piece{
            background-color:transparent;
            -webkit-transition:background 0.3s ease;
            transition:background 0.3s ease; }
          .layout__wrapper:hover::-webkit-scrollbar{
            background-color:transparent;
            -webkit-transition:background 0.3s ease;
            transition:background 0.3s ease;
            width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0px 0px 0px 0;
            border-style:solid;
            border-color:transparent;
            background-color:#c4c8d1;
            background-clip:padding-box;
            -webkit-transition:background 0.3s ease, border 0.3s ease;
            transition:background 0.3s ease, border 0.3s ease;
            width:0px;
            border-radius:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
.layout__column_start .layout__wrapper{
      padding-left:150px;
      padding-right:50px; }
@media only screen and (max-width: 1849px){
        .layout__column_start .layout__wrapper{
          padding-left:60px; } }
@media only screen and (max-width: 1659px){
        .layout__column_start .layout__wrapper{
          padding-left:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start .layout__wrapper{
          padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start .layout__wrapper{
          padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start .layout__wrapper{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_start .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start .layout__wrapper{
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start .layout__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start .layout__wrapper{
          padding-right:5.333333vw; } }
.layout__column_results .layout__wrapper{
      padding-left:150px;
      padding-right:50px;
      padding-top:118px;
      padding-bottom:80px; }
@media only screen and (max-width: 1599px){
        .layout__column_results .layout__wrapper{
          padding-left:60px; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-left:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-top:7.108434vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-top:8.63836vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-top:7.733333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-bottom:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-bottom:5.856515vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-bottom:8.333333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-bottom:21.333333vw; } }
.layout__column_end .layout__wrapper{
      padding-top:94px;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout__column_end .layout__wrapper{
          padding-top:5.662651vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_end .layout__wrapper{
          padding-top:6.881406vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_end .layout__wrapper{
          padding-top:9.791667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_end .layout__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_end .layout__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_end .layout__wrapper{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_end .layout__wrapper{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout__column_end .layout__wrapper{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_end .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_end .layout__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_end .layout__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout__column_end .layout__wrapper{
          padding-right:5.333333vw; } }
.map-in-fullview .layout__column_end .layout__wrapper,
      .is-map-animated-out .layout__column_end .layout__wrapper{
        padding-left:25px;
        padding-right:25px; }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:5.333333vw; } }
.layout__column_popup .layout__wrapper{
      -ms-scroll-chaining:none;
          overscroll-behavior:none; }
.layout__column_start_space .layout__wrapper{
      padding-top:60px; }
@media only screen and (max-width: 1659px){
        .layout__column_start_space .layout__wrapper{
          padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start_space .layout__wrapper{
          padding-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start_space .layout__wrapper{
          padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start_space .layout__wrapper{
          padding-top:0vw; } }
.layout__column_start_offer .layout__wrapper{
      padding-top:60px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:5.333333vw; } }
.layout_stable{
    -ms-grid-rows:100%;
    grid-template-rows:100%; }
.layout_stable .layout__column{
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.layout_stable .layout__column_start{
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        height:auto;
        overflow:auto;
        border:none;
        padding-right:41.51%; }
@media only screen and (max-width: 1399px){
          .layout_stable .layout__column_start{
            padding-right:47.07%; } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_start{
            padding-right:31.25%; } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_start{
            padding-right:0; } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_start{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:2;
            grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_start{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.layout_stable .layout__column_start .layout__wrapper{
          display:block;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          width:100%; }
.layout_stable .layout__column_end{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        background-color:#f2f6f6;
        width:calc(100% - 58.49vw);
        -webkit-box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25);
                box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25); }
@media only screen and (max-width: 1399px){
          .layout_stable .layout__column_end{
            width:calc(100% - 52.93vw); } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_end{
            width:calc(100% - 68.75vw); } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_end{
            width:0; } }
@media only screen and (max-width: 1659px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.layout_stable .layout__column_popup{
        position:fixed; }
.layout_stable .layout__column_popup.layout__column_start{
          width:100%;
          padding-right:calc(100% - 58.49vw); }
@media only screen and (max-width: 1399px){
            .layout_stable .layout__column_popup.layout__column_start{
              padding-right:calc(100% - 52.93vw); } }
@media only screen and (max-width: 1029px){
            .layout_stable .layout__column_popup.layout__column_start{
              padding-right:calc(100% - 68.75vw); } }
@media only screen and (max-width: 767px){
            .layout_stable .layout__column_popup.layout__column_start{
              padding-right:0; } }
.layout_stable .layout__column_popup.layout__column_start .layout__wrapper{
            max-height:100%; }
.layout_stable_centered{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      height:auto;
      max-height:none;
      overflow-x:hidden;
      overflow-y:auto; }
.layout_stable_centered .layout__column_start{
        width:100%;
        border-right:none;
        max-height:none;
        max-width:1164px;
        padding:0vw 50px; }
@media only screen and (max-width: 1659px){
          .layout_stable_centered .layout__column_start{
            max-width:70.120482vw; } }
@media only screen and (max-width: 1399px){
          .layout_stable_centered .layout__column_start{
            max-width:85.212299vw; } }
@media only screen and (max-width: 1029px){
          .layout_stable_centered .layout__column_start{
            max-width:100%; } }
@media only screen and (max-width: 1659px){
          .layout_stable_centered .layout__column_start{
            padding:0vw 3.012048vw; } }
@media only screen and (max-width: 1399px){
          .layout_stable_centered .layout__column_start{
            padding:0vw 3.660322vw; } }
@media only screen and (max-width: 1029px){
          .layout_stable_centered .layout__column_start{
            padding:0vw; } }
@media only screen and (max-width: 767px){
          .layout_stable_centered .layout__column_start{
            padding:0vw; } }
.layout_stable_centered .layout__column_start .layout__wrapper{
          padding-top:95px;
          padding-left:0vw;
          padding-right:0vw; }
@media only screen and (max-width: 1659px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:5.722892vw; } }
@media only screen and (max-width: 1399px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:6.954612vw; } }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:0vw; } }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-left:5.333333vw; } }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-right:5.333333vw; } }
.layout_stable_centered .layout__column_header{
        overflow:hidden; }
.layout_stable_centered .layout__column_header .layout-header_main{
          min-width:100vw;
          border-right:none; }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_header .layout-header_main{
              min-width:100%; } }
@media only screen and (max-width: 767px){
    .layout_sm-white{
      background-color:#fff; } }
.layout{
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:58.49% 41.51%;
  grid-template-columns:58.49% 41.51%;
  -ms-grid-rows:100vh;
  grid-template-rows:100vh;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  overflow:hidden;
  height:100vh;
  max-height:100%;
  scrollbar-color:#b8babe transparent;
  scrollbar-width:thin;
  -ms-overflow-style:none;
  -webkit-transition:scrollbar-color 0.3s ease;
  transition:scrollbar-color 0.3s ease; }
.layout > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.layout > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
@media only screen and (max-width: 1399px){
    .layout{
      -ms-grid-columns:52.93% 47.07%;
      grid-template-columns:52.93% 47.07%;
      -ms-grid-rows:100vh;
      grid-template-rows:100vh; }
    .layout > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
    .layout > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; } }
@media only screen and (max-width: 1029px){
    .layout{
      -ms-grid-columns:68.75% 31.25%;
      grid-template-columns:68.75% 31.25%;
      -ms-grid-rows:34.6875vw auto;
      grid-template-rows:34.6875vw auto;
      overflow-x:hidden;
      overflow-y:auto;
      max-height:100%; }
    .layout > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
    .layout > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
    .layout > *:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-column:1; }
    .layout > *:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-column:2; } }
@media only screen and (max-width: 767px){
    .layout{
      -ms-grid-columns:100%;
      grid-template-columns:100%;
      -ms-grid-rows:66.666667vw auto;
      grid-template-rows:66.666667vw auto;
      max-height:100%; }
    .layout > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
    .layout > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; } }
.layout::-webkit-scrollbar-track{
    background-color:transparent;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    width:4px; }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-track{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-track{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-track{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-track{
        width:1.066667vw; } }
.layout::-webkit-scrollbar-track-piece{
    background-color:transparent;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease; }
.layout::-webkit-scrollbar{
    background-color:transparent;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
    width:4px; }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar{
        width:1.066667vw; } }
.layout::-webkit-scrollbar-thumb{
    border-width:4px 4px 4px 0;
    border-style:solid;
    border-color:transparent;
    background-color:#b8babe;
    background-clip:padding-box;
    -webkit-transition:background 0.3s ease, border 0.3s ease;
    transition:background 0.3s ease, border 0.3s ease;
    width:4px;
    border-radius:4px; }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        width:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        width:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        width:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        width:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.240964vw 0.240964vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.292826vw 0.292826vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.416667vw 0.416667vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-width:1.066667vw 1.066667vw 1.066667vw 0; } }
@media only screen and (max-width: 1029px){
    .layout{
      scrollbar-color:#b8babe transparent;
      scrollbar-width:thin;
      -ms-overflow-style:none;
      -webkit-transition:scrollbar-color 0.3s ease;
      transition:scrollbar-color 0.3s ease; }
      .layout::-webkit-scrollbar-track{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-track{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-track{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-track{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-track{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-track-piece{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; }
      .layout::-webkit-scrollbar{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-width:2px 2px 2px 0;
        border-style:solid;
        border-color:transparent;
        background-color:#b8babe;
        background-clip:padding-box;
        -webkit-transition:background 0.3s ease, border 0.3s ease;
        transition:background 0.3s ease, border 0.3s ease;
        width:2px;
        border-radius:2px; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        width:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        width:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        width:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        width:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.120482vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.146413vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.208333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-radius:0.533333vw; } }
@media only screen and (max-width: 1029px) and (max-width: 1659px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.120482vw 0.120482vw 0.120482vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1399px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.146413vw 0.146413vw 0.146413vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 1029px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.208333vw 0.208333vw 0.208333vw 0; } }
@media only screen and (max-width: 1029px) and (max-width: 767px){
      .layout::-webkit-scrollbar-thumb{
        border-width:0.533333vw 0.533333vw 0.533333vw 0; } }
.layout__column{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.layout__column_results{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#f2f6f6;
      -webkit-transition:-webkit-transform 0.5s ease;
      transition:-webkit-transform 0.5s ease;
      transition:transform 0.5s ease;
      transition:transform 0.5s ease, -webkit-transform 0.5s ease;
      z-index:1;
      scrollbar-color:#b8babe transparent;
      scrollbar-width:thin;
      -ms-overflow-style:none;
      -webkit-transition:scrollbar-color 0.3s ease;
      transition:scrollbar-color 0.3s ease; }
@media only screen and (max-width: 1029px){
        .layout__column_results{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          z-index:1;
          height:auto;
          overflow:visible; } }
@media only screen and (max-width: 767px){
        .layout__column_results{
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.layout__column_results::-webkit-scrollbar-track{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:4px; }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-track{
            width:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-track{
            width:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-track{
            width:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-track{
            width:1.066667vw; } }
.layout__column_results::-webkit-scrollbar-track-piece{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; }
.layout__column_results::-webkit-scrollbar{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:4px; }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar{
            width:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar{
            width:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar{
            width:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar{
            width:1.066667vw; } }
.layout__column_results::-webkit-scrollbar-thumb{
        border-width:4px 4px 4px 0;
        border-style:solid;
        border-color:transparent;
        background-color:#b8babe;
        background-clip:padding-box;
        -webkit-transition:background 0.3s ease, border 0.3s ease;
        transition:background 0.3s ease, border 0.3s ease;
        width:4px;
        border-radius:4px; }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-thumb{
            width:1.066667vw; } }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:0.240964vw; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:0.292826vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:0.416667vw; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-radius:1.066667vw; } }
@media only screen and (max-width: 1659px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:0.240964vw 0.240964vw 0.240964vw 0; } }
@media only screen and (max-width: 1399px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:0.292826vw 0.292826vw 0.292826vw 0; } }
@media only screen and (max-width: 1029px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:0.416667vw 0.416667vw 0.416667vw 0; } }
@media only screen and (max-width: 767px){
          .layout__column_results::-webkit-scrollbar-thumb{
            border-width:1.066667vw 1.066667vw 1.066667vw 0; } }
.map-in-fullview .layout__column_results{
        -webkit-transform:translate3d(-100%, 0, 0);
                transform:translate3d(-100%, 0, 0); }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_results{
            -webkit-transform:translate3d(0, 100%, 0);
                    transform:translate3d(0, 100%, 0); } }
.layout__column_map{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      -ms-grid-column-align:end;
          justify-self:end;
      will-change:width, height;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      -webkit-transition:padding 0.5s ease;
      transition:padding 0.5s ease;
      padding-right:0; }
@media only screen and (max-width: 1029px){
        .layout__column_map{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .layout__column_map{
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (min-width: 1030px){
        .layout__column_map{
          z-index:9; } }
.map-in-fullview .layout__column_map{
        -webkit-animation:map-hor-animation 0.5s ease forwards 1;
                animation:map-hor-animation 0.5s ease forwards 1; }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_map{
            -webkit-animation:map-hor-animation-lg 0.5s ease forwards 1;
                    animation:map-hor-animation-lg 0.5s ease forwards 1; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_map{
            -webkit-animation:none;
                    animation:none; } }
@media only screen and (min-width: 768px){
          .map-in-fullview .layout__column_map{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3; } }
.is-map-animated-out .layout__column_map{
        -webkit-animation:map-hor-animation-reverse 0.5s ease forwards 1;
                animation:map-hor-animation-reverse 0.5s ease forwards 1; }
@media only screen and (max-width: 1399px){
          .is-map-animated-out .layout__column_map{
            -webkit-animation:map-hor-animation-lg-reverse 0.5s ease forwards 1;
                    animation:map-hor-animation-lg-reverse 0.5s ease forwards 1; } }
@media only screen and (max-width: 1029px){
          .is-map-animated-out .layout__column_map{
            -webkit-animation:none;
                    animation:none; } }
.layout__column_start{
      position:relative;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      border-right:1px solid #d5d7dc;
      border-top:1px solid #d5d7dc; }
@media only screen and (max-width: 1029px){
        .layout__column_start{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .layout__column_start{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
.layout__column_end{
      position:relative;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      height:100%;
      overflow:hidden;
      border-top:1px solid #d5d7dc; }
@media only screen and (max-width: 1029px){
        .layout__column_end{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
        .layout__column_end{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:1;
          -ms-grid-row-span:2;
          grid-row:1 / 3; } }
@media only screen and (min-width: 768px){
        .layout__column_end{
          z-index:13; } }
@media only screen and (max-width: 767px){
        .layout__column_end.layout__column_popup{
          display:none; } }
.layout__column_popup{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      height:auto;
      opacity:0;
      background-color:#f2f6f6;
      overflow:visible;
      z-index:11;
      will-change:transform, visibility, opacity;
      pointer-events:none;
      -ms-touch-action:none;
          touch-action:none;
      border-top:none;
      border-bottom:none;
      -ms-scroll-chaining:none;
          overscroll-behavior:none;
      -webkit-transform:translate3d(100vw, 0, 0);
              transform:translate3d(100vw, 0, 0); }
@media only screen and (max-width: 1029px){
        .layout__column_popup{
          position:fixed; } }
@media only screen and (max-width: 767px){
        .layout__column_popup{
          position:fixed;
          background-color:#fff; } }
.layout__column_popup.is-current{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        opacity:1;
        pointer-events:auto;
        -ms-touch-action:auto;
            touch-action:auto; }
.layout__column_popup.is-previous{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        opacity:1;
        pointer-events:none;
        -ms-touch-action:none;
            touch-action:none; }
.is-layout-direction-next .layout__column_popup.is-current{
        z-index:12; }
.is-layout-direction-back .layout__column_popup.is-current{
        z-index:11; }
.is-layout-direction-next .layout__column_popup.is-previous{
        z-index:11; }
.is-layout-direction-back .layout__column_popup.is-previous{
        z-index:12; }
.layout__column_popup.layout__column_start{
        border-right:none; }
.layout__column_popup.layout__column_header{
        -webkit-transform:translate3d(0, -100%, 0);
                transform:translate3d(0, -100%, 0);
        -webkit-transition:-webkit-transform 0.5s ease;
        transition:-webkit-transform 0.5s ease;
        transition:transform 0.5s ease;
        transition:transform 0.5s ease, -webkit-transform 0.5s ease; }
.layout__column_popup.layout__column_end{
        -webkit-box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25);
                box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25); }
@media only screen and (min-width: 768px){
          .layout__column_popup.layout__column_end{
            z-index:13;
            -webkit-transition:-webkit-transform 0.5s ease;
            transition:-webkit-transform 0.5s ease;
            transition:transform 0.5s ease;
            transition:transform 0.5s ease, -webkit-transform 0.5s ease;
            -webkit-transform:translate3d(100vw, 0, 0);
                    transform:translate3d(100vw, 0, 0); } }
@media only screen and (max-width: 1659px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
          .layout__column_popup.layout__column_end{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
@media only screen and (max-width: 767px){
          .layout__column_popup.layout__column_end{
            display:none; } }
.map-in-fullview .layout__column_popup.layout__column_end{
        -webkit-box-shadow:-11px 0px 11px 0px rgba(0, 0, 0, 0.14);
                box-shadow:-11px 0px 11px 0px rgba(0, 0, 0, 0.14); }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:-0.662651vw 0vw 0.662651vw 0vw rgba(0, 0, 0, 0.14);
                    box-shadow:-0.662651vw 0vw 0.662651vw 0vw rgba(0, 0, 0, 0.14); } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:-0.805271vw 0vw 0.805271vw 0vw rgba(0, 0, 0, 0.14);
                    box-shadow:-0.805271vw 0vw 0.805271vw 0vw rgba(0, 0, 0, 0.14); } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:-1.145833vw 0vw 1.145833vw 0vw rgba(0, 0, 0, 0.14);
                    box-shadow:-1.145833vw 0vw 1.145833vw 0vw rgba(0, 0, 0, 0.14); } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout__column_popup.layout__column_end{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.layout__column_popup[layout-column-main]{
        width:100%; }
@media only screen and (max-width: 1029px){
          .layout__column_popup[layout-column-main]{
            left:0;
            width:68.75vw; } }
@media only screen and (max-width: 767px){
          .layout__column_popup[layout-column-main]{
            width:100%; } }
.layout__column_popup[data-layout-side]{
        width:100%; }
@media only screen and (max-width: 1029px){
          .layout__column_popup[data-layout-side]{
            right:0;
            width:31.25vw; } }
@media only screen and (max-width: 767px){
          .layout__column_popup[data-layout-side]{
            width:100%; } }
.layout-space-active .layout__column_popup[data-layout-side], .layout-space-active .layout__column_popup[data-layout-header],
      .layout-list-active .layout__column_popup[data-layout-side],
      .layout-list-active .layout__column_popup[data-layout-header],
      .layout-offer-active .layout__column_popup[data-layout-side],
      .layout-offer-active .layout__column_popup[data-layout-header]{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        pointer-events:auto; }
.layout-interface-leave-animation-from .layout__column_popup[data-layout-side], .layout-interface-leave-animation-from .layout__column_popup[data-layout-header]{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        pointer-events:none; }
.layout-interface-leave-animation-to .layout__column_popup[data-layout-side]{
        opacity:1;
        -webkit-transform:translate3d(100vw, 0, 0);
                transform:translate3d(100vw, 0, 0);
        pointer-events:none; }
.layout-interface-leave-animation-to .layout__column_popup[data-layout-header]{
        opacity:1;
        -webkit-transform:translate3d(0, -100%, 0);
                transform:translate3d(0, -100%, 0);
        pointer-events:none; }
.layout__column_popup.layout-animation-enter-active{
        -webkit-transition:-webkit-transform 0.5s ease;
        transition:-webkit-transform 0.5s ease;
        transition:transform 0.5s ease;
        transition:transform 0.5s ease, -webkit-transform 0.5s ease;
        -webkit-transition-delay:0.45s;
                transition-delay:0.45s; }
@media only screen and (max-width: 767px){
          .layout__column_popup.layout-animation-enter-active{
            -webkit-transition-delay:0s;
                    transition-delay:0s; } }
.map-in-fullview .layout__column_popup.layout-animation-enter-active,
        .is-layout-direction-back .layout__column_popup.layout-animation-enter-active{
          -webkit-transition-delay:0s;
                  transition-delay:0s; }
.layout__column_popup.layout-animation-leave-active{
        -webkit-transition:-webkit-transform 0.5s ease;
        transition:-webkit-transform 0.5s ease;
        transition:transform 0.5s ease;
        transition:transform 0.5s ease, -webkit-transform 0.5s ease;
        -webkit-transition-delay:0s;
                transition-delay:0s; }
.layout__column_popup.layout-animation-enter-from{
        -webkit-transform:translate3d(100vw, 0, 0) !important;
                transform:translate3d(100vw, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_popup.layout-animation-enter-to{
        -webkit-transform:translate3d(0, 0, 0) !important;
                transform:translate3d(0, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_popup.layout-animation-leave-from{
        -webkit-transform:translate3d(0, 0, 0) !important;
                transform:translate3d(0, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_popup.layout-animation-leave-to{
        -webkit-transform:translate3d(100vw, 0, 0) !important;
                transform:translate3d(100vw, 0, 0) !important;
        opacity:1;
        pointer-events:none; }
.layout__column_header{
      position:fixed;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      top:0;
      left:0;
      bottom:auto;
      width:100%;
      height:auto;
      z-index:14;
      pointer-events:auto;
      background-color:transparent;
      -webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);
              box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06); }
@media only screen and (max-width: 1299px){
        .layout__column_header{
          -webkit-box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06);
                  box-shadow:0vw 0.146413vw 0.146413vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1019px){
        .layout__column_header{
          -webkit-box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06);
                  box-shadow:0vw 0.208333vw 0.208333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
        .layout__column_header{
          -webkit-box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06);
                  box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 767px){
        .layout__column_header{
          -webkit-box-shadow:none;
                  box-shadow:none; } }
.layout__column_header .layout-header_main{
        width:58.49vw;
        border-right:1px solid #d5d7dc;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; }
@media only screen and (max-width: 1399px){
          .layout__column_header .layout-header_main{
            width:52.93vw; } }
@media only screen and (max-width: 1029px){
          .layout__column_header .layout-header_main{
            width:68.75vw; } }
@media only screen and (max-width: 767px){
          .layout__column_header .layout-header_main{
            width:100%;
            border-right:none; } }
.layout__column_header .layout-header_sort{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
@media only screen and (max-width: 767px){
          .layout__column_header .layout-header_sort{
            display:none; } }
.layout__column_header .layout-header_sort-v2{
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1; }
@media only screen and (max-width: 767px){
          .layout__column_header .layout-header_sort-v2{
            display:none; } }
.layout__wrapper{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:auto;
    max-height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    padding-bottom:80px;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-transition:scrollbar-color 0.3s ease;
    transition:scrollbar-color 0.3s ease; }
@media only screen and (max-width: 767px){
      .layout__wrapper{
        padding-top:16vw; } }
@media only screen and (max-width: 1659px){
      .layout__wrapper{
        padding-bottom:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .layout__wrapper{
        padding-bottom:5.856515vw; } }
@media only screen and (max-width: 1029px){
      .layout__wrapper{
        padding-bottom:8.333333vw; } }
@media only screen and (max-width: 767px){
      .layout__wrapper{
        padding-bottom:21.333333vw; } }
.layout__wrapper::-webkit-scrollbar-track{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:5px; }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-track{
          width:1.333333vw; } }
.layout__wrapper::-webkit-scrollbar-track-piece{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease; }
.layout__wrapper::-webkit-scrollbar{
      background-color:transparent;
      -webkit-transition:background 0.3s ease;
      transition:background 0.3s ease;
      width:5px; }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar{
          width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar{
          width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar{
          width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar{
          width:1.333333vw; } }
.layout__wrapper::-webkit-scrollbar-thumb{
      border-width:5px 5px 5px 0;
      border-style:solid;
      border-color:transparent;
      background-color:transparent;
      background-clip:padding-box;
      -webkit-transition:background 0.3s ease, border 0.3s ease;
      transition:background 0.3s ease, border 0.3s ease;
      width:5px;
      border-radius:5px; }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          width:1.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:0.520833vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-radius:1.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0.301205vw 0.301205vw 0.301205vw 0; } }
@media only screen and (max-width: 1399px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0.366032vw 0.366032vw 0.366032vw 0; } }
@media only screen and (max-width: 1029px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0.520833vw 0.520833vw 0.520833vw 0; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:1.333333vw 1.333333vw 1.333333vw 0; } }
@media only screen and (max-width: 767px){
      .layout__wrapper{
        scrollbar-color:transparent transparent;
        scrollbar-width:thin;
        -ms-overflow-style:none;
        -webkit-transition:scrollbar-color 0.3s ease;
        transition:scrollbar-color 0.3s ease;
        scrollbar-width:none; }
        .layout__wrapper::-webkit-scrollbar-track{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-track-piece{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease; }
        .layout__wrapper::-webkit-scrollbar{
          background-color:transparent;
          -webkit-transition:background 0.3s ease;
          transition:background 0.3s ease;
          width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px){
        .layout__wrapper::-webkit-scrollbar-thumb{
          border-width:0px 0px 0px 0;
          border-style:solid;
          border-color:transparent;
          background-color:transparent;
          background-clip:padding-box;
          -webkit-transition:background 0.3s ease, border 0.3s ease;
          transition:background 0.3s ease, border 0.3s ease;
          width:0px;
          border-radius:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
.layout__wrapper:hover{
      scrollbar-color:#c4c8d1 transparent;
      scrollbar-width:thin;
      -ms-overflow-style:none;
      -webkit-transition:scrollbar-color 0.3s ease;
      transition:scrollbar-color 0.3s ease; }
.layout__wrapper:hover::-webkit-scrollbar-track{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:5px; }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-track{
            width:1.333333vw; } }
.layout__wrapper:hover::-webkit-scrollbar-track-piece{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease; }
.layout__wrapper:hover::-webkit-scrollbar{
        background-color:transparent;
        -webkit-transition:background 0.3s ease;
        transition:background 0.3s ease;
        width:5px; }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar{
            width:1.333333vw; } }
.layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:5px 5px 5px 0;
        border-style:solid;
        border-color:transparent;
        background-color:#c4c8d1;
        background-clip:padding-box;
        -webkit-transition:background 0.3s ease, border 0.3s ease;
        transition:background 0.3s ease, border 0.3s ease;
        width:5px;
        border-radius:5px; }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            width:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:0.520833vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-radius:1.333333vw; } }
@media only screen and (max-width: 1659px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0.301205vw 0.301205vw 0.301205vw 0; } }
@media only screen and (max-width: 1399px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0.366032vw 0.366032vw 0.366032vw 0; } }
@media only screen and (max-width: 1029px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0.520833vw 0.520833vw 0.520833vw 0; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:1.333333vw 1.333333vw 1.333333vw 0; } }
@media only screen and (max-width: 767px){
        .layout__wrapper:hover{
          scrollbar-color:#c4c8d1 transparent;
          scrollbar-width:thin;
          -ms-overflow-style:none;
          -webkit-transition:scrollbar-color 0.3s ease;
          transition:scrollbar-color 0.3s ease;
          scrollbar-width:none; }
          .layout__wrapper:hover::-webkit-scrollbar-track{
            background-color:transparent;
            -webkit-transition:background 0.3s ease;
            transition:background 0.3s ease;
            width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-track{
        width:0vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-track-piece{
            background-color:transparent;
            -webkit-transition:background 0.3s ease;
            transition:background 0.3s ease; }
          .layout__wrapper:hover::-webkit-scrollbar{
            background-color:transparent;
            -webkit-transition:background 0.3s ease;
            transition:background 0.3s ease;
            width:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar{
        width:0vw; } }
@media only screen and (max-width: 767px){
          .layout__wrapper:hover::-webkit-scrollbar-thumb{
            border-width:0px 0px 0px 0;
            border-style:solid;
            border-color:transparent;
            background-color:#c4c8d1;
            background-clip:padding-box;
            -webkit-transition:background 0.3s ease, border 0.3s ease;
            transition:background 0.3s ease, border 0.3s ease;
            width:0px;
            border-radius:0px; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        width:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-radius:0vw; } }
@media only screen and (max-width: 767px) and (max-width: 1659px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1399px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 1029px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
@media only screen and (max-width: 767px) and (max-width: 767px){
      .layout__wrapper:hover::-webkit-scrollbar-thumb{
        border-width:0vw 0vw 0vw 0; } }
.layout__column_start .layout__wrapper{
      padding-left:150px;
      padding-right:50px; }
@media only screen and (max-width: 1849px){
        .layout__column_start .layout__wrapper{
          padding-left:60px; } }
@media only screen and (max-width: 1659px){
        .layout__column_start .layout__wrapper{
          padding-left:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start .layout__wrapper{
          padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start .layout__wrapper{
          padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start .layout__wrapper{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_start .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start .layout__wrapper{
          padding-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start .layout__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start .layout__wrapper{
          padding-right:5.333333vw; } }
.layout__column_results .layout__wrapper{
      padding-left:150px;
      padding-right:50px;
      padding-top:118px;
      padding-bottom:80px; }
@media only screen and (max-width: 1599px){
        .layout__column_results .layout__wrapper{
          padding-left:60px; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-left:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-right:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-top:7.108434vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-top:8.63836vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-top:7.733333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_results .layout__wrapper{
          padding-bottom:4.819277vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_results .layout__wrapper{
          padding-bottom:5.856515vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_results .layout__wrapper{
          padding-bottom:8.333333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_results .layout__wrapper{
          padding-bottom:21.333333vw; } }
.layout__column_end .layout__wrapper{
      padding-top:94px;
      padding-left:50px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout__column_end .layout__wrapper{
          padding-top:5.662651vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_end .layout__wrapper{
          padding-top:6.881406vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_end .layout__wrapper{
          padding-top:9.791667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_end .layout__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_end .layout__wrapper{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_end .layout__wrapper{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_end .layout__wrapper{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout__column_end .layout__wrapper{
          padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_end .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_end .layout__wrapper{
          padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_end .layout__wrapper{
          padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
        .layout__column_end .layout__wrapper{
          padding-right:5.333333vw; } }
.map-in-fullview .layout__column_end .layout__wrapper,
      .is-map-animated-out .layout__column_end .layout__wrapper{
        padding-left:25px;
        padding-right:25px; }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:1.506024vw; } }
@media only screen and (max-width: 1399px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:1.830161vw; } }
@media only screen and (max-width: 1029px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:2.604167vw; } }
@media only screen and (max-width: 767px){
          .map-in-fullview .layout__column_end .layout__wrapper,
          .is-map-animated-out .layout__column_end .layout__wrapper{
            padding-right:5.333333vw; } }
.layout__column_popup .layout__wrapper{
      -ms-scroll-chaining:none;
          overscroll-behavior:none; }
.layout__column_start_space .layout__wrapper{
      padding-top:60px; }
@media only screen and (max-width: 1659px){
        .layout__column_start_space .layout__wrapper{
          padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start_space .layout__wrapper{
          padding-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start_space .layout__wrapper{
          padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start_space .layout__wrapper{
          padding-top:0vw; } }
.layout__column_start_offer .layout__wrapper{
      padding-top:60px;
      padding-right:50px; }
@media only screen and (max-width: 1659px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start_offer .layout__wrapper{
          padding-top:0vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_start_offer .layout__wrapper{
          padding-right:5.333333vw; } }
.layout_stable{
    -ms-grid-rows:100%;
    grid-template-rows:100%; }
.layout_stable .layout__column{
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.layout_stable .layout__column_start{
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-column:1 / 3;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        height:auto;
        overflow:auto;
        border:none;
        padding-right:41.51%; }
@media only screen and (max-width: 1399px){
          .layout_stable .layout__column_start{
            padding-right:47.07%; } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_start{
            padding-right:31.25%; } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_start{
            padding-right:0; } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_start{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:2;
            grid-row:1 / 3; } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_start{
            -ms-grid-column:1;
            -ms-grid-column-span:2;
            grid-column:1 / 3;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.layout_stable .layout__column_start .layout__wrapper{
          display:block;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          width:100%; }
.layout_stable .layout__column_end{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        background-color:#f2f6f6;
        width:calc(100% - 58.49vw);
        -webkit-box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25);
                box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.25); }
@media only screen and (max-width: 1399px){
          .layout_stable .layout__column_end{
            width:calc(100% - 52.93vw); } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_end{
            width:calc(100% - 68.75vw); } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_end{
            width:0; } }
@media only screen and (max-width: 1659px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.240964vw 0.722892vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1399px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.292826vw 0.878477vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 1029px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25);
                    box-shadow:0vw 0.416667vw 1.25vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
          .layout_stable .layout__column_end{
            -webkit-box-shadow:none;
                    box-shadow:none; } }
.layout_stable .layout__column_popup{
        position:fixed; }
.layout_stable .layout__column_popup.layout__column_start{
          width:100%;
          padding-right:calc(100% - 58.49vw); }
@media only screen and (max-width: 1399px){
            .layout_stable .layout__column_popup.layout__column_start{
              padding-right:calc(100% - 52.93vw); } }
@media only screen and (max-width: 1029px){
            .layout_stable .layout__column_popup.layout__column_start{
              padding-right:calc(100% - 68.75vw); } }
@media only screen and (max-width: 767px){
            .layout_stable .layout__column_popup.layout__column_start{
              padding-right:0; } }
.layout_stable .layout__column_popup.layout__column_start .layout__wrapper{
            max-height:100%; }
.layout_stable_centered{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      height:auto;
      max-height:none;
      overflow-x:hidden;
      overflow-y:auto; }
.layout_stable_centered .layout__column_start{
        width:100%;
        border-right:none;
        max-height:none;
        max-width:1164px;
        padding:0vw 50px; }
@media only screen and (max-width: 1659px){
          .layout_stable_centered .layout__column_start{
            max-width:70.120482vw; } }
@media only screen and (max-width: 1399px){
          .layout_stable_centered .layout__column_start{
            max-width:85.212299vw; } }
@media only screen and (max-width: 1029px){
          .layout_stable_centered .layout__column_start{
            max-width:100%; } }
@media only screen and (max-width: 1659px){
          .layout_stable_centered .layout__column_start{
            padding:0vw 3.012048vw; } }
@media only screen and (max-width: 1399px){
          .layout_stable_centered .layout__column_start{
            padding:0vw 3.660322vw; } }
@media only screen and (max-width: 1029px){
          .layout_stable_centered .layout__column_start{
            padding:0vw; } }
@media only screen and (max-width: 767px){
          .layout_stable_centered .layout__column_start{
            padding:0vw; } }
.layout_stable_centered .layout__column_start .layout__wrapper{
          padding-top:95px;
          padding-left:0vw;
          padding-right:0vw; }
@media only screen and (max-width: 1659px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:5.722892vw; } }
@media only screen and (max-width: 1399px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:6.954612vw; } }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-top:0vw; } }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-left:5.333333vw; } }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-right:4.166667vw; } }
@media only screen and (max-width: 767px){
            .layout_stable_centered .layout__column_start .layout__wrapper{
              padding-right:5.333333vw; } }
.layout_stable_centered .layout__column_header{
        overflow:hidden; }
.layout_stable_centered .layout__column_header .layout-header_main{
          min-width:100vw;
          border-right:none; }
@media only screen and (max-width: 1029px){
            .layout_stable_centered .layout__column_header .layout-header_main{
              min-width:100%; } }
@media only screen and (max-width: 767px){
    .layout_sm-white{
      background-color:#fff; } }
.lead__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background-color:#151b25;
  color:#fff; }
@media only screen and (max-width: 1019px){
    .lead__content{
      display:block; } }
.lead__side{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:34.3%; }
@media only screen and (max-width: 1299px){
    .lead__side{
      width:34.8%; } }
@media only screen and (max-width: 1159px){
    .lead__side{
      width:40%; } }
@media only screen and (max-width: 1019px){
    .lead__side{
      width:100%; } }
.lead__main{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:65.7%; }
@media only screen and (max-width: 1299px){
    .lead__main{
      width:65.2%; } }
@media only screen and (max-width: 1159px){
    .lead__main{
      width:60%; } }
@media only screen and (max-width: 1019px){
    .lead__main{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      width:100%; } }
.lead__top{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  padding:55px 12%; }
@media only screen and (max-width: 1299px){
    .lead__top{
      padding:37px 11% 0;
      margin-bottom:42px; } }
@media only screen and (max-width: 1019px){
    .lead__top{
      padding:40px 40px 0 46px;
      margin-bottom:32px; } }
@media only screen and (max-width: 767px){
    .lead__top{
      padding:43px 20px 29px;
      margin-bottom:0;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1; } }
.lead__bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  padding:0 12% 50px; }
@media only screen and (max-width: 1299px){
    .lead__bottom{
      padding:0 11% 50px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; } }
@media only screen and (max-width: 1019px){
    .lead__bottom{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      padding:0 40px 42px 46px; } }
@media only screen and (max-width: 767px){
    .lead__bottom{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      padding:28px 20px 30px;
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; } }
.lead__slider{
  position:relative;
  width:100%;
  padding-top:56%; }
@media only screen and (max-width: 1019px){
    .lead__slider{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
.lead__gallery{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%; }
.lead__info{
  display:block;
  margin-bottom:30px; }
@media only screen and (max-width: 1299px){
    .lead__info{
      margin-bottom:20px; } }
@media only screen and (max-width: 1019px){
    .lead__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      margin-bottom:18px; } }
@media only screen and (max-width: 767px){
    .lead__info{
      margin-bottom:24px; } }
.lead__address{
  margin-bottom:44px; }
@media only screen and (max-width: 1299px){
    .lead__address{
      margin-bottom:30px; } }
@media only screen and (max-width: 1019px){
    .lead__address{
      margin-top:-9px;
      margin-bottom:0; } }
@media only screen and (max-width: 1019px){
  .lead__markers{
    margin-left:20px; } }
.lead__links{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:-22px; }
@media only screen and (max-width: 767px){
    .lead__links{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.lead__links:not(:last-child){
    margin-bottom:56px; }
@media only screen and (max-width: 1019px){
      .lead__links:not(:last-child){
        margin-bottom:-4px; } }
@media only screen and (max-width: 767px){
      .lead__links:not(:last-child){
        margin-bottom:41px; } }
.lead__link{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  font-weight:700;
  margin-top:22px; }
@media only screen and (max-width: 1299px){
    .lead__link{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; } }
@media only screen and (max-width: 1019px){
    .lead__link{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
    .lead__link{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.lead__link:not(:last-child){
    margin-right:53px; }
@media only screen and (max-width: 1299px){
      .lead__link:not(:last-child){
        margin-right:30px; } }
@media only screen and (max-width: 1019px){
      .lead__link:not(:last-child){
        margin-right:27px; } }
@media only screen and (max-width: 767px){
      .lead__link:not(:last-child){
        margin-right:0; } }
.nd-lead{
  display:block;
  width:100%;
  position:relative; }
@media only screen and (max-width: 767px){
    .nd-lead{
      overflow:hidden; } }
@media only screen and (max-width: 767px){
    .nd-lead .nd-container{
      padding:0; } }
.nd-lead__bg{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    z-index:0;
    background-color:#000;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-lead__bg{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__bg{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__bg{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__bg{
        border-radius:0vw; } }
.nd-lead__bg::before{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background:-webkit-gradient(linear, left top, left bottom, color-stop(79.17%, rgba(0, 0, 0, 0)), to(black)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
      background:linear-gradient(180deg, rgba(0, 0, 0, 0) 79.17%, black 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
      z-index:2; }
.nd-lead__image{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    z-index:1;
    font-size:0;
    line-height:0; }
.nd-lead__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.nd-lead__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:3px;
    padding-top:75px;
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead__content{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__content{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__content{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__content{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead__content{
        padding-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__content{
        padding-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__content{
        padding-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__content{
        padding-top:22.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead__content{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__content{
        padding-bottom:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__content{
        padding-bottom:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__content{
        padding-bottom:12vw; } }
.nd-lead__header, .nd-lead__footer, .nd-lead__main{
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-left:50px;
    padding-right:50px; }
@media only screen and (max-width: 1659px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:5.333333vw; } }
.nd-lead__header{
    text-align:center; }
.nd-lead__text{
    font-size:15px;
    line-height:1.2;
    letter-spacing:-.02em;
    font-weight:500;
    display:inline-block; }
@media only screen and (max-width: 1659px){
      .nd-lead__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__text{
        font-size:4vw; } }
.nd-lead__text:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-lead__text:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__text:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__text:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__text:not(:first-child){
          margin-top:6.933333vw; } }
.nd-lead__title{
    font-size:40px;
    line-height:1.2;
    font-weight:500;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.03em; }
@media only screen and (max-width: 1659px){
      .nd-lead__title{
        font-size:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__title{
        font-size:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__title{
        font-size:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__title{
        font-size:8.533333vw; } }
.nd-lead__subtitle{
    font-size:22px;
    line-height:1.2;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .nd-lead__subtitle{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__subtitle{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__subtitle{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__subtitle{
        font-size:5.866667vw; } }
.nd-lead__phone{
    font-size:24px;
    line-height:1.2;
    font-weight:500;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.03em; }
@media only screen and (max-width: 1659px){
      .nd-lead__phone{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__phone{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__phone{
        font-size:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__phone{
        font-size:6.4vw; } }
.nd-lead__phone:not(:first-child){
      margin-left:54px; }
@media only screen and (max-width: 1659px){
        .nd-lead__phone:not(:first-child){
          margin-left:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__phone:not(:first-child){
          margin-left:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__phone:not(:first-child){
          margin-left:5.625vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__phone:not(:first-child){
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__phone:not(:first-child){
          margin-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__phone .nd-link__text{
        background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
        background-image:linear-gradient(#0085ff, #0085ff);
        background-position:0 calc(50% + .5em); } }
.nd-lead__support{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-lead__support .nd-lead__text{
      max-width:330px;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .nd-lead__support .nd-lead__text{
          max-width:19.879518vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__support .nd-lead__text{
          max-width:24.158126vw; } }
@media only screen and (max-width: 1659px){
        .nd-lead__support .nd-lead__text{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__support .nd-lead__text{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__support .nd-lead__text{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__support .nd-lead__text{
          font-size:4vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__support .nd-lead__text{
          width:100%;
          max-width:none;
          text-align:center; } }
.nd-lead__support .nd-lead__text:not(:first-child){
        margin-top:0;
        margin-left:52px; }
@media only screen and (max-width: 1659px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-left:3.13253vw; } }
@media only screen and (max-width: 1399px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-left:3.806735vw; } }
@media only screen and (max-width: 1029px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-left:0vw; } }
@media only screen and (max-width: 1029px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-top:10.666667vw; } }
.nd-lead__support:not(:first-child){
      margin-top:62px; }
@media only screen and (max-width: 1659px){
        .nd-lead__support:not(:first-child){
          margin-top:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__support:not(:first-child){
          margin-top:4.538799vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__support:not(:first-child){
          margin-top:6.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__support:not(:first-child){
          margin-top:16.533333vw; } }
.nd-lead__main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:3; }
.nd-lead__main:not(:first-child){
      margin-top:43px; }
@media only screen and (max-width: 1659px){
        .nd-lead__main:not(:first-child){
          margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__main:not(:first-child){
          margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__main:not(:first-child){
          margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__main:not(:first-child){
          margin-top:6.133333vw; } }
.nd-lead__search{
    position:relative; }
.nd-lead__search:not(:first-child){
      margin-top:43px; }
@media only screen and (max-width: 1659px){
        .nd-lead__search:not(:first-child){
          margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__search:not(:first-child){
          margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__search:not(:first-child){
          margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__search:not(:first-child){
          margin-top:11.466667vw; } }
.nd-lead__stages{
    text-align:center; }
@media only screen and (max-width: 767px){
      .nd-lead__stages{
        width:100%; } }
.nd-lead__stages:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .nd-lead__stages:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__stages:not(:first-child){
          margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__stages:not(:first-child){
          margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__stages:not(:first-child){
          margin-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__stages .stages{
        width:100%; } }
.nd-lead__stages .stages:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:5.333333vw; } }
.nd-lead__footer{
    border-top:1px solid rgba(255, 255, 255, 0.3);
    padding-top:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead__footer{
        padding-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__footer{
        padding-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__footer{
        padding-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__footer{
        padding-top:0vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__footer{
        border-top:none; } }
.nd-lead__footer:not(:first-child){
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .nd-lead__footer:not(:first-child){
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__footer:not(:first-child){
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__footer:not(:first-child){
          margin-top:6.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__footer:not(:first-child){
          margin-top:16.533333vw; } }
.nd-lead_old .nd-lead__content{
    padding-top:75px;
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__content{
        padding-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__content{
        padding-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__content{
        padding-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__content{
        padding-top:27.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:13.333333vw; } }
.nd-lead_old .nd-lead__text:not(:first-child){
    margin-top:30px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:9.333333vw; } }
.nd-lead_old .nd-lead__main:not(:first-child){
    margin-top:43px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:12.266667vw; } }
.nd-lead_old .nd-lead__search:not(:first-child){
    margin-top:43px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:11.466667vw; } }
.nd-lead_old .nd-lead__stages:not(:first-child){
    margin-top:47px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:11.466667vw; } }
.nd-lead_old .nd-lead__stages .stages:not(:first-child){
    margin-top:17px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:5.333333vw; } }
.nd-lead_old .nd-lead__footer{
    padding-top:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__footer{
        padding-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__footer{
        padding-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__footer{
        padding-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__footer{
        padding-top:0vw; } }
.nd-lead_old .nd-lead__footer:not(:first-child){
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:6.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:16.533333vw; } }
.lead__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background-color:#151b25;
  color:#fff; }
@media only screen and (max-width: 1019px){
    .lead__content{
      display:block; } }
.lead__side{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  width:34.3%; }
@media only screen and (max-width: 1299px){
    .lead__side{
      width:34.8%; } }
@media only screen and (max-width: 1159px){
    .lead__side{
      width:40%; } }
@media only screen and (max-width: 1019px){
    .lead__side{
      width:100%; } }
.lead__main{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:65.7%; }
@media only screen and (max-width: 1299px){
    .lead__main{
      width:65.2%; } }
@media only screen and (max-width: 1159px){
    .lead__main{
      width:60%; } }
@media only screen and (max-width: 1019px){
    .lead__main{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      width:100%; } }
.lead__top{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  padding:55px 12%; }
@media only screen and (max-width: 1299px){
    .lead__top{
      padding:37px 11% 0;
      margin-bottom:42px; } }
@media only screen and (max-width: 1019px){
    .lead__top{
      padding:40px 40px 0 46px;
      margin-bottom:32px; } }
@media only screen and (max-width: 767px){
    .lead__top{
      padding:43px 20px 29px;
      margin-bottom:0;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1; } }
.lead__bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  padding:0 12% 50px; }
@media only screen and (max-width: 1299px){
    .lead__bottom{
      padding:0 11% 50px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; } }
@media only screen and (max-width: 1019px){
    .lead__bottom{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      padding:0 40px 42px 46px; } }
@media only screen and (max-width: 767px){
    .lead__bottom{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      padding:28px 20px 30px;
      -webkit-box-ordinal-group:4;
          -ms-flex-order:3;
              order:3; } }
.lead__slider{
  position:relative;
  width:100%;
  padding-top:56%; }
@media only screen and (max-width: 1019px){
    .lead__slider{
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
.lead__gallery{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%; }
.lead__info{
  display:block;
  margin-bottom:30px; }
@media only screen and (max-width: 1299px){
    .lead__info{
      margin-bottom:20px; } }
@media only screen and (max-width: 1019px){
    .lead__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      margin-bottom:18px; } }
@media only screen and (max-width: 767px){
    .lead__info{
      margin-bottom:24px; } }
.lead__address{
  margin-bottom:44px; }
@media only screen and (max-width: 1299px){
    .lead__address{
      margin-bottom:30px; } }
@media only screen and (max-width: 1019px){
    .lead__address{
      margin-top:-9px;
      margin-bottom:0; } }
@media only screen and (max-width: 1019px){
  .lead__markers{
    margin-left:20px; } }
.lead__links{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:-22px; }
@media only screen and (max-width: 767px){
    .lead__links{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
.lead__links:not(:last-child){
    margin-bottom:56px; }
@media only screen and (max-width: 1019px){
      .lead__links:not(:last-child){
        margin-bottom:-4px; } }
@media only screen and (max-width: 767px){
      .lead__links:not(:last-child){
        margin-bottom:41px; } }
.lead__link{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  font-weight:700;
  margin-top:22px; }
@media only screen and (max-width: 1299px){
    .lead__link{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; } }
@media only screen and (max-width: 1019px){
    .lead__link{
      font-size:16px;
      line-height:1.625;
      letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
    .lead__link{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em; } }
.lead__link:not(:last-child){
    margin-right:53px; }
@media only screen and (max-width: 1299px){
      .lead__link:not(:last-child){
        margin-right:30px; } }
@media only screen and (max-width: 1019px){
      .lead__link:not(:last-child){
        margin-right:27px; } }
@media only screen and (max-width: 767px){
      .lead__link:not(:last-child){
        margin-right:0; } }
.nd-lead{
  display:block;
  width:100%;
  position:relative; }
@media only screen and (max-width: 767px){
    .nd-lead{
      overflow:hidden; } }
@media only screen and (max-width: 767px){
    .nd-lead .nd-container{
      padding:0; } }
.nd-lead__bg{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    z-index:0;
    background-color:#000;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-lead__bg{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__bg{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__bg{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__bg{
        border-radius:0vw; } }
.nd-lead__bg::before{
      content:"";
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background:-webkit-gradient(linear, left top, left bottom, color-stop(79.17%, rgba(0, 0, 0, 0)), to(black)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
      background:linear-gradient(180deg, rgba(0, 0, 0, 0) 79.17%, black 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
      z-index:2; }
.nd-lead__image{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    z-index:1;
    font-size:0;
    line-height:0; }
.nd-lead__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.nd-lead__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-radius:3px;
    padding-top:75px;
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead__content{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__content{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__content{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__content{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead__content{
        padding-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__content{
        padding-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__content{
        padding-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__content{
        padding-top:22.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead__content{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__content{
        padding-bottom:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__content{
        padding-bottom:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__content{
        padding-bottom:12vw; } }
.nd-lead__header, .nd-lead__footer, .nd-lead__main{
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-left:50px;
    padding-right:50px; }
@media only screen and (max-width: 1659px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-left:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__header, .nd-lead__footer, .nd-lead__main{
        padding-right:5.333333vw; } }
.nd-lead__header{
    text-align:center; }
.nd-lead__text{
    font-size:15px;
    line-height:1.2;
    letter-spacing:-.02em;
    font-weight:500;
    display:inline-block; }
@media only screen and (max-width: 1659px){
      .nd-lead__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__text{
        font-size:4vw; } }
.nd-lead__text:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .nd-lead__text:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__text:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__text:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__text:not(:first-child){
          margin-top:6.933333vw; } }
.nd-lead__title{
    font-size:40px;
    line-height:1.2;
    font-weight:500;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.03em; }
@media only screen and (max-width: 1659px){
      .nd-lead__title{
        font-size:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__title{
        font-size:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__title{
        font-size:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__title{
        font-size:8.533333vw; } }
.nd-lead__subtitle{
    font-size:22px;
    line-height:1.2;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .nd-lead__subtitle{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__subtitle{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__subtitle{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__subtitle{
        font-size:5.866667vw; } }
.nd-lead__phone{
    font-size:24px;
    line-height:1.2;
    font-weight:500;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.03em; }
@media only screen and (max-width: 1659px){
      .nd-lead__phone{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__phone{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__phone{
        font-size:2.5vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__phone{
        font-size:6.4vw; } }
.nd-lead__phone:not(:first-child){
      margin-left:54px; }
@media only screen and (max-width: 1659px){
        .nd-lead__phone:not(:first-child){
          margin-left:3.253012vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__phone:not(:first-child){
          margin-left:3.953148vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__phone:not(:first-child){
          margin-left:5.625vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__phone:not(:first-child){
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__phone:not(:first-child){
          margin-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__phone .nd-link__text{
        background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
        background-image:linear-gradient(#0085ff, #0085ff);
        background-position:0 calc(50% + .5em); } }
.nd-lead__support{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.nd-lead__support .nd-lead__text{
      max-width:330px;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .nd-lead__support .nd-lead__text{
          max-width:19.879518vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__support .nd-lead__text{
          max-width:24.158126vw; } }
@media only screen and (max-width: 1659px){
        .nd-lead__support .nd-lead__text{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__support .nd-lead__text{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__support .nd-lead__text{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__support .nd-lead__text{
          font-size:4vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__support .nd-lead__text{
          width:100%;
          max-width:none;
          text-align:center; } }
.nd-lead__support .nd-lead__text:not(:first-child){
        margin-top:0;
        margin-left:52px; }
@media only screen and (max-width: 1659px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-left:3.13253vw; } }
@media only screen and (max-width: 1399px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-left:3.806735vw; } }
@media only screen and (max-width: 1029px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-left:0vw; } }
@media only screen and (max-width: 1029px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
          .nd-lead__support .nd-lead__text:not(:first-child){
            margin-top:10.666667vw; } }
.nd-lead__support:not(:first-child){
      margin-top:62px; }
@media only screen and (max-width: 1659px){
        .nd-lead__support:not(:first-child){
          margin-top:3.73494vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__support:not(:first-child){
          margin-top:4.538799vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__support:not(:first-child){
          margin-top:6.458333vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__support:not(:first-child){
          margin-top:16.533333vw; } }
.nd-lead__main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:3; }
.nd-lead__main:not(:first-child){
      margin-top:43px; }
@media only screen and (max-width: 1659px){
        .nd-lead__main:not(:first-child){
          margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__main:not(:first-child){
          margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__main:not(:first-child){
          margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__main:not(:first-child){
          margin-top:6.133333vw; } }
.nd-lead__search{
    position:relative; }
.nd-lead__search:not(:first-child){
      margin-top:43px; }
@media only screen and (max-width: 1659px){
        .nd-lead__search:not(:first-child){
          margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__search:not(:first-child){
          margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__search:not(:first-child){
          margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__search:not(:first-child){
          margin-top:11.466667vw; } }
.nd-lead__stages{
    text-align:center; }
@media only screen and (max-width: 767px){
      .nd-lead__stages{
        width:100%; } }
.nd-lead__stages:not(:first-child){
      margin-top:47px; }
@media only screen and (max-width: 1659px){
        .nd-lead__stages:not(:first-child){
          margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__stages:not(:first-child){
          margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__stages:not(:first-child){
          margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__stages:not(:first-child){
          margin-top:9.6vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__stages .stages{
        width:100%; } }
.nd-lead__stages .stages:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__stages .stages:not(:first-child){
          margin-top:5.333333vw; } }
.nd-lead__footer{
    border-top:1px solid rgba(255, 255, 255, 0.3);
    padding-top:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead__footer{
        padding-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead__footer{
        padding-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead__footer{
        padding-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__footer{
        padding-top:0vw; } }
@media only screen and (max-width: 767px){
      .nd-lead__footer{
        border-top:none; } }
.nd-lead__footer:not(:first-child){
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .nd-lead__footer:not(:first-child){
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead__footer:not(:first-child){
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead__footer:not(:first-child){
          margin-top:6.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-lead__footer:not(:first-child){
          margin-top:16.533333vw; } }
.nd-lead_old .nd-lead__content{
    padding-top:75px;
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__content{
        padding-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__content{
        padding-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__content{
        padding-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__content{
        padding-top:27.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__content{
        padding-bottom:13.333333vw; } }
.nd-lead_old .nd-lead__text:not(:first-child){
    margin-top:30px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__text:not(:first-child){
        margin-top:9.333333vw; } }
.nd-lead_old .nd-lead__main:not(:first-child){
    margin-top:43px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__main:not(:first-child){
        margin-top:12.266667vw; } }
.nd-lead_old .nd-lead__search:not(:first-child){
    margin-top:43px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:2.590361vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:3.147877vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:4.479167vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__search:not(:first-child){
        margin-top:11.466667vw; } }
.nd-lead_old .nd-lead__stages:not(:first-child){
    margin-top:47px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:2.831325vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:3.440703vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__stages:not(:first-child){
        margin-top:11.466667vw; } }
.nd-lead_old .nd-lead__stages .stages:not(:first-child){
    margin-top:17px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__stages .stages:not(:first-child){
        margin-top:5.333333vw; } }
.nd-lead_old .nd-lead__footer{
    padding-top:27px; }
@media only screen and (max-width: 1659px){
      .nd-lead_old .nd-lead__footer{
        padding-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .nd-lead_old .nd-lead__footer{
        padding-top:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .nd-lead_old .nd-lead__footer{
        padding-top:2.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-lead_old .nd-lead__footer{
        padding-top:0vw; } }
.nd-lead_old .nd-lead__footer:not(:first-child){
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:6.041667vw; } }
@media only screen and (max-width: 767px){
        .nd-lead_old .nd-lead__footer:not(:first-child){
          margin-top:16.533333vw; } }
.location{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-height:585px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
    .location{
      min-height:0; } }
.location__map{
    position:relative;
    display:block;
    width:69.6%;
    min-height:585px; }
@media only screen and (max-width: 1299px){
      .location__map{
        width:60%; } }
@media only screen and (max-width: 1019px){
      .location__map{
        min-height:0;
        width:100%;
        height:270px; } }
.location__map .map{
      width:100%;
      height:100%; }
@media only screen and (min-width: 1020px){
      .location__map .leaflet-control-zoom{
        display:block; } }
.location__marker{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    font-size:0;
    line-height:0;
    width:44px;
    height:76px;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    margin-top:-33px;
    z-index:2;
    pointer-events:none; }
.location__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    width:30.4%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:63px 35px 53px; }
@media only screen and (max-width: 1299px){
      .location__info{
        width:40%; } }
@media only screen and (max-width: 1019px){
      .location__info{
        width:100%; } }
@media only screen and (max-width: 767px){
      .location__info{
        padding:50px 20px; } }
.location__info .form__section{
      margin-bottom:50px; }
.location__info .form__buttons{
      margin-top:auto; }
.nd-location{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  background-color:#fff;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .nd-location{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-location{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-location{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-location{
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .nd-location{
      margin-top:7.733333vw; } }
.nd-location:last-child{
    margin-bottom:150px; }
@media only screen and (max-width: 1659px){
      .nd-location:last-child{
        margin-bottom:9.036145vw; } }
@media only screen and (max-width: 1399px){
      .nd-location:last-child{
        margin-bottom:10.980966vw; } }
@media only screen and (max-width: 1029px){
      .nd-location:last-child{
        margin-bottom:15.625vw; } }
@media only screen and (max-width: 767px){
      .nd-location:last-child{
        margin-bottom:26.666667vw; } }
.nd-location__map{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    border-radius:3px;
    height:654px; }
@media only screen and (max-width: 1659px){
      .nd-location__map{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__map{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__map{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-location__map{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-location__map{
        height:39.39759vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__map{
        height:44.43631vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__map{
        height:44.0625vw; } }
@media only screen and (max-width: 767px){
      .nd-location__map{
        height:58.133333vw; } }
@media only screen and (max-width: 767px){
      .nd-location__map{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.nd-location__wrapper{
    position:relative;
    display:block;
    width:100%;
    z-index:1; }
.nd-location__marker{
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -100%, 0);
            transform:translate3d(-50%, -100%, 0);
    z-index:2;
    pointer-events:none;
    width:50px;
    height:66px; }
@media only screen and (max-width: 1659px){
      .nd-location__marker{
        width:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__marker{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__marker{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-location__marker{
        width:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-location__marker{
        height:3.975904vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__marker{
        height:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__marker{
        height:6.875vw; } }
@media only screen and (max-width: 767px){
      .nd-location__marker{
        height:17.6vw; } }
.nd-location__marker img{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      height:100%; }
.nd-location__form{
    width:417px;
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:50px; }
@media only screen and (max-width: 1659px){
      .nd-location__form{
        width:25.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__form{
        width:31.47877vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__form{
        width:45.833333vw; } }
@media only screen and (max-width: 1659px){
      .nd-location__form{
        padding:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__form{
        padding:3.147877vw 4.026354vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__form{
        padding:4.166667vw 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-location__form{
        padding:7.466667vw 4.8vw 13.333333vw;
        width:100%; } }
.nd-location__form .nd-form__content:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:10.666667vw; } }
.location{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-height:585px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
    .location{
      min-height:0; } }
.location__map{
    position:relative;
    display:block;
    width:69.6%;
    min-height:585px; }
@media only screen and (max-width: 1299px){
      .location__map{
        width:60%; } }
@media only screen and (max-width: 1019px){
      .location__map{
        min-height:0;
        width:100%;
        height:270px; } }
.location__map .map{
      width:100%;
      height:100%; }
@media only screen and (min-width: 1020px){
      .location__map .leaflet-control-zoom{
        display:block; } }
.location__marker{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    font-size:0;
    line-height:0;
    width:44px;
    height:76px;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    margin-top:-33px;
    z-index:2;
    pointer-events:none; }
.location__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    width:30.4%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:63px 35px 53px; }
@media only screen and (max-width: 1299px){
      .location__info{
        width:40%; } }
@media only screen and (max-width: 1019px){
      .location__info{
        width:100%; } }
@media only screen and (max-width: 767px){
      .location__info{
        padding:50px 20px; } }
.location__info .form__section{
      margin-bottom:50px; }
.location__info .form__buttons{
      margin-top:auto; }
.nd-location{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  background-color:#fff;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .nd-location{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .nd-location{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .nd-location{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .nd-location{
      border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
    .nd-location{
      margin-top:7.733333vw; } }
.nd-location:last-child{
    margin-bottom:150px; }
@media only screen and (max-width: 1659px){
      .nd-location:last-child{
        margin-bottom:9.036145vw; } }
@media only screen and (max-width: 1399px){
      .nd-location:last-child{
        margin-bottom:10.980966vw; } }
@media only screen and (max-width: 1029px){
      .nd-location:last-child{
        margin-bottom:15.625vw; } }
@media only screen and (max-width: 767px){
      .nd-location:last-child{
        margin-bottom:26.666667vw; } }
.nd-location__map{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    border-radius:3px;
    height:654px; }
@media only screen and (max-width: 1659px){
      .nd-location__map{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__map{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__map{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .nd-location__map{
        border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
      .nd-location__map{
        height:39.39759vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__map{
        height:44.43631vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__map{
        height:44.0625vw; } }
@media only screen and (max-width: 767px){
      .nd-location__map{
        height:58.133333vw; } }
@media only screen and (max-width: 767px){
      .nd-location__map{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.nd-location__wrapper{
    position:relative;
    display:block;
    width:100%;
    z-index:1; }
.nd-location__marker{
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -100%, 0);
            transform:translate3d(-50%, -100%, 0);
    z-index:2;
    pointer-events:none;
    width:50px;
    height:66px; }
@media only screen and (max-width: 1659px){
      .nd-location__marker{
        width:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__marker{
        width:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__marker{
        width:5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-location__marker{
        width:13.333333vw; } }
@media only screen and (max-width: 1659px){
      .nd-location__marker{
        height:3.975904vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__marker{
        height:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__marker{
        height:6.875vw; } }
@media only screen and (max-width: 767px){
      .nd-location__marker{
        height:17.6vw; } }
.nd-location__marker img{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      height:100%; }
.nd-location__form{
    width:417px;
    display:block;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:50px; }
@media only screen and (max-width: 1659px){
      .nd-location__form{
        width:25.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__form{
        width:31.47877vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__form{
        width:45.833333vw; } }
@media only screen and (max-width: 1659px){
      .nd-location__form{
        padding:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-location__form{
        padding:3.147877vw 4.026354vw; } }
@media only screen and (max-width: 1029px){
      .nd-location__form{
        padding:4.166667vw 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-location__form{
        padding:7.466667vw 4.8vw 13.333333vw;
        width:100%; } }
.nd-location__form .nd-form__content:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-location__form .nd-form__content:not(:first-child){
          margin-top:10.666667vw; } }
.main-lead{
  display:block;
  width:100%;
  color:#000; }
.main-lead .nd-container{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:43% 15.8% 41.2%;
    grid-template-columns:43% 15.8% 41.2%;
    -ms-grid-rows:auto 200px;
    grid-template-rows:auto 200px; }
@media only screen and (max-width: 1849px){
      .main-lead .nd-container{
        -ms-grid-columns:39.9% 22.1% 38%;
        grid-template-columns:39.9% 22.1% 38%; } }
@media only screen and (max-width: 1659px){
      .main-lead .nd-container{
        -ms-grid-columns:39.9% 22.1% 38%;
        grid-template-columns:39.9% 22.1% 38%;
        -ms-grid-rows:auto 12.048193vw;
        grid-template-rows:auto 12.048193vw; } }
@media only screen and (max-width: 1399px){
      .main-lead .nd-container{
        -ms-grid-columns:42.4% 18.7% 38.9%;
        grid-template-columns:42.4% 18.7% 38.9%;
        -ms-grid-rows:auto 12.152269vw;
        grid-template-rows:auto 12.152269vw; } }
@media only screen and (max-width: 1029px){
      .main-lead .nd-container{
        -ms-grid-columns:42.8% 57.2%;
        grid-template-columns:42.8% 57.2%;
        -ms-grid-rows:auto 17.291667vw;
        grid-template-rows:auto 17.291667vw; } }
@media only screen and (max-width: 767px){
      .main-lead .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto;
        padding:0; } }
.main-lead__heading{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block;
    position:relative;
    z-index:2;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    font-size:40px;
    line-height:1.19;
    letter-spacing:.015em;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:25px 30px 30px 20px; }
@media only screen and (max-width: 1659px){
      .main-lead__heading{
        font-size:2.409639vw;
        padding:1.506024vw 1.807229vw 1.807229vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
      .main-lead__heading{
        font-size:2.635432vw;
        padding:2.489019vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .main-lead__heading{
        font-size:2.916667vw;
        padding:3.958333vw 3.125vw 6.25vw 0; } }
@media only screen and (max-width: 767px){
      .main-lead__heading{
        color:#fff;
        font-size:6.933333vw;
        padding:27.733333vw 5.333333vw 5.333333vw; } }
.main-lead__heading i{
      font-style:normal; }
@media only screen and (max-width: 767px){
        .main-lead__heading i{
          color:#0085ff; } }
.main-lead__media{
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    grid-column:2 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3;
    display:block;
    width:100%;
    z-index:1;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1029px){
      .main-lead__media{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3; } }
@media only screen and (max-width: 767px){
      .main-lead__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.main-lead__image{
    position:relative;
    display:block;
    padding-top:51%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .main-lead__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .main-lead__image{
        padding-top:55.4%;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .main-lead__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .main-lead__image{
        padding-top:62%;
        border-radius:0; } }
@media only screen and (max-width: 767px){
      .main-lead__image::before{
        content:"";
        display:block;
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:2;
        background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.73)));
        background:linear-gradient(180deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.73)); } }
.main-lead__image img{
      display:block;
      font-size:0;
      line-height:0;
      z-index:1;
      border-radius:3px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
@media only screen and (max-width: 1659px){
        .main-lead__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .main-lead__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .main-lead__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .main-lead__image img{
          border-radius:0; } }
.main-lead__search{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    z-index:3; }
@media only screen and (max-width: 767px){
      .main-lead__search{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2; } }
.main-lead{
  display:block;
  width:100%;
  color:#000; }
.main-lead .nd-container{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:43% 15.8% 41.2%;
    grid-template-columns:43% 15.8% 41.2%;
    -ms-grid-rows:auto 200px;
    grid-template-rows:auto 200px; }
@media only screen and (max-width: 1849px){
      .main-lead .nd-container{
        -ms-grid-columns:39.9% 22.1% 38%;
        grid-template-columns:39.9% 22.1% 38%; } }
@media only screen and (max-width: 1659px){
      .main-lead .nd-container{
        -ms-grid-columns:39.9% 22.1% 38%;
        grid-template-columns:39.9% 22.1% 38%;
        -ms-grid-rows:auto 12.048193vw;
        grid-template-rows:auto 12.048193vw; } }
@media only screen and (max-width: 1399px){
      .main-lead .nd-container{
        -ms-grid-columns:42.4% 18.7% 38.9%;
        grid-template-columns:42.4% 18.7% 38.9%;
        -ms-grid-rows:auto 12.152269vw;
        grid-template-rows:auto 12.152269vw; } }
@media only screen and (max-width: 1029px){
      .main-lead .nd-container{
        -ms-grid-columns:42.8% 57.2%;
        grid-template-columns:42.8% 57.2%;
        -ms-grid-rows:auto 17.291667vw;
        grid-template-rows:auto 17.291667vw; } }
@media only screen and (max-width: 767px){
      .main-lead .nd-container{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto;
        grid-template-rows:auto auto;
        padding:0; } }
.main-lead__heading{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block;
    position:relative;
    z-index:2;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    font-size:40px;
    line-height:1.19;
    letter-spacing:.015em;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:25px 30px 30px 20px; }
@media only screen and (max-width: 1659px){
      .main-lead__heading{
        font-size:2.409639vw;
        padding:1.506024vw 1.807229vw 1.807229vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
      .main-lead__heading{
        font-size:2.635432vw;
        padding:2.489019vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .main-lead__heading{
        font-size:2.916667vw;
        padding:3.958333vw 3.125vw 6.25vw 0; } }
@media only screen and (max-width: 767px){
      .main-lead__heading{
        color:#fff;
        font-size:6.933333vw;
        padding:27.733333vw 5.333333vw 5.333333vw; } }
.main-lead__heading i{
      font-style:normal; }
@media only screen and (max-width: 767px){
        .main-lead__heading i{
          color:#0085ff; } }
.main-lead__media{
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    grid-column:2 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3;
    display:block;
    width:100%;
    z-index:1;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1029px){
      .main-lead__media{
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-column:2 / 3; } }
@media only screen and (max-width: 767px){
      .main-lead__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.main-lead__image{
    position:relative;
    display:block;
    padding-top:51%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .main-lead__image{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .main-lead__image{
        padding-top:55.4%;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .main-lead__image{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .main-lead__image{
        padding-top:62%;
        border-radius:0; } }
@media only screen and (max-width: 767px){
      .main-lead__image::before{
        content:"";
        display:block;
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:2;
        background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.73)));
        background:linear-gradient(180deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.73)); } }
.main-lead__image img{
      display:block;
      font-size:0;
      line-height:0;
      z-index:1;
      border-radius:3px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
@media only screen and (max-width: 1659px){
        .main-lead__image img{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .main-lead__image img{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .main-lead__image img{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .main-lead__image img{
          border-radius:0; } }
.main-lead__search{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    z-index:3; }
@media only screen and (max-width: 767px){
      .main-lead__search{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2; } }
.main-menu{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:100vw;
  max-height:100vh;
  overflow:hidden;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  z-index:21; }
.is-navigation-open .main-menu{
    opacity:1; }
.main-menu__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:100%;
    max-width:1720px;
    margin:0 auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:100%; }
@media only screen and (max-width: 1720px){
      .main-menu__wrapper{
        max-width:1700px; } }
.main-menu__block{
    position:relative;
    display:block;
    width:464px;
    background-color:#fff;
    -webkit-box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
            box-shadow:0 0 8px rgba(34, 42, 46, 0.11); }
.is-navigation-open .main-menu__block{
      pointer-events:auto; }
@media only screen and (max-width: 1299px){
      .main-menu__block{
        width:448px; } }
@media only screen and (max-width: 767px){
      .main-menu__block{
        max-width:320px;
        width:100%; } }
.main-menu__block::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:100%;
      height:calc(100% + 140px);
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      background-color:#fff; }
.main-menu__scrollblock{
    height:100%;
    overflow:hidden; }
.main-menu__content{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:112px;
    -webkit-transition:padding 0.3s ease;
    transition:padding 0.3s ease;
    padding-bottom:70px; }
@media only screen and (max-width: 1019px){
      .main-menu__content{
        padding-top:70px; } }
@media only screen and (max-width: 767px){
      .main-menu__content{
        padding-top:50px;
        padding-bottom:50px; } }
.main-menu.is-short .main-menu__content{
      padding-top:70px; }
@media only screen and (max-width: 767px){
        .main-menu.is-short .main-menu__content{
          padding-top:50px; } }
.main-menu__top{
    position:absolute;
    top:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:100%;
    height:112px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 50px;
    z-index:3;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(90%, #fff), color-stop(90%, rgba(255, 255, 255, 0)));
    background:linear-gradient(to bottom, #fff 0%, #fff 90%, rgba(255, 255, 255, 0) 90%); }
@media only screen and (max-width: 1720px){
      .main-menu__top{
        padding:0 40px; } }
@media only screen and (max-width: 1019px){
      .main-menu__top{
        padding:0 36px;
        opacity:0; } }
@media only screen and (max-width: 767px){
      .main-menu__top{
        padding:0 20px;
        height:50px; } }
.main-menu.is-short .main-menu__top{
      height:70px; }
@media only screen and (max-width: 767px){
        .main-menu.is-short .main-menu__top{
          height:50px; } }
.main-menu__top-menu{
    display:block;
    width:100%;
    margin:0 auto;
    max-width:327px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-bottom:22px; }
@media only screen and (max-width: 1299px){
      .main-menu__top-menu{
        max-width:320px; } }
@media only screen and (max-width: 767px){
      .main-menu__top-menu{
        max-width:280px; } }
.main-menu__top-menu .nav-list{
      margin-top:-14px; }
@media only screen and (max-width: 1299px){
        .main-menu__top-menu .nav-list{
          margin-top:-17px; } }
.main-menu__bottom-menu{
    display:block;
    width:100%;
    margin:0 auto;
    max-width:327px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:26px;
    padding-bottom:20px; }
@media only screen and (max-width: 1299px){
      .main-menu__bottom-menu{
        max-width:320px; } }
@media only screen and (max-width: 767px){
      .main-menu__bottom-menu{
        max-width:280px; } }
.main-menu__bottom-menu .nav-list:not(:last-child){
      margin-bottom:29px; }
@media only screen and (max-width: 1299px){
        .main-menu__bottom-menu .nav-list:not(:last-child){
          margin-bottom:20px; } }
.main-menu__bottom-menu .socials:not(:last-child){
      margin-bottom:15px; }
.main-menu__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.main-menu__links .link{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:3.333333; }
.main-menu__links .link:not(:last-child){
        margin-right:35px; }
.main-menu_inner .main-menu__links{
      display:none; }
.nd-main-menu{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:100vw;
  overflow:hidden;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:90px;
  z-index:20; }
@media only screen and (max-width: 1659px){
    .nd-main-menu{
      padding-top:5.421687vw; } }
@media only screen and (max-width: 1399px){
    .nd-main-menu{
      padding-top:7.174231vw; } }
@media only screen and (max-width: 1029px){
    .nd-main-menu{
      padding-top:8.75vw;
      padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
    .nd-main-menu{
      padding-top:22.933333vw;
      padding-bottom:16vw; } }
.is-short ~ .nd-main-menu{
    padding-top:60px; }
@media only screen and (max-width: 1659px){
      .is-short ~ .nd-main-menu{
        padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .is-short ~ .nd-main-menu{
        padding-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .is-short ~ .nd-main-menu{
        padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .is-short ~ .nd-main-menu{
        padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
    .is-md-no-userpanel .nd-main-menu, .is-sm-no-userpanel .nd-main-menu, .is-no-userpanel .nd-main-menu{
      padding-bottom:0; } }
.is-navigation-open .nd-main-menu{
    opacity:1; }
@media only screen and (max-width: 767px){
      .is-navigation-open .nd-main-menu{
        padding-top:0; } }
.nd-main-menu .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .nd-main-menu .nd-container{
        -webkit-box-align:stretch;
            -ms-flex-align:stretch;
                align-items:stretch;
        padding-left:0;
        padding-right:0; } }
.nd-main-menu__top{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    display:none;
    background-color:#fff;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:2;
    height:60px; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__top{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__top{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__top{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__top{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__top{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:0 5.333333vw; } }
.nd-main-menu__close{
    display:block;
    position:absolute;
    top:0;
    right:0;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    z-index:3;
    width:66px;
    height:60px;
    background-size:19px; }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        top:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-main-menu__close{
        width:3.975904vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__close{
        width:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__close{
        width:6.875vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        width:17.6vw; } }
@media only screen and (max-width: 1659px){
      .nd-main-menu__close{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__close{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__close{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .nd-main-menu__close{
        background-size:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__close{
        background-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__close{
        background-size:1.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        background-size:5.066667vw; } }
.is-navigation-open .nd-main-menu__close{
      pointer-events:auto; }
.nd-main-menu__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#000;
    background-color:#fff;
    width:100%;
    max-width:460px;
    max-height:100%;
    overflow:auto;
    padding:28px 43px 43px;
    border-radius:3px;
    -webkit-box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
            box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
    scrollbar-color:#000 #f2f6f6;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__content{
        max-width:27.710843vw;
        padding:1.626506vw 2.590361vw 2.590361vw;
        border-radius:0.180723vw;
        -webkit-box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__content{
        max-width:33.674963vw;
        padding:1.976574vw 3.147877vw 3.147877vw;
        border-radius:0.219619vw;
        -webkit-box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__content{
        max-width:47.916667vw;
        padding:2.8125vw 4.479167vw 4.479167vw;
        border-radius:0.3125vw;
        -webkit-box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 767px){
      .nd-main-menu__content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        max-height:none;
        min-height:100%;
        max-width:none;
        padding:20.8vw 5.333333vw 8.533333vw;
        border-radius:0;
        -webkit-box-shadow:none;
                box-shadow:none; } }
.is-navigation-open .nd-main-menu__content{
      pointer-events:auto; }
.nd-main-menu__content::-webkit-scrollbar-track{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:1.6vw; } }
.nd-main-menu__content::-webkit-scrollbar{
      width:4px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:1.066667vw; } }
.nd-main-menu__content::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#eee; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
.nd-main-menu__list{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-main-menu__list:first-child{
        margin-bottom:auto; } }
.nd-main-menu__list:not(:first-child){
      margin-top:32px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__list:not(:first-child){
          margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__list:not(:first-child){
          margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__list:not(:first-child){
          margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__list:not(:first-child){
          margin-top:13.333333vw; } }
.nd-main-menu__list_bmt:not(:first-child){
      margin-top:120px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:7.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:8.784773vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:12.5vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:13.333333vw; } }
.nd-main-menu__list_mt70:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:13.333333vw; } }
.nd-main-menu__item{
    display:block;
    width:100%;
    border-bottom:1px solid #e9eced;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
.nd-main-menu__item_noborder{
      border-bottom:none; }
body:not(.is-touched-device) .nd-main-menu__item:hover{
      border-color:#0085ff; }
.is-touched-device .nd-main-menu__item:active{
      border-color:#0085ff; }
.nd-main-menu__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    padding:10px 0;
    font-size:15px;
    line-height:1.92;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__link{
        padding:0.60241vw 0;
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__link{
        padding:0.732064vw 0;
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__link{
        padding:1.041667vw 0;
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__link{
        padding:0 0 2.666667vw;
        font-size:4vw;
        margin-top:2.666667vw; } }
body:not(.is-touched-device) .nd-main-menu__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 767px){
      .is-touched-device .nd-main-menu__link:active{
        color:#0085ff; } }
.nd-main-menu__link_short{
      padding:5px 0 6px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__link_short{
          padding:0.301205vw 0 0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__link_short{
          padding:0.366032vw 0 0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__link_short{
          padding:0.520833vw 0 0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__link_short{
          padding:1.333333vw 0 1.6vw;
          margin-top:0; } }
.nd-main-menu__link_short span{
        background-repeat:repeat-x;
        background-position:0 calc(50% + .5em);
        background-size:2px 2px; }
@media only screen and (max-width: 1659px){
          .nd-main-menu__link_short span{
            background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
          .nd-main-menu__link_short span{
            background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
          .nd-main-menu__link_short span{
            background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
          .nd-main-menu__link_short span{
            background-size:0.533333vw 0.533333vw; } }
.nd-main-menu__link_bold{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-main-menu__link_ls{
      letter-spacing:-.015em; }
.nd-main-menu__link.is-active{
      color:#86919e; }
.nd-main-menu__image{
    display:block;
    width:24px;
    height:19px;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__image{
        width:1.445783vw;
        height:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__image{
        width:1.756955vw;
        height:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__image{
        width:2.5vw;
        height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__image{
        width:6.4vw;
        height:5.066667vw; } }
.nd-main-menu__image_big{
      height:21px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__image_big{
          height:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__image_big{
          height:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__image_big{
          height:2.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__image_big{
          height:5.6vw; } }
.nd-main-menu__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.nd-main-menu__footer:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:11.733333vw; } }
.nd-main-menu__footer .nd-main-menu__link{
      padding:0;
      line-height:1.2; }
.nd-main-menu__footer .nd-main-menu__link:not(:last-child){
        margin-right:28px; }
@media only screen and (max-width: 1659px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:7.466667vw; } }
.nd-main-menu__socials{
    margin-left:auto; }
.main-menu{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:100vw;
  max-height:100vh;
  overflow:hidden;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  z-index:21; }
.is-navigation-open .main-menu{
    opacity:1; }
.main-menu__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:100%;
    max-width:1720px;
    margin:0 auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:100%; }
@media only screen and (max-width: 1720px){
      .main-menu__wrapper{
        max-width:1700px; } }
.main-menu__block{
    position:relative;
    display:block;
    width:464px;
    background-color:#fff;
    -webkit-box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
            box-shadow:0 0 8px rgba(34, 42, 46, 0.11); }
.is-navigation-open .main-menu__block{
      pointer-events:auto; }
@media only screen and (max-width: 1299px){
      .main-menu__block{
        width:448px; } }
@media only screen and (max-width: 767px){
      .main-menu__block{
        max-width:320px;
        width:100%; } }
.main-menu__block::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:100%;
      height:calc(100% + 140px);
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      background-color:#fff; }
.main-menu__scrollblock{
    height:100%;
    overflow:hidden; }
.main-menu__content{
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:112px;
    -webkit-transition:padding 0.3s ease;
    transition:padding 0.3s ease;
    padding-bottom:70px; }
@media only screen and (max-width: 1019px){
      .main-menu__content{
        padding-top:70px; } }
@media only screen and (max-width: 767px){
      .main-menu__content{
        padding-top:50px;
        padding-bottom:50px; } }
.main-menu.is-short .main-menu__content{
      padding-top:70px; }
@media only screen and (max-width: 767px){
        .main-menu.is-short .main-menu__content{
          padding-top:50px; } }
.main-menu__top{
    position:absolute;
    top:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:100%;
    height:112px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 50px;
    z-index:3;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(90%, #fff), color-stop(90%, rgba(255, 255, 255, 0)));
    background:linear-gradient(to bottom, #fff 0%, #fff 90%, rgba(255, 255, 255, 0) 90%); }
@media only screen and (max-width: 1720px){
      .main-menu__top{
        padding:0 40px; } }
@media only screen and (max-width: 1019px){
      .main-menu__top{
        padding:0 36px;
        opacity:0; } }
@media only screen and (max-width: 767px){
      .main-menu__top{
        padding:0 20px;
        height:50px; } }
.main-menu.is-short .main-menu__top{
      height:70px; }
@media only screen and (max-width: 767px){
        .main-menu.is-short .main-menu__top{
          height:50px; } }
.main-menu__top-menu{
    display:block;
    width:100%;
    margin:0 auto;
    max-width:327px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-bottom:22px; }
@media only screen and (max-width: 1299px){
      .main-menu__top-menu{
        max-width:320px; } }
@media only screen and (max-width: 767px){
      .main-menu__top-menu{
        max-width:280px; } }
.main-menu__top-menu .nav-list{
      margin-top:-14px; }
@media only screen and (max-width: 1299px){
        .main-menu__top-menu .nav-list{
          margin-top:-17px; } }
.main-menu__bottom-menu{
    display:block;
    width:100%;
    margin:0 auto;
    max-width:327px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:26px;
    padding-bottom:20px; }
@media only screen and (max-width: 1299px){
      .main-menu__bottom-menu{
        max-width:320px; } }
@media only screen and (max-width: 767px){
      .main-menu__bottom-menu{
        max-width:280px; } }
.main-menu__bottom-menu .nav-list:not(:last-child){
      margin-bottom:29px; }
@media only screen and (max-width: 1299px){
        .main-menu__bottom-menu .nav-list:not(:last-child){
          margin-bottom:20px; } }
.main-menu__bottom-menu .socials:not(:last-child){
      margin-bottom:15px; }
.main-menu__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
.main-menu__links .link{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:3.333333; }
.main-menu__links .link:not(:last-child){
        margin-right:35px; }
.main-menu_inner .main-menu__links{
      display:none; }
.nd-main-menu{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:100vw;
  overflow:hidden;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:90px;
  z-index:20; }
@media only screen and (max-width: 1659px){
    .nd-main-menu{
      padding-top:5.421687vw; } }
@media only screen and (max-width: 1399px){
    .nd-main-menu{
      padding-top:7.174231vw; } }
@media only screen and (max-width: 1029px){
    .nd-main-menu{
      padding-top:8.75vw;
      padding-bottom:6.25vw; } }
@media only screen and (max-width: 767px){
    .nd-main-menu{
      padding-top:22.933333vw;
      padding-bottom:16vw; } }
.is-short ~ .nd-main-menu{
    padding-top:60px; }
@media only screen and (max-width: 1659px){
      .is-short ~ .nd-main-menu{
        padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .is-short ~ .nd-main-menu{
        padding-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .is-short ~ .nd-main-menu{
        padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .is-short ~ .nd-main-menu{
        padding-top:6.25vw; } }
@media only screen and (max-width: 767px){
    .is-md-no-userpanel .nd-main-menu, .is-sm-no-userpanel .nd-main-menu, .is-no-userpanel .nd-main-menu{
      padding-bottom:0; } }
.is-navigation-open .nd-main-menu{
    opacity:1; }
@media only screen and (max-width: 767px){
      .is-navigation-open .nd-main-menu{
        padding-top:0; } }
.nd-main-menu .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .nd-main-menu .nd-container{
        -webkit-box-align:stretch;
            -ms-flex-align:stretch;
                align-items:stretch;
        padding-left:0;
        padding-right:0; } }
.nd-main-menu__top{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    display:none;
    background-color:#fff;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    z-index:2;
    height:60px; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__top{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__top{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__top{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__top{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__top{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:0 5.333333vw; } }
.nd-main-menu__close{
    display:block;
    position:absolute;
    top:0;
    right:0;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    z-index:3;
    width:66px;
    height:60px;
    background-size:19px; }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        top:3.466667vw; } }
@media only screen and (max-width: 1659px){
      .nd-main-menu__close{
        width:3.975904vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__close{
        width:4.831625vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__close{
        width:6.875vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        width:17.6vw; } }
@media only screen and (max-width: 1659px){
      .nd-main-menu__close{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__close{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__close{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        height:16vw; } }
@media only screen and (max-width: 1659px){
      .nd-main-menu__close{
        background-size:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__close{
        background-size:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__close{
        background-size:1.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__close{
        background-size:5.066667vw; } }
.is-navigation-open .nd-main-menu__close{
      pointer-events:auto; }
.nd-main-menu__content{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:#000;
    background-color:#fff;
    width:100%;
    max-width:460px;
    max-height:100%;
    overflow:auto;
    padding:28px 43px 43px;
    border-radius:3px;
    -webkit-box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
            box-shadow:0 4px 19px rgba(0, 0, 0, 0.06), 0 2px 11px rgba(0, 0, 0, 0.09);
    scrollbar-color:#000 #f2f6f6;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    scrollbar-color:#eee transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__content{
        max-width:27.710843vw;
        padding:1.626506vw 2.590361vw 2.590361vw;
        border-radius:0.180723vw;
        -webkit-box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.240964vw 1.144578vw rgba(0, 0, 0, 0.06), 0 0.120482vw 0.662651vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__content{
        max-width:33.674963vw;
        padding:1.976574vw 3.147877vw 3.147877vw;
        border-radius:0.219619vw;
        -webkit-box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.292826vw 1.390922vw rgba(0, 0, 0, 0.06), 0 0.146413vw 0.805271vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__content{
        max-width:47.916667vw;
        padding:2.8125vw 4.479167vw 4.479167vw;
        border-radius:0.3125vw;
        -webkit-box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09);
                box-shadow:0 0.416667vw 1.979167vw rgba(0, 0, 0, 0.06), 0 0.208333vw 1.145833vw rgba(0, 0, 0, 0.09); } }
@media only screen and (max-width: 767px){
      .nd-main-menu__content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        max-height:none;
        min-height:100%;
        max-width:none;
        padding:20.8vw 5.333333vw 8.533333vw;
        border-radius:0;
        -webkit-box-shadow:none;
                box-shadow:none; } }
.is-navigation-open .nd-main-menu__content{
      pointer-events:auto; }
.nd-main-menu__content::-webkit-scrollbar-track{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__content::-webkit-scrollbar-track{
          width:1.6vw; } }
.nd-main-menu__content::-webkit-scrollbar{
      width:4px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__content::-webkit-scrollbar{
          width:1.066667vw; } }
.nd-main-menu__content::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#eee; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__content::-webkit-scrollbar-thumb{
          width:1.066667vw; } }
.nd-main-menu__list{
    display:block;
    width:100%; }
@media only screen and (max-width: 767px){
      .nd-main-menu__list:first-child{
        margin-bottom:auto; } }
.nd-main-menu__list:not(:first-child){
      margin-top:32px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__list:not(:first-child){
          margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__list:not(:first-child){
          margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__list:not(:first-child){
          margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__list:not(:first-child){
          margin-top:13.333333vw; } }
.nd-main-menu__list_bmt:not(:first-child){
      margin-top:120px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:7.228916vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:8.784773vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:12.5vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__list_bmt:not(:first-child){
          margin-top:13.333333vw; } }
.nd-main-menu__list_mt70:not(:first-child){
      margin-top:70px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:4.216867vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__list_mt70:not(:first-child){
          margin-top:13.333333vw; } }
.nd-main-menu__item{
    display:block;
    width:100%;
    border-bottom:1px solid #e9eced;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease; }
.nd-main-menu__item_noborder{
      border-bottom:none; }
body:not(.is-touched-device) .nd-main-menu__item:hover{
      border-color:#0085ff; }
.is-touched-device .nd-main-menu__item:active{
      border-color:#0085ff; }
.nd-main-menu__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    padding:10px 0;
    font-size:15px;
    line-height:1.92;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__link{
        padding:0.60241vw 0;
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__link{
        padding:0.732064vw 0;
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__link{
        padding:1.041667vw 0;
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__link{
        padding:0 0 2.666667vw;
        font-size:4vw;
        margin-top:2.666667vw; } }
body:not(.is-touched-device) .nd-main-menu__link:hover{
      color:#0085ff; }
@media only screen and (max-width: 767px){
      .is-touched-device .nd-main-menu__link:active{
        color:#0085ff; } }
.nd-main-menu__link_short{
      padding:5px 0 6px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__link_short{
          padding:0.301205vw 0 0.361446vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__link_short{
          padding:0.366032vw 0 0.439239vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__link_short{
          padding:0.520833vw 0 0.625vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__link_short{
          padding:1.333333vw 0 1.6vw;
          margin-top:0; } }
.nd-main-menu__link_short span{
        background-repeat:repeat-x;
        background-position:0 calc(50% + .5em);
        background-size:2px 2px; }
@media only screen and (max-width: 1659px){
          .nd-main-menu__link_short span{
            background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
          .nd-main-menu__link_short span{
            background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
          .nd-main-menu__link_short span{
            background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
          .nd-main-menu__link_short span{
            background-size:0.533333vw 0.533333vw; } }
.nd-main-menu__link_bold{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; }
.nd-main-menu__link_ls{
      letter-spacing:-.015em; }
.nd-main-menu__link.is-active{
      color:#86919e; }
.nd-main-menu__image{
    display:block;
    width:24px;
    height:19px;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 1659px){
      .nd-main-menu__image{
        width:1.445783vw;
        height:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .nd-main-menu__image{
        width:1.756955vw;
        height:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .nd-main-menu__image{
        width:2.5vw;
        height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .nd-main-menu__image{
        width:6.4vw;
        height:5.066667vw; } }
.nd-main-menu__image_big{
      height:21px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__image_big{
          height:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__image_big{
          height:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__image_big{
          height:2.1875vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__image_big{
          height:5.6vw; } }
.nd-main-menu__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.nd-main-menu__footer:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-main-menu__footer:not(:first-child){
          margin-top:11.733333vw; } }
.nd-main-menu__footer .nd-main-menu__link{
      padding:0;
      line-height:1.2; }
.nd-main-menu__footer .nd-main-menu__link:not(:last-child){
        margin-right:28px; }
@media only screen and (max-width: 1659px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:2.916667vw; } }
@media only screen and (max-width: 767px){
          .nd-main-menu__footer .nd-main-menu__link:not(:last-child){
            margin-right:7.466667vw; } }
.nd-main-menu__socials{
    margin-left:auto; }
.manager-card{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:244px 1fr;
  grid-template-columns:244px 1fr;
  -ms-grid-rows:auto auto auto;
  grid-template-rows:auto auto auto;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  -webkit-column-gap:111px;
     -moz-column-gap:111px;
          column-gap:111px;
  border-radius:3px;
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
          box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
  padding:42px 55px 70px 62px; }
@media only screen and (max-width: 1659px){
    .manager-card{
      -ms-grid-columns:14.698795vw 1fr;
      grid-template-columns:14.698795vw 1fr;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-column-gap:6.686747vw;
         -moz-column-gap:6.686747vw;
              column-gap:6.686747vw;
      -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
              box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
      border-radius:0.180723vw;
      padding:2.53012vw 3.313253vw 4.216867vw 3.73494vw; } }
@media only screen and (max-width: 1399px){
    .manager-card{
      -ms-grid-columns:17.862372vw 1fr;
      grid-template-columns:17.862372vw 1fr;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-column-gap:3.660322vw;
         -moz-column-gap:3.660322vw;
              column-gap:3.660322vw;
      -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
              box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
      border-radius:0.219619vw;
      padding:3.074671vw 2.928258vw 5.124451vw; } }
@media only screen and (max-width: 1029px){
    .manager-card{
      -ms-grid-columns:25.416667vw 1fr;
      grid-template-columns:25.416667vw 1fr;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-column-gap:4.166667vw;
         -moz-column-gap:4.166667vw;
              column-gap:4.166667vw;
      -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
              box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
      border-radius:0.3125vw;
      padding:4.375vw 4.166667vw 7.291667vw; } }
@media only screen and (max-width: 767px){
    .manager-card{
      -ms-grid-columns:100%;
      grid-template-columns:100%;
      -ms-grid-rows:auto auto auto auto auto;
      grid-template-rows:auto auto auto auto auto;
      -webkit-column-gap:0;
         -moz-column-gap:0;
              column-gap:0;
      -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
      border-radius:0.8vw;
      padding:10.666667vw 5.333333vw; } }
.manager-card__preview{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .manager-card__preview{
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.manager-card__header{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding-top:11px; }
@media only screen and (max-width: 1659px){
      .manager-card__header{
        padding-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .manager-card__header{
        padding-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .manager-card__header{
        padding-top:1.145833vw; } }
@media only screen and (max-width: 767px){
      .manager-card__header{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        padding-top:0; } }
.manager-card__controls{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    -ms-grid-row-align:end;
    align-self:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
@media only screen and (max-width: 767px){
      .manager-card__controls{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.manager-card__controls:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .manager-card__controls:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__controls:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__controls:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .manager-card__controls:not(:first-child){
          margin-top:6.933333vw; } }
.manager-card__info{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row:2 / 4;
    -ms-grid-row-align:end;
    align-self:end; }
@media only screen and (max-width: 767px){
      .manager-card__info{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5; } }
.manager-card__info:not(:first-child){
      margin-top:46px; }
@media only screen and (max-width: 1659px){
        .manager-card__info:not(:first-child){
          margin-top:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__info:not(:first-child){
          margin-top:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__info:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .manager-card__info:not(:first-child){
          margin-top:12.266667vw; } }
.manager-card__remove{
    font-size:18px;
    line-height:1;
    letter-spacing:-.02em;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .manager-card__remove{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .manager-card__remove{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .manager-card__remove{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .manager-card__remove{
        font-size:4.8vw; } }
.manager-card__remove:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .manager-card__remove:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__remove:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__remove:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .manager-card__remove:not(:first-child){
          margin-left:5.333333vw; } }
.manager-card__remove .nd-link__icon_cross{
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .manager-card__remove .nd-link__icon_cross{
          width:0.662651vw;
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__remove .nd-link__icon_cross{
          width:0.805271vw;
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__remove .nd-link__icon_cross{
          width:1.145833vw;
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .manager-card__remove .nd-link__icon_cross{
          width:2.933333vw;
          height:2.933333vw; } }
.manager-card__remove .nd-link__icon_cross:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:3.2vw; } }
.manager-card__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .manager-card__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .manager-card__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .manager-card__title{
        font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .manager-card__title{
        line-height:1.1;
        font-size:5.333333vw; } }
.manager-card__state{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.manager-card__table{
    width:100%; }
.manager-card{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:244px 1fr;
  grid-template-columns:244px 1fr;
  -ms-grid-rows:auto auto auto;
  grid-template-rows:auto auto auto;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#fff;
  -webkit-column-gap:111px;
     -moz-column-gap:111px;
          column-gap:111px;
  border-radius:3px;
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
          box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
  padding:42px 55px 70px 62px; }
@media only screen and (max-width: 1659px){
    .manager-card{
      -ms-grid-columns:14.698795vw 1fr;
      grid-template-columns:14.698795vw 1fr;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-column-gap:6.686747vw;
         -moz-column-gap:6.686747vw;
              column-gap:6.686747vw;
      -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
              box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
      border-radius:0.180723vw;
      padding:2.53012vw 3.313253vw 4.216867vw 3.73494vw; } }
@media only screen and (max-width: 1399px){
    .manager-card{
      -ms-grid-columns:17.862372vw 1fr;
      grid-template-columns:17.862372vw 1fr;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-column-gap:3.660322vw;
         -moz-column-gap:3.660322vw;
              column-gap:3.660322vw;
      -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
              box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
      border-radius:0.219619vw;
      padding:3.074671vw 2.928258vw 5.124451vw; } }
@media only screen and (max-width: 1029px){
    .manager-card{
      -ms-grid-columns:25.416667vw 1fr;
      grid-template-columns:25.416667vw 1fr;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-column-gap:4.166667vw;
         -moz-column-gap:4.166667vw;
              column-gap:4.166667vw;
      -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
              box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
      border-radius:0.3125vw;
      padding:4.375vw 4.166667vw 7.291667vw; } }
@media only screen and (max-width: 767px){
    .manager-card{
      -ms-grid-columns:100%;
      grid-template-columns:100%;
      -ms-grid-rows:auto auto auto auto auto;
      grid-template-rows:auto auto auto auto auto;
      -webkit-column-gap:0;
         -moz-column-gap:0;
              column-gap:0;
      -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
      border-radius:0.8vw;
      padding:10.666667vw 5.333333vw; } }
.manager-card__preview{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .manager-card__preview{
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.manager-card__header{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding-top:11px; }
@media only screen and (max-width: 1659px){
      .manager-card__header{
        padding-top:0.662651vw; } }
@media only screen and (max-width: 1399px){
      .manager-card__header{
        padding-top:0.805271vw; } }
@media only screen and (max-width: 1029px){
      .manager-card__header{
        padding-top:1.145833vw; } }
@media only screen and (max-width: 767px){
      .manager-card__header{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        padding-top:0; } }
.manager-card__controls{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    -ms-grid-row-align:end;
    align-self:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }
@media only screen and (max-width: 767px){
      .manager-card__controls{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.manager-card__controls:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .manager-card__controls:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__controls:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__controls:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .manager-card__controls:not(:first-child){
          margin-top:6.933333vw; } }
.manager-card__info{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row:2 / 4;
    -ms-grid-row-align:end;
    align-self:end; }
@media only screen and (max-width: 767px){
      .manager-card__info{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5; } }
.manager-card__info:not(:first-child){
      margin-top:46px; }
@media only screen and (max-width: 1659px){
        .manager-card__info:not(:first-child){
          margin-top:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__info:not(:first-child){
          margin-top:3.367496vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__info:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .manager-card__info:not(:first-child){
          margin-top:12.266667vw; } }
.manager-card__remove{
    font-size:18px;
    line-height:1;
    letter-spacing:-.02em;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .manager-card__remove{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .manager-card__remove{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .manager-card__remove{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .manager-card__remove{
        font-size:4.8vw; } }
.manager-card__remove:not(:first-child){
      margin-left:20px; }
@media only screen and (max-width: 1659px){
        .manager-card__remove:not(:first-child){
          margin-left:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__remove:not(:first-child){
          margin-left:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__remove:not(:first-child){
          margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
        .manager-card__remove:not(:first-child){
          margin-left:5.333333vw; } }
.manager-card__remove .nd-link__icon_cross{
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .manager-card__remove .nd-link__icon_cross{
          width:0.662651vw;
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .manager-card__remove .nd-link__icon_cross{
          width:0.805271vw;
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .manager-card__remove .nd-link__icon_cross{
          width:1.145833vw;
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .manager-card__remove .nd-link__icon_cross{
          width:2.933333vw;
          height:2.933333vw; } }
.manager-card__remove .nd-link__icon_cross:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .manager-card__remove .nd-link__icon_cross:not(:last-child){
            margin-right:3.2vw; } }
.manager-card__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .manager-card__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .manager-card__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .manager-card__title{
        font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .manager-card__title{
        line-height:1.1;
        font-size:5.333333vw; } }
.manager-card__state{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.manager-card__table{
    width:100%; }
.messenger{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background-color:#e8ebec;
  height:calc(100vh - (94px + 85px + 131px));
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .messenger{
      height:calc(100vh - ((9400 + 8500 + 13100) / 1660) * 1vw);
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .messenger{
      height:calc(100vh - ((9400 + 8500 + 12400) / 1366) * 1vw);
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .messenger{
      height:calc(100vh - ((8600 + 8500 + 2200) / 960) * 1vw);
      border-radius:0.3125vw;
      width:100vw;
      margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
    .messenger{
      position:fixed;
      top:22.933333vw;
      left:0;
      height:calc(100% - (8600 / 375) * 1vw);
      background-color:transparent;
      border-radius:0.8vw;
      width:100%;
      margin:0;
      z-index:1; } }
.messenger__scrollblock{
    display:block;
    width:100%; }
.messenger__content{
    position:relative;
    z-index:1;
    scrollbar-color:#dcdfe0 transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:30px;
    width:100%; }
@media only screen and (max-width: 1659px){
      .messenger__content{
        padding:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .messenger__content{
        padding:2.196193vw 1.756955vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .messenger__content{
        padding:3.125vw 2.5vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .messenger__content{
        padding:8vw 2.666667vw 8vw; } }
.messenger__content::-webkit-scrollbar-track{
      width:14px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__content::-webkit-scrollbar-track{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .messenger__content::-webkit-scrollbar-track{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__content::-webkit-scrollbar-track{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .messenger__content::-webkit-scrollbar-track{
          width:2.4vw; } }
.messenger__content::-webkit-scrollbar{
      width:14px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__content::-webkit-scrollbar{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .messenger__content::-webkit-scrollbar{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__content::-webkit-scrollbar{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .messenger__content::-webkit-scrollbar{
          width:2.4vw; } }
.messenger__content::-webkit-scrollbar-thumb{
      width:14px;
      background-color:#dcdfe0;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:0.843373vw;
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:0.658858vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:0.9375vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:2.4vw;
          border-radius:0.8vw; } }
.messenger__form{
    position:absolute;
    display:block;
    left:0;
    bottom:18px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    z-index:2;
    padding:0 30px; }
@media only screen and (max-width: 1659px){
      .messenger__form{
        padding:0 1.807229vw;
        bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .messenger__form{
        padding:0 1.756955vw;
        bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .messenger__form{
        padding:0 2.5vw;
        bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .messenger__form{
        padding:0 2.666667vw;
        bottom:2.4vw; } }
.messenger__field{
    position:relative;
    display:block;
    border-radius:28px;
    background-color:#fff;
    width:100%;
    padding:17px 50px 17px 22px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    z-index:1;
    resize:none;
    font-size:16px;
    line-height:19px;
    color:#000;
    max-height:200px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    scrollbar-color:#e8ebec transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
@media only screen and (max-width: 1659px){
      .messenger__field{
        padding:1.024096vw 3.012048vw 1.024096vw 1.325301vw;
        font-size:0.963855vw;
        line-height:1.144578vw;
        border-radius:1.686747vw;
        max-height:12.048193vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .messenger__field{
        padding:1.24451vw 4.392387vw 1.24451vw 2.04978vw;
        font-size:1.171303vw;
        line-height:1.390922vw;
        border-radius:2.04978vw;
        max-height:14.641288vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .messenger__field{
        padding:1.770833vw 6.25vw 1.770833vw 2.916667vw;
        font-size:1.666667vw;
        line-height:1.979167vw;
        border-radius:2.916667vw;
        max-height:20.833333vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .messenger__field{
        padding:3.466667vw 16vw 3.466667vw 5.866667vw;
        font-size:4.266667vw;
        line-height:5.066667vw;
        border-radius:7.466667vw;
        max-height:53.333333vw;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.messenger__field::-webkit-scrollbar-track{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__field::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .messenger__field::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .messenger__field::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .messenger__field::-webkit-scrollbar-track{
          width:1.6vw; } }
.messenger__field::-webkit-scrollbar{
      width:4px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__field::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .messenger__field::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .messenger__field::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .messenger__field::-webkit-scrollbar{
          width:1.066667vw; } }
.messenger__field::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#e8ebec;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:0.240964vw;
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:0.292826vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:0.416667vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:1.066667vw;
          border-radius:0.8vw; } }
.messenger__field:-ms-input-placeholder{
      color:#86919e; }
.messenger__field::-webkit-input-placeholder{
      color:#86919e; }
.messenger__field::-moz-placeholder{
      color:#86919e; }
.messenger__field::-ms-input-placeholder{
      color:#86919e; }
.messenger__field::placeholder{
      color:#86919e; }
.messenger__send{
    position:absolute;
    display:block;
    right:30px;
    top:0;
    bottom:0;
    width:42px;
    z-index:2;
    cursor:pointer;
    background-color:transparent;
    font-size:0;
    line-height:0;
    background-repeat:no-repeat;
    background-size:10px 17px;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-angle-small-next.ae3f7809cc74.svg");
    -webkit-transition:-webkit-transform 0.15s ease;
    transition:-webkit-transform 0.15s ease;
    transition:transform 0.15s ease;
    transition:transform 0.15s ease, -webkit-transform 0.15s ease;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
      .messenger__send{
        right:1.807229vw;
        background-size:0.60241vw 1.024096vw;
        width:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .messenger__send{
        right:1.756955vw;
        background-size:0.732064vw 1.24451vw;
        width:4.026354vw; } }
@media only screen and (max-width: 1029px){
      .messenger__send{
        right:2.5vw;
        background-size:1.041667vw 1.770833vw;
        width:5.729167vw; } }
@media only screen and (max-width: 767px){
      .messenger__send{
        right:2.666667vw;
        background-size:2.666667vw 4.533333vw;
        width:14.666667vw; } }
.messenger__send:hover{
      -webkit-transform:translate3d(5%, 0, 0);
              transform:translate3d(5%, 0, 0); }
.messenger__message{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    padding-left:49px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
@media only screen and (max-width: 1659px){
      .messenger__message{
        padding-left:2.951807vw; } }
@media only screen and (max-width: 1399px){
      .messenger__message{
        padding-left:3.587116vw; } }
@media only screen and (max-width: 1029px){
      .messenger__message{
        padding-left:5.104167vw; } }
@media only screen and (max-width: 767px){
      .messenger__message{
        padding-left:11.733333vw; } }
.messenger__message:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .messenger__message:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message:not(:first-child){
          margin-top:2.666667vw; } }
.messenger__message:last-child{
      margin-bottom:90px; }
@media only screen and (max-width: 1659px){
        .messenger__message:last-child{
          margin-bottom:5.421687vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message:last-child{
          margin-bottom:6.58858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message:last-child{
          margin-bottom:9.375vw; } }
@media only screen and (max-width: 767px){
        .messenger__message:last-child{
          margin-bottom:16vw; } }
.messenger__message + .messenger__message_end:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:5.333333vw; } }
.messenger__message_end + .messenger__message:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:5.333333vw; } }
.messenger__message_end + .messenger__message_end:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:2.666667vw; } }
.messenger__message_sys + .messenger__message:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:5.333333vw; } }
.messenger__message_sys{
      width:100%; }
@media only screen and (max-width: 767px){
        .messenger__message_sys{
          padding-left:0; } }
.messenger__message_sys:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .messenger__message_sys:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .messenger__message_sys:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .messenger__message_sys:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .messenger__message_sys:not(:first-child){
            margin-top:2.666667vw; } }
.messenger__message_end{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end; }
.messenger__avatar{
    position:absolute;
    display:block;
    left:0;
    top:16px; }
@media only screen and (max-width: 1659px){
      .messenger__avatar{
        top:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .messenger__avatar{
        top:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .messenger__avatar{
        top:1.666667vw; } }
@media only screen and (max-width: 767px){
      .messenger__avatar{
        top:2.933333vw; } }
.messenger__block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff;
    color:#000;
    min-height:66px;
    border-radius:50px;
    font-size:18px;
    line-height:1.3;
    padding:8px 30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    max-width:544px; }
@media only screen and (max-width: 1659px){
      .messenger__block{
        min-height:3.975904vw;
        border-radius:3.012048vw;
        font-size:1.084337vw;
        padding:0.481928vw 1.807229vw;
        max-width:32.771084vw; } }
@media only screen and (max-width: 1399px){
      .messenger__block{
        min-height:4.831625vw;
        border-radius:3.660322vw;
        font-size:1.317716vw;
        padding:0.585652vw 2.196193vw;
        max-width:39.824305vw; } }
@media only screen and (max-width: 1029px){
      .messenger__block{
        min-height:6.875vw;
        border-radius:5.208333vw;
        font-size:1.875vw;
        padding:0.833333vw 3.125vw;
        max-width:56.666667vw; } }
@media only screen and (max-width: 767px){
      .messenger__block{
        min-height:14.666667vw;
        border-radius:8vw;
        font-size:4vw;
        padding:2.133333vw 5.333333vw;
        max-width:64vw; } }
.messenger__block_blue{
      background-color:#0085ff;
      color:#fff; }
.messenger__message_sys .messenger__block{
      display:inline-block;
      font-size:0;
      line-height:0;
      border-radius:2px;
      padding:0;
      overflow:hidden; }
@media only screen and (max-width: 1659px){
        .messenger__message_sys .messenger__block{
          border-radius:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_sys .messenger__block{
          border-radius:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_sys .messenger__block{
          border-radius:0.208333vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_sys .messenger__block{
          border-radius:0.533333vw;
          max-width:none;
          width:100%; } }
.messenger__system{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:14px;
    line-height:1.214286;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .messenger__system{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .messenger__system{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .messenger__system{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .messenger__system{
        font-size:3.733333vw; } }
.messenger__system:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 1659px){
        .messenger__system:not(:last-child){
          margin-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .messenger__system:not(:last-child){
          margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .messenger__system:not(:last-child){
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .messenger__system:not(:last-child){
          margin-bottom:2.666667vw; } }
.messenger__system-logo{
    display:block;
    width:19px;
    height:19px;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .messenger__system-logo{
        width:1.144578vw;
        height:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .messenger__system-logo{
        width:1.390922vw;
        height:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .messenger__system-logo{
        width:1.979167vw;
        height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .messenger__system-logo{
        width:5.066667vw;
        height:5.066667vw; } }
.messenger__system-text{
    display:inline-block; }
.messenger__system-text:not(:first-child){
      margin-left:9px; }
@media only screen and (max-width: 1659px){
        .messenger__system-text:not(:first-child){
          margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .messenger__system-text:not(:first-child){
          margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__system-text:not(:first-child){
          margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .messenger__system-text:not(:first-child){
          margin-left:2.4vw; } }
.messenger{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background-color:#e8ebec;
  height:calc(100vh - (94px + 85px + 131px));
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .messenger{
      height:calc(100vh - ((9400 + 8500 + 13100) / 1660) * 1vw);
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .messenger{
      height:calc(100vh - ((9400 + 8500 + 12400) / 1366) * 1vw);
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .messenger{
      height:calc(100vh - ((8600 + 8500 + 2200) / 960) * 1vw);
      border-radius:0.3125vw;
      width:100vw;
      margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
    .messenger{
      position:fixed;
      top:22.933333vw;
      left:0;
      height:calc(100% - (8600 / 375) * 1vw);
      background-color:transparent;
      border-radius:0.8vw;
      width:100%;
      margin:0;
      z-index:1; } }
.messenger__scrollblock{
    display:block;
    width:100%; }
.messenger__content{
    position:relative;
    z-index:1;
    scrollbar-color:#dcdfe0 transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:30px;
    width:100%; }
@media only screen and (max-width: 1659px){
      .messenger__content{
        padding:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .messenger__content{
        padding:2.196193vw 1.756955vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .messenger__content{
        padding:3.125vw 2.5vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .messenger__content{
        padding:8vw 2.666667vw 8vw; } }
.messenger__content::-webkit-scrollbar-track{
      width:14px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__content::-webkit-scrollbar-track{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .messenger__content::-webkit-scrollbar-track{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__content::-webkit-scrollbar-track{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .messenger__content::-webkit-scrollbar-track{
          width:2.4vw; } }
.messenger__content::-webkit-scrollbar{
      width:14px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__content::-webkit-scrollbar{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .messenger__content::-webkit-scrollbar{
          width:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__content::-webkit-scrollbar{
          width:0.9375vw; } }
@media only screen and (max-width: 767px){
        .messenger__content::-webkit-scrollbar{
          width:2.4vw; } }
.messenger__content::-webkit-scrollbar-thumb{
      width:14px;
      background-color:#dcdfe0;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:0.843373vw;
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:0.658858vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:0.9375vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .messenger__content::-webkit-scrollbar-thumb{
          width:2.4vw;
          border-radius:0.8vw; } }
.messenger__form{
    position:absolute;
    display:block;
    left:0;
    bottom:18px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    z-index:2;
    padding:0 30px; }
@media only screen and (max-width: 1659px){
      .messenger__form{
        padding:0 1.807229vw;
        bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .messenger__form{
        padding:0 1.756955vw;
        bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .messenger__form{
        padding:0 2.5vw;
        bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .messenger__form{
        padding:0 2.666667vw;
        bottom:2.4vw; } }
.messenger__field{
    position:relative;
    display:block;
    border-radius:28px;
    background-color:#fff;
    width:100%;
    padding:17px 50px 17px 22px;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    z-index:1;
    resize:none;
    font-size:16px;
    line-height:19px;
    color:#000;
    max-height:200px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    scrollbar-color:#e8ebec transparent;
    scrollbar-width:thin;
    -ms-overflow-style:none; }
@media only screen and (max-width: 1659px){
      .messenger__field{
        padding:1.024096vw 3.012048vw 1.024096vw 1.325301vw;
        font-size:0.963855vw;
        line-height:1.144578vw;
        border-radius:1.686747vw;
        max-height:12.048193vw;
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .messenger__field{
        padding:1.24451vw 4.392387vw 1.24451vw 2.04978vw;
        font-size:1.171303vw;
        line-height:1.390922vw;
        border-radius:2.04978vw;
        max-height:14.641288vw;
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .messenger__field{
        padding:1.770833vw 6.25vw 1.770833vw 2.916667vw;
        font-size:1.666667vw;
        line-height:1.979167vw;
        border-radius:2.916667vw;
        max-height:20.833333vw;
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .messenger__field{
        padding:3.466667vw 16vw 3.466667vw 5.866667vw;
        font-size:4.266667vw;
        line-height:5.066667vw;
        border-radius:7.466667vw;
        max-height:53.333333vw;
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.messenger__field::-webkit-scrollbar-track{
      width:6px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__field::-webkit-scrollbar-track{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .messenger__field::-webkit-scrollbar-track{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .messenger__field::-webkit-scrollbar-track{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .messenger__field::-webkit-scrollbar-track{
          width:1.6vw; } }
.messenger__field::-webkit-scrollbar{
      width:4px;
      background-color:transparent; }
@media only screen and (max-width: 1659px){
        .messenger__field::-webkit-scrollbar{
          width:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .messenger__field::-webkit-scrollbar{
          width:0.292826vw; } }
@media only screen and (max-width: 1029px){
        .messenger__field::-webkit-scrollbar{
          width:0.416667vw; } }
@media only screen and (max-width: 767px){
        .messenger__field::-webkit-scrollbar{
          width:1.066667vw; } }
.messenger__field::-webkit-scrollbar-thumb{
      width:4px;
      background-color:#e8ebec;
      border-radius:3px; }
@media only screen and (max-width: 1659px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:0.240964vw;
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:0.292826vw;
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:0.416667vw;
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .messenger__field::-webkit-scrollbar-thumb{
          width:1.066667vw;
          border-radius:0.8vw; } }
.messenger__field:-ms-input-placeholder{
      color:#86919e; }
.messenger__field::-webkit-input-placeholder{
      color:#86919e; }
.messenger__field::-moz-placeholder{
      color:#86919e; }
.messenger__field::-ms-input-placeholder{
      color:#86919e; }
.messenger__field::placeholder{
      color:#86919e; }
.messenger__send{
    position:absolute;
    display:block;
    right:30px;
    top:0;
    bottom:0;
    width:42px;
    z-index:2;
    cursor:pointer;
    background-color:transparent;
    font-size:0;
    line-height:0;
    background-repeat:no-repeat;
    background-size:10px 17px;
    background-position:50% 50%;
    background-image:url("../images/bg/bg-angle-small-next.ae3f7809cc74.svg");
    -webkit-transition:-webkit-transform 0.15s ease;
    transition:-webkit-transform 0.15s ease;
    transition:transform 0.15s ease;
    transition:transform 0.15s ease, -webkit-transform 0.15s ease;
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%; }
@media only screen and (max-width: 1659px){
      .messenger__send{
        right:1.807229vw;
        background-size:0.60241vw 1.024096vw;
        width:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .messenger__send{
        right:1.756955vw;
        background-size:0.732064vw 1.24451vw;
        width:4.026354vw; } }
@media only screen and (max-width: 1029px){
      .messenger__send{
        right:2.5vw;
        background-size:1.041667vw 1.770833vw;
        width:5.729167vw; } }
@media only screen and (max-width: 767px){
      .messenger__send{
        right:2.666667vw;
        background-size:2.666667vw 4.533333vw;
        width:14.666667vw; } }
.messenger__send:hover{
      -webkit-transform:translate3d(5%, 0, 0);
              transform:translate3d(5%, 0, 0); }
.messenger__message{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    padding-left:49px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
@media only screen and (max-width: 1659px){
      .messenger__message{
        padding-left:2.951807vw; } }
@media only screen and (max-width: 1399px){
      .messenger__message{
        padding-left:3.587116vw; } }
@media only screen and (max-width: 1029px){
      .messenger__message{
        padding-left:5.104167vw; } }
@media only screen and (max-width: 767px){
      .messenger__message{
        padding-left:11.733333vw; } }
.messenger__message:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .messenger__message:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message:not(:first-child){
          margin-top:2.666667vw; } }
.messenger__message:last-child{
      margin-bottom:90px; }
@media only screen and (max-width: 1659px){
        .messenger__message:last-child{
          margin-bottom:5.421687vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message:last-child{
          margin-bottom:6.58858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message:last-child{
          margin-bottom:9.375vw; } }
@media only screen and (max-width: 767px){
        .messenger__message:last-child{
          margin-bottom:16vw; } }
.messenger__message + .messenger__message_end:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message + .messenger__message_end:not(:first-child){
          margin-top:5.333333vw; } }
.messenger__message_end + .messenger__message:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_end + .messenger__message:not(:first-child){
          margin-top:5.333333vw; } }
.messenger__message_end + .messenger__message_end:not(:first-child){
      margin-top:22px; }
@media only screen and (max-width: 1659px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_end + .messenger__message_end:not(:first-child){
          margin-top:2.666667vw; } }
.messenger__message_sys + .messenger__message:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_sys + .messenger__message:not(:first-child){
          margin-top:5.333333vw; } }
.messenger__message_sys{
      width:100%; }
@media only screen and (max-width: 767px){
        .messenger__message_sys{
          padding-left:0; } }
.messenger__message_sys:not(:first-child){
        margin-top:10px; }
@media only screen and (max-width: 1659px){
          .messenger__message_sys:not(:first-child){
            margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .messenger__message_sys:not(:first-child){
            margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .messenger__message_sys:not(:first-child){
            margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
          .messenger__message_sys:not(:first-child){
            margin-top:2.666667vw; } }
.messenger__message_end{
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:flex-end; }
.messenger__avatar{
    position:absolute;
    display:block;
    left:0;
    top:16px; }
@media only screen and (max-width: 1659px){
      .messenger__avatar{
        top:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .messenger__avatar{
        top:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .messenger__avatar{
        top:1.666667vw; } }
@media only screen and (max-width: 767px){
      .messenger__avatar{
        top:2.933333vw; } }
.messenger__block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#fff;
    color:#000;
    min-height:66px;
    border-radius:50px;
    font-size:18px;
    line-height:1.3;
    padding:8px 30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    max-width:544px; }
@media only screen and (max-width: 1659px){
      .messenger__block{
        min-height:3.975904vw;
        border-radius:3.012048vw;
        font-size:1.084337vw;
        padding:0.481928vw 1.807229vw;
        max-width:32.771084vw; } }
@media only screen and (max-width: 1399px){
      .messenger__block{
        min-height:4.831625vw;
        border-radius:3.660322vw;
        font-size:1.317716vw;
        padding:0.585652vw 2.196193vw;
        max-width:39.824305vw; } }
@media only screen and (max-width: 1029px){
      .messenger__block{
        min-height:6.875vw;
        border-radius:5.208333vw;
        font-size:1.875vw;
        padding:0.833333vw 3.125vw;
        max-width:56.666667vw; } }
@media only screen and (max-width: 767px){
      .messenger__block{
        min-height:14.666667vw;
        border-radius:8vw;
        font-size:4vw;
        padding:2.133333vw 5.333333vw;
        max-width:64vw; } }
.messenger__block_blue{
      background-color:#0085ff;
      color:#fff; }
.messenger__message_sys .messenger__block{
      display:inline-block;
      font-size:0;
      line-height:0;
      border-radius:2px;
      padding:0;
      overflow:hidden; }
@media only screen and (max-width: 1659px){
        .messenger__message_sys .messenger__block{
          border-radius:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .messenger__message_sys .messenger__block{
          border-radius:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .messenger__message_sys .messenger__block{
          border-radius:0.208333vw; } }
@media only screen and (max-width: 767px){
        .messenger__message_sys .messenger__block{
          border-radius:0.533333vw;
          max-width:none;
          width:100%; } }
.messenger__system{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:14px;
    line-height:1.214286;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .messenger__system{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .messenger__system{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .messenger__system{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .messenger__system{
        font-size:3.733333vw; } }
.messenger__system:not(:last-child){
      margin-bottom:20px; }
@media only screen and (max-width: 1659px){
        .messenger__system:not(:last-child){
          margin-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .messenger__system:not(:last-child){
          margin-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .messenger__system:not(:last-child){
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .messenger__system:not(:last-child){
          margin-bottom:2.666667vw; } }
.messenger__system-logo{
    display:block;
    width:19px;
    height:19px;
    fill:currentColor;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .messenger__system-logo{
        width:1.144578vw;
        height:1.144578vw; } }
@media only screen and (max-width: 1399px){
      .messenger__system-logo{
        width:1.390922vw;
        height:1.390922vw; } }
@media only screen and (max-width: 1029px){
      .messenger__system-logo{
        width:1.979167vw;
        height:1.979167vw; } }
@media only screen and (max-width: 767px){
      .messenger__system-logo{
        width:5.066667vw;
        height:5.066667vw; } }
.messenger__system-text{
    display:inline-block; }
.messenger__system-text:not(:first-child){
      margin-left:9px; }
@media only screen and (max-width: 1659px){
        .messenger__system-text:not(:first-child){
          margin-left:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .messenger__system-text:not(:first-child){
          margin-left:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .messenger__system-text:not(:first-child){
          margin-left:0.9375vw; } }
@media only screen and (max-width: 767px){
        .messenger__system-text:not(:first-child){
          margin-left:2.4vw; } }
.offer-card{
  display:block;
  border:2px solid transparent;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  background-color:#fff;
  color:#000;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  border-radius:3px;
  width:100%;
  padding:22px 35px 35px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  border-width:2px; }
@media only screen and (max-width: 1659px){
    .offer-card{
      border-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .offer-card{
      border-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .offer-card{
      border-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .offer-card{
      border-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .offer-card{
      padding:1.325301vw 2.108434vw 2.108434vw;
      border-radius:0.180723vw;
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
    .offer-card{
      padding:1.610542vw 2.562225vw 2.562225vw;
      border-radius:0.219619vw;
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
    .offer-card{
      padding:2.291667vw 3.645833vw 3.645833vw;
      border-radius:0.3125vw;
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
    .offer-card{
      padding:3.2vw 3.733333vw 10.666667vw;
      border-radius:0.8vw;
      -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
              box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.offer-card:hover{
    border-color:#0085ff;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 16px rgba(0, 0, 0, 0.15);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 16px rgba(0, 0, 0, 0.15); }
@media only screen and (max-width: 1659px){
      .offer-card:hover{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.963855vw rgba(0, 0, 0, 0.15);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.963855vw rgba(0, 0, 0, 0.15); } }
@media only screen and (max-width: 1399px){
      .offer-card:hover{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 1.171303vw rgba(0, 0, 0, 0.15);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 1.171303vw rgba(0, 0, 0, 0.15); } }
@media only screen and (max-width: 1029px){
      .offer-card:hover{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 1.666667vw rgba(0, 0, 0, 0.15);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 1.666667vw rgba(0, 0, 0, 0.15); } }
@media only screen and (max-width: 767px){
      .offer-card:hover{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 4.266667vw rgba(0, 0, 0, 0.15);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 4.266667vw rgba(0, 0, 0, 0.15); } }
.offer-card.is-active{
    border-color:#0085ff;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .offer-card.is-active{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .offer-card.is-active{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .offer-card.is-active{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .offer-card.is-active{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.offer-card_short{
    border:1px solid #e5eef0;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    cursor:pointer;
    -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1029px){
      .offer-card_short{
        padding:1.458333vw 1.458333vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-card_short{
        padding:3.733333vw 3.733333vw 2.933333vw; } }
.offer-card_short.is-active{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02), inset 0 0 0 1px #0085ff;
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02), inset 0 0 0 1px #0085ff; }
.offer-card__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-card__type{
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:14px;
    line-height:1.214286;
    letter-spacing:normal;
    font-weight:700; }
@media only screen and (max-width: 1659px){
      .offer-card__type{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__type{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__type{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-card__type{
        font-size:3.2vw;
        line-height:1.25; } }
.offer-card__type .space-type__box{
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .offer-card__type .space-type__box{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__type .space-type__box{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__type .space-type__box{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .offer-card__type .space-type__box{
          width:2.133333vw;
          height:2.133333vw; } }
.offer-card__type .space-type__box:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:1.866667vw; } }
.offer-card__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    text-align:right; }
.offer-card__period{
    display:inline-block;
    font-size:16px;
    line-height:1.1875;
    color:#515151; }
@media only screen and (max-width: 1659px){
      .offer-card__period{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__period{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__period{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__period{
        font-size:4.266667vw; } }
.offer-card__period b, .offer-card__period strong{
      font-weight:700; }
.offer-card__state{
    display:inline-block;
    text-transform:uppercase;
    font-size:14px;
    line-height:1.214286;
    letter-spacing:normal;
    font-weight:700;
    color:#0085ff; }
@media only screen and (max-width: 1659px){
      .offer-card__state{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__state{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__state{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-card__state{
        font-size:3.2vw;
        line-height:1.25; } }
.offer-card__state:not(:first-child){
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .offer-card__state:not(:first-child){
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__state:not(:first-child){
          margin-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__state:not(:first-child){
          margin-left:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__state:not(:first-child){
          margin-left:10.666667vw; } }
.offer-card__main{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:220px 44px 1fr;
    grid-template-columns:220px 44px 1fr;
    -ms-grid-rows:auto 1fr auto auto;
    grid-template-rows:auto 1fr auto auto; }
@media only screen and (max-width: 1659px){
      .offer-card__main{
        -ms-grid-columns:13.253012vw 2.650602vw 1fr;
        grid-template-columns:13.253012vw 2.650602vw 1fr; } }
@media only screen and (max-width: 1399px){
      .offer-card__main{
        -ms-grid-columns:16.105417vw 3.221083vw 1fr;
        grid-template-columns:16.105417vw 3.221083vw 1fr; } }
@media only screen and (max-width: 1029px){
      .offer-card__main{
        -ms-grid-columns:22.916667vw 4.583333vw 1fr;
        grid-template-columns:22.916667vw 4.583333vw 1fr; } }
@media only screen and (max-width: 767px){
      .offer-card__main{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto;
        grid-template-rows:auto auto auto auto; } }
.offer-card__main:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .offer-card__main:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main:not(:first-child){
          margin-top:4.266667vw; } }
.offer-card__main_private{
      -ms-grid-columns:220px 44px 1fr 40px 124px;
      grid-template-columns:220px 44px 1fr 40px 124px; }
@media only screen and (max-width: 1659px){
        .offer-card__main_private{
          -ms-grid-columns:13.253012vw 2.650602vw 1fr 2.409639vw 7.46988vw;
          grid-template-columns:13.253012vw 2.650602vw 1fr 2.409639vw 7.46988vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_private{
          -ms-grid-columns:16.105417vw 3.221083vw 1fr 1.464129vw 9.077599vw;
          grid-template-columns:16.105417vw 3.221083vw 1fr 1.464129vw 9.077599vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_private{
          -ms-grid-columns:22.916667vw 4.583333vw 1fr 2.083333vw 12.916667vw;
          grid-template-columns:22.916667vw 4.583333vw 1fr 2.083333vw 12.916667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_private{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto auto auto auto;
          grid-template-rows:auto auto auto auto auto; } }
.offer-card__main_short{
      -ms-grid-rows:auto auto auto auto;
      grid-template-rows:auto auto auto auto;
      -ms-grid-columns:220px 40px 1fr;
      grid-template-columns:220px 40px 1fr; }
@media only screen and (max-width: 1659px){
        .offer-card__main_short{
          -ms-grid-columns:13.253012vw 2.409639vw 1fr;
          grid-template-columns:13.253012vw 2.409639vw 1fr; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_short{
          -ms-grid-columns:16.105417vw 2.928258vw 1fr;
          grid-template-columns:16.105417vw 2.928258vw 1fr; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short{
          -ms-grid-columns:8.020833vw 1.354167vw 1fr;
          grid-template-columns:8.020833vw 1.354167vw 1fr; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short{
          -ms-grid-columns:20.533333vw 3.466667vw 1fr;
          grid-template-columns:20.533333vw 3.466667vw 1fr; } }
.offer-card__media{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:3;
    grid-row:1 / 4;
    position:relative; }
@media only screen and (max-width: 767px){
      .offer-card__media{
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        margin:0 -4.266667vw;
        width:calc(100% + ((3200 / 375) * 1vw)); } }
.offer-card__main_short .offer-card__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-radius:3px;
      overflow:hidden; }
@media only screen and (max-width: 1659px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.8vw;
          margin:0;
          width:100%; } }
.offer-card__gallery{
    padding-top:63.3%; }
.offer-card__main_short .offer-card__gallery{
      padding-top:70%; }
.offer-card__image{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%;
    font-size:0;
    line-height:0;
    overflow:hidden; }
.offer-card__main_short .offer-card__image{
      padding-top:70%; }
.offer-card__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.offer-card__title{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:20px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:normal;
    margin-top:-.27em; }
@media only screen and (max-width: 1659px){
      .offer-card__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-card__title{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        font-size:4.533333vw;
        line-height:1.176471;
        margin-top:8vw; } }
.offer-card__main_private .offer-card__title{
      -ms-grid-column:3;
      -ms-grid-column-span:3;
      grid-column:3 / 6; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__title{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.offer-card__main_short .offer-card__title{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      margin-top:0;
      font-family:"ProximaNova", "Arial", sans-serif;
      font-weight:500; }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__title{
          font-size:1.5625vw;
          line-height:1.13; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__title{
          font-size:4vw; } }
.offer-card__describe{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-card__describe{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__describe{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__describe{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__describe{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4;
        font-size:4vw;
        line-height:1.75; } }
.offer-card__main_private .offer-card__describe{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.offer-card__main_short .offer-card__describe{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__describe{
          font-size:4.266667vw;
          line-height:1.1875; } }
.offer-card__describe:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .offer-card__describe:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__describe:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__describe:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .offer-card__describe:not(:first-child){
          margin-top:4vw; } }
.offer-card__main_short .offer-card__describe:not(:first-child){
        margin-top:0; }
.offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
          margin-top:24px; }
@media only screen and (max-width: 1659px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:6.4vw; } }
.offer-card__describe a{
      color:inherit;
      font-size:inherit;
      line-height:inherit;
      text-decoration:underline; }
.offer-card__describe a:hover{
        text-decoration:none; }
.offer-card__describe p:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .offer-card__describe p:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__describe p:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__describe p:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__describe p:not(:first-child){
          margin-top:2.666667vw; } }
.offer-card__describe ul{
      display:block;
      width:100%; }
.offer-card__describe ul:not(:first-child){
        margin-top:28px; }
@media only screen and (max-width: 1659px){
          .offer-card__describe ul:not(:first-child){
            margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__describe ul:not(:first-child){
            margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__describe ul:not(:first-child){
            margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__describe ul:not(:first-child){
            margin-top:7.466667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__describe ul:not(:first-child){
            margin-top:7.733333vw; } }
.offer-card__describe li{
      display:block; }
.offer-card__describe li::before{
        display:inline-block;
        content:'';
        background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.76471L4.46154 9L11 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 50%;
        width:12px;
        height:19px;
        vertical-align:top;
        margin-right:15px; }
@media only screen and (max-width: 1659px){
          .offer-card__describe li::before{
            width:0.722892vw;
            height:1.144578vw;
            margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__describe li::before{
            width:0.878477vw;
            height:1.390922vw;
            margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__describe li::before{
            width:1.25vw;
            height:1.979167vw;
            margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
          .offer-card__describe li::before{
            width:3.2vw;
            height:6.933333vw;
            margin-right:2.666667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__describe li::before{
            width:3.2vw;
            height:5.066667vw;
            margin-right:4vw; } }
.offer-card__describe li:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .offer-card__describe li:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__describe li:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__describe li:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .offer-card__describe li:not(:first-child){
            margin-top:2.4vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__describe li:not(:first-child){
            margin-top:4vw; } }
.offer-card__plan{
    -ms-grid-column:5;
    -ms-grid-column-span:1;
    grid-column:5 / 6;
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row:2 / 4;
    margin:0;
    padding:0;
    width:100%;
    margin-top:12px; }
@media only screen and (max-width: 1659px){
      .offer-card__plan{
        margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__plan{
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__plan{
        margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-card__plan{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5;
        margin-top:8vw; } }
.offer-card__plan-caption{
    display:block;
    width:100%;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:normal;
    padding:0;
    margin:0; }
@media only screen and (max-width: 1659px){
      .offer-card__plan-caption{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__plan-caption{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__plan-caption{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__plan-caption{
        font-size:4vw;
        line-height:1.75; } }
@-webkit-keyframes css-acc{
  0%{
    max-height:2.375em; }
  100%{
    max-height:500px; } }
@keyframes css-acc{
  0%{
    max-height:2.375em; }
  100%{
    max-height:500px; } }
@-webkit-keyframes css-acc-md{
  0%{
    max-height:3.5625em; }
  100%{
    max-height:2000px; } }
@keyframes css-acc-md{
  0%{
    max-height:3.5625em; }
  100%{
    max-height:2000px; } }
@-webkit-keyframes css-acc-sm{
  0%{
    max-height:7em; }
  100%{
    max-height:2000px; } }
@keyframes css-acc-sm{
  0%{
    max-height:7em; }
  100%{
    max-height:2000px; } }
.offer-card__summary{
    display:block;
    position:relative;
    overflow:hidden;
    line-height:1.1875;
    max-height:2.375em;
    text-overflow:ellipsis; }
@media only screen and (max-width: 1399px){
      .offer-card__summary{
        max-height:3.5625em; } }
@media only screen and (max-width: 767px){
      .offer-card__summary{
        line-height:1.75;
        max-height:7em; } }
.offer-card.is-active .offer-card__summary{
      max-height:none; }
.offer-card__summary-text{
    display:inline-block;
    position:relative;
    max-height:3.5625em;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    line-clamp:2; }
@media only screen and (max-width: 1399px){
      .offer-card__summary-text{
        max-height:4.75em;
        -webkit-line-clamp:3;
        line-clamp:3; } }
@media only screen and (max-width: 767px){
      .offer-card__summary-text{
        max-height:8.75em;
        -webkit-line-clamp:4;
        line-clamp:4; } }
.offer-card__summary-text::before{
      background:#fff;
      background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
      background:linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
      bottom:1.1875em;
      content:'\02026';
      height:1.1875em;
      position:absolute;
      right:0;
      text-align:right;
      width:4em; }
@media only screen and (max-width: 767px){
        .offer-card__summary-text::before{
          bottom:1.75em;
          height:1.75em; } }
.offer-card__summary-text::after{
      background:#fff;
      content:attr(data-text);
      left:0;
      height:1.1875em;
      overflow:hidden;
      position:absolute;
      top:0;
      width:100%; }
@media only screen and (max-width: 1399px){
        .offer-card__summary-text::after{
          height:2.375em; } }
@media only screen and (max-width: 767px){
        .offer-card__summary-text::after{
          height:5.25em; } }
.offer-card__summary-text p:not(:first-child){
      margin-top:0; }
.css-line-clamp .offer-card__summary-text::before, .css-line-clamp .offer-card__summary-text::after{
      content:none; }
.offer-card.is-active .offer-card__summary-text{
      -webkit-line-clamp:unset;
      line-clamp:unset;
      max-height:none;
      -webkit-animation:css-acc .5s ease-out;
              animation:css-acc .5s ease-out; }
@media only screen and (max-width: 1399px){
        .offer-card.is-active .offer-card__summary-text{
          -webkit-animation:css-acc-md .5s ease-out;
                  animation:css-acc-md .5s ease-out; } }
@media only screen and (max-width: 767px){
        .offer-card.is-active .offer-card__summary-text{
          -webkit-animation:css-acc-sm .5s ease-out;
                  animation:css-acc-sm .5s ease-out; } }
.offer-card.is-active .offer-card__summary-text::after, .offer-card.is-active .offer-card__summary-text::before{
        opacity:0; }
.offer-card__plan-image{
    display:block;
    font-size:0;
    line-height:0;
    border:1px solid #bfc3c5;
    border-radius:3px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 18px; }
@media only screen and (max-width: 1659px){
      .offer-card__plan-image{
        padding:0.361446vw 1.084337vw;
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__plan-image{
        padding:0.439239vw 1.317716vw;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__plan-image{
        padding:0.625vw 1.875vw;
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .offer-card__plan-image{
        padding:1.6vw 4.8vw;
        border-radius:0.8vw; } }
.offer-card__plan-image:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .offer-card__plan-image:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__plan-image:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__plan-image:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__plan-image:not(:first-child){
          margin-top:2.666667vw; } }
.offer-card__plan-image img, .offer-card__plan-image svg{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      height:auto; }
.offer-card__price{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    -ms-grid-row-align:end;
    align-self:end;
    position:relative;
    z-index:2;
    display:inline-block;
    font-size:16px;
    line-height:1.1875;
    font-weight:700;
    letter-spacing:normal;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .offer-card__price{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__price{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__price{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__price{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        -ms-grid-row-align:end;
        align-self:end;
        -ms-grid-column-align:end;
        justify-self:end;
        background-color:#0085ff;
        color:#fff;
        height:6.933333vw;
        width:auto;
        font-size:4vw;
        line-height:1.2;
        font-weight:600;
        padding:1.066667vw 2.666667vw;
        margin-right:-4.266667vw; } }
.offer-card__main_private .offer-card__price{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__price{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.offer-card__main_short .offer-card__price{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4;
      -ms-grid-row-align:end;
      align-self:end;
      -ms-grid-column-align:end;
      justify-self:end;
      text-align:right; }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__price{
          font-size:1.5625vw;
          line-height:1.13; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__price{
          background-color:transparent;
          color:#000;
          height:auto;
          width:auto;
          font-size:4vw;
          font-weight:700;
          padding:0;
          margin-right:0; } }
.offer-card__price:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .offer-card__price:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__price:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__price:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-card__price:not(:first-child){
          margin-top:0; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__price:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__price:not(:first-child){
          margin-top:2.666667vw; } }
.offer-card__price-period::before{
    display:inline;
    content:attr(data-text); }
@media only screen and (max-width: 767px){
      .offer-card__price-period::before{
        content:attr(data-mobile-text); } }
.offer-card__buttons{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    grid-row:4 / 5;
    display:none;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    max-height:0;
    padding-bottom:18px; }
@media only screen and (max-width: 1659px){
      .offer-card__buttons{
        padding-bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__buttons{
        padding-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__buttons{
        padding-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-card__buttons{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5;
        display:block;
        max-height:none;
        padding-bottom:0; } }
.offer-card.is-active .offer-card__buttons{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      max-height:none;
      -webkit-animation:css-accordion .5s ease-out;
              animation:css-accordion .5s ease-out; }
@media only screen and (max-width: 767px){
        .offer-card.is-active .offer-card__buttons{
          display:block;
          -webkit-animation:none;
                  animation:none; } }
.offer-card_short.is-active .offer-card__buttons{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      max-height:none;
      -webkit-animation:css-accordion .5s ease-out;
              animation:css-accordion .5s ease-out; }
@media only screen and (max-width: 767px){
        .offer-card_short.is-active .offer-card__buttons{
          display:block; } }
.offer-card__buttons:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .offer-card__buttons:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__buttons:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__buttons:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .offer-card__buttons:not(:first-child){
          margin-top:9.333333vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__buttons:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__buttons:not(:first-child){
          margin-top:11.2vw; } }
.offer-card__main_private .offer-card__buttons{
      -ms-grid-column:3;
      -ms-grid-column-span:3;
      grid-column:3 / 6; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__buttons{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6; } }
.offer-card__main_short .offer-card__buttons{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:4;
      -ms-grid-row-span:1;
      grid-row:4 / 5;
      display:none;
      max-height:0; }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__buttons{
          padding-bottom:3.466667vw; } }
.offer-card__more{
    font-weight:600; }
.offer-card.is-active .offer-card__more{
      display:none; }
.offer-card__more span[data-closed]{
      display:inline; }
.offer-card.is-active .offer-card__more span[data-closed]{
        display:none; }
.offer-card__more span[data-opened]{
      display:none; }
.offer-card.is-active .offer-card__more span[data-opened]{
        display:inline; }
.offer-card__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .offer-card__button{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.offer-card__button:not(:first-child){
      margin-right:30px; }
@media only screen and (max-width: 1659px){
        .offer-card__button:not(:first-child){
          margin-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__button:not(:first-child){
          margin-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__button:not(:first-child){
          margin-right:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-card__button:not(:first-child){
          margin-right:0;
          margin-top:5.333333vw; } }
.offer-card__main_short .offer-card__button:not(:first-child){
        margin-right:30px; }
@media only screen and (max-width: 1659px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:0;
            margin-top:4.8vw; } }
.offer-card__details{
    display:none;
    max-height:0; }
@media only screen and (max-width: 767px){
      .offer-card__details{
        display:block;
        max-height:none; } }
.offer-card.is-active .offer-card__details{
      display:block;
      max-height:none;
      -webkit-animation:css-accordion .5s ease-out;
              animation:css-accordion .5s ease-out; }
@media only screen and (max-width: 767px){
        .offer-card.is-active .offer-card__details{
          -webkit-animation:none;
                  animation:none; } }
.offer-card__main_short .offer-card__details{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      padding-bottom:29px;
      display:none; }
@media only screen and (max-width: 1659px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:1.746988vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:2.122987vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:3.020833vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:7.733333vw; } }
.offer-card.is-active .offer-card__main_short .offer-card__details{
        display:block;
        -webkit-animation:css-accordion .5s ease-out;
                animation:css-accordion .5s ease-out; }
.offer-card__details:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .offer-card__details:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__details:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__details:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__details:not(:first-child){
          margin-top:3.2vw; } }
.offer-card__content{
    display:block; }
@media only screen and (max-width: 767px){
      .offer-card__content{
        display:none;
        max-height:0; } }
@media only screen and (max-width: 767px){
      .offer-card.is-active .offer-card__content{
        display:block;
        max-height:none;
        -webkit-animation:css-accordion .5s ease-out;
                animation:css-accordion .5s ease-out; } }
@media only screen and (max-width: 767px){
      .offer-card__content:not(:last-child){
        margin-bottom:3.2vw; } }
.offer-card__pay{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    text-align:right; }
.offer-card__pay:not(:first-child){
      margin-left:50px; }
@media only screen and (max-width: 1659px){
        .offer-card__pay:not(:first-child){
          margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__pay:not(:first-child){
          margin-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__pay:not(:first-child){
          margin-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .offer-card__pay:not(:first-child){
          margin-left:13.333333vw; } }
.offer-card_small{
    border:none;
    border-top:1px solid #dfe1e2;
    border-bottom:1px solid #dfe1e2;
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-shadow:none;
            box-shadow:none;
    padding-left:0;
    padding-right:0;
    width:100%;
    padding-left:2px;
    padding-right:2px;
    padding-top:10px;
    padding-bottom:10px; }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-left:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-left:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-left:0.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-left:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-right:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-right:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-right:0.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-right:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-bottom:2.666667vw; } }
.offer-card_small .offer-card__media{
      overflow:hidden;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin:0;
      width:68px; }
@media only screen and (max-width: 1659px){
        .offer-card_small .offer-card__media{
          width:4.096386vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small .offer-card__media{
          width:4.978038vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small .offer-card__media{
          width:7.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small .offer-card__media{
          width:18.133333vw; } }
.offer-card_small .offer-card__image{
      padding-top:63.24%; }
.offer-card_small .offer-card__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin-right:0;
      margin-top:0;
      margin-bottom:0;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.offer-card_small .offer-card__describe:not(:first-child){
        margin-left:10px; }
@media only screen and (max-width: 1659px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:2.666667vw; } }
.offer-card_small .offer-card__title{
      margin-top:0;
      margin-bottom:0;
      font-weight:600;
      line-height:1.2;
      font-family:"ProximaNova", "Arial", sans-serif;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small .offer-card__title{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small .offer-card__title{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small .offer-card__title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small .offer-card__title{
          font-size:4vw; } }
.offer-card_small .offer-card__price{
      margin-top:0;
      margin-bottom:0;
      background-color:transparent;
      margin:0;
      padding:0;
      color:currentColor;
      font-weight:400;
      line-height:1.2;
      font-family:"ProximaNova", "Arial", sans-serif;
      height:auto;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small .offer-card__price{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small .offer-card__price{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small .offer-card__price{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small .offer-card__price{
          font-size:4vw; } }
.offer-card_small_v2{
    border:none;
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%;
    padding:0;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03); }
.offer-card_small_v2 .offer-card__media{
      overflow:hidden;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin:0;
      width:146px;
      border-radius:3px 0vw 0vw 3px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__media{
          width:8.795181vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__media{
          width:10.688141vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__media{
          width:15.208333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__media{
          width:38.933333vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.180723vw 0vw 0vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.219619vw 0vw 0vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.3125vw 0vw 0vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.8vw 0vw 0vw 0.8vw; } }
.offer-card_small_v2 .offer-card__image{
      padding-top:66.2%;
      min-height:100%; }
.offer-card_small_v2 .offer-card__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      margin:0;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      border:1px solid #ebf1f2;
      border-left-width:0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#fff;
      border-radius:0vw 3px 3px 0vw;
      padding:12px 6px 6px 15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.180723vw 0.180723vw 0vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.219619vw 0.219619vw 0vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.3125vw 0.3125vw 0vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.8vw 0.8vw 0vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__describe{
          padding:0.722892vw 0.361446vw 0.361446vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__describe{
          padding:0.878477vw 0.439239vw 0.439239vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__describe{
          padding:1.25vw 0.625vw 0.625vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__describe{
          padding:3.2vw 1.6vw 1.6vw 4vw; } }
.offer-card_small_v2 .offer-card__title{
      display:block;
      width:100%;
      margin-top:0;
      margin-bottom:0;
      font-weight:500;
      line-height:1.2;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      letter-spacing:normal;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__title{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__title{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__title{
          font-size:4vw; } }
.offer-card_small_v2 .offer-card__title:not(:last-child){
        margin-bottom:5px; }
@media only screen and (max-width: 1659px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:1.333333vw; } }
.offer-card_small_v2 .offer-card__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%;
      font-weight:600;
      margin-top:auto;
      letter-spacing:normal;
      line-height:1.2;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__info{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__info{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__info{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__info{
          font-size:3.733333vw; } }
.offer-card_small_v2 .offer-card__info strong{
        display:inline;
        color:#0085ff;
        font-weight:600; }
.offer-card_small_v2 .offer-card__price{
      display:inline-block;
      margin-top:0;
      margin-bottom:0;
      background-color:transparent;
      margin:0;
      padding:0;
      color:currentColor;
      font-family:"ProximaNova", "Arial", sans-serif;
      height:auto;
      white-space:nowrap;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__price{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__price{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__price{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__price{
          font-size:3.733333vw; } }
.offer-card_small_v2 .offer-card__price:not(:last-child){
        margin-right:5px; }
@media only screen and (max-width: 1659px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:1.333333vw; } }
.offer-card_small_v2 .offer-card__seats{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.offer-card_small_v2 .offer-card__icon{
      display:block;
      fill:#0085ff;
      width:12px;
      height:12px;
      margin-right:5px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__icon{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__icon{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__icon{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__icon{
          width:3.2vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__icon{
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__icon{
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__icon{
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__icon{
          height:3.2vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:1.333333vw; } }
.offer-card{
  display:block;
  border:2px solid transparent;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  background-color:#fff;
  color:#000;
  -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease;
  transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  border-radius:3px;
  width:100%;
  padding:22px 35px 35px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  border-width:2px; }
@media only screen and (max-width: 1659px){
    .offer-card{
      border-width:0.120482vw; } }
@media only screen and (max-width: 1399px){
    .offer-card{
      border-width:0.146413vw; } }
@media only screen and (max-width: 1029px){
    .offer-card{
      border-width:0.208333vw; } }
@media only screen and (max-width: 767px){
    .offer-card{
      border-width:0.533333vw; } }
@media only screen and (max-width: 1659px){
    .offer-card{
      padding:1.325301vw 2.108434vw 2.108434vw;
      border-radius:0.180723vw;
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
    .offer-card{
      padding:1.610542vw 2.562225vw 2.562225vw;
      border-radius:0.219619vw;
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
    .offer-card{
      padding:2.291667vw 3.645833vw 3.645833vw;
      border-radius:0.3125vw;
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
    .offer-card{
      padding:3.2vw 3.733333vw 10.666667vw;
      border-radius:0.8vw;
      -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
              box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.offer-card:hover{
    border-color:#0085ff;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 16px rgba(0, 0, 0, 0.15);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 16px rgba(0, 0, 0, 0.15); }
@media only screen and (max-width: 1659px){
      .offer-card:hover{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.963855vw rgba(0, 0, 0, 0.15);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.963855vw rgba(0, 0, 0, 0.15); } }
@media only screen and (max-width: 1399px){
      .offer-card:hover{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 1.171303vw rgba(0, 0, 0, 0.15);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 1.171303vw rgba(0, 0, 0, 0.15); } }
@media only screen and (max-width: 1029px){
      .offer-card:hover{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 1.666667vw rgba(0, 0, 0, 0.15);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 1.666667vw rgba(0, 0, 0, 0.15); } }
@media only screen and (max-width: 767px){
      .offer-card:hover{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 4.266667vw rgba(0, 0, 0, 0.15);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 4.266667vw rgba(0, 0, 0, 0.15); } }
.offer-card.is-active{
    border-color:#0085ff;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02); }
@media only screen and (max-width: 1659px){
      .offer-card.is-active{
        -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
                box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1399px){
      .offer-card.is-active{
        -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
                box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 1029px){
      .offer-card.is-active{
        -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
                box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02); } }
@media only screen and (max-width: 767px){
      .offer-card.is-active{
        -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
                box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02); } }
.offer-card_short{
    border:1px solid #e5eef0;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
    cursor:pointer;
    -webkit-transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease;
    transition:border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
@media only screen and (max-width: 1029px){
      .offer-card_short{
        padding:1.458333vw 1.458333vw 1.145833vw; } }
@media only screen and (max-width: 767px){
      .offer-card_short{
        padding:3.733333vw 3.733333vw 2.933333vw; } }
.offer-card_short.is-active{
      -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02), inset 0 0 0 1px #0085ff;
              box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02), inset 0 0 0 1px #0085ff; }
.offer-card__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-card__type{
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:14px;
    line-height:1.214286;
    letter-spacing:normal;
    font-weight:700; }
@media only screen and (max-width: 1659px){
      .offer-card__type{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__type{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__type{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-card__type{
        font-size:3.2vw;
        line-height:1.25; } }
.offer-card__type .space-type__box{
      width:13px;
      height:13px; }
@media only screen and (max-width: 1659px){
        .offer-card__type .space-type__box{
          width:0.783133vw;
          height:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__type .space-type__box{
          width:0.951684vw;
          height:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__type .space-type__box{
          width:1.354167vw;
          height:1.354167vw; } }
@media only screen and (max-width: 767px){
        .offer-card__type .space-type__box{
          width:2.133333vw;
          height:2.133333vw; } }
.offer-card__type .space-type__box:not(:last-child){
        margin-right:10px; }
@media only screen and (max-width: 1659px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__type .space-type__box:not(:last-child){
            margin-right:1.866667vw; } }
.offer-card__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    text-align:right; }
.offer-card__period{
    display:inline-block;
    font-size:16px;
    line-height:1.1875;
    color:#515151; }
@media only screen and (max-width: 1659px){
      .offer-card__period{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__period{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__period{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__period{
        font-size:4.266667vw; } }
.offer-card__period b, .offer-card__period strong{
      font-weight:700; }
.offer-card__state{
    display:inline-block;
    text-transform:uppercase;
    font-size:14px;
    line-height:1.214286;
    letter-spacing:normal;
    font-weight:700;
    color:#0085ff; }
@media only screen and (max-width: 1659px){
      .offer-card__state{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__state{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__state{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-card__state{
        font-size:3.2vw;
        line-height:1.25; } }
.offer-card__state:not(:first-child){
      margin-left:40px; }
@media only screen and (max-width: 1659px){
        .offer-card__state:not(:first-child){
          margin-left:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__state:not(:first-child){
          margin-left:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__state:not(:first-child){
          margin-left:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__state:not(:first-child){
          margin-left:10.666667vw; } }
.offer-card__main{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:220px 44px 1fr;
    grid-template-columns:220px 44px 1fr;
    -ms-grid-rows:auto 1fr auto auto;
    grid-template-rows:auto 1fr auto auto; }
@media only screen and (max-width: 1659px){
      .offer-card__main{
        -ms-grid-columns:13.253012vw 2.650602vw 1fr;
        grid-template-columns:13.253012vw 2.650602vw 1fr; } }
@media only screen and (max-width: 1399px){
      .offer-card__main{
        -ms-grid-columns:16.105417vw 3.221083vw 1fr;
        grid-template-columns:16.105417vw 3.221083vw 1fr; } }
@media only screen and (max-width: 1029px){
      .offer-card__main{
        -ms-grid-columns:22.916667vw 4.583333vw 1fr;
        grid-template-columns:22.916667vw 4.583333vw 1fr; } }
@media only screen and (max-width: 767px){
      .offer-card__main{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto;
        grid-template-rows:auto auto auto auto; } }
.offer-card__main:not(:first-child){
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .offer-card__main:not(:first-child){
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main:not(:first-child){
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main:not(:first-child){
          margin-top:4.266667vw; } }
.offer-card__main_private{
      -ms-grid-columns:220px 44px 1fr 40px 124px;
      grid-template-columns:220px 44px 1fr 40px 124px; }
@media only screen and (max-width: 1659px){
        .offer-card__main_private{
          -ms-grid-columns:13.253012vw 2.650602vw 1fr 2.409639vw 7.46988vw;
          grid-template-columns:13.253012vw 2.650602vw 1fr 2.409639vw 7.46988vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_private{
          -ms-grid-columns:16.105417vw 3.221083vw 1fr 1.464129vw 9.077599vw;
          grid-template-columns:16.105417vw 3.221083vw 1fr 1.464129vw 9.077599vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_private{
          -ms-grid-columns:22.916667vw 4.583333vw 1fr 2.083333vw 12.916667vw;
          grid-template-columns:22.916667vw 4.583333vw 1fr 2.083333vw 12.916667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_private{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto auto auto auto;
          grid-template-rows:auto auto auto auto auto; } }
.offer-card__main_short{
      -ms-grid-rows:auto auto auto auto;
      grid-template-rows:auto auto auto auto;
      -ms-grid-columns:220px 40px 1fr;
      grid-template-columns:220px 40px 1fr; }
@media only screen and (max-width: 1659px){
        .offer-card__main_short{
          -ms-grid-columns:13.253012vw 2.409639vw 1fr;
          grid-template-columns:13.253012vw 2.409639vw 1fr; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_short{
          -ms-grid-columns:16.105417vw 2.928258vw 1fr;
          grid-template-columns:16.105417vw 2.928258vw 1fr; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short{
          -ms-grid-columns:8.020833vw 1.354167vw 1fr;
          grid-template-columns:8.020833vw 1.354167vw 1fr; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short{
          -ms-grid-columns:20.533333vw 3.466667vw 1fr;
          grid-template-columns:20.533333vw 3.466667vw 1fr; } }
.offer-card__media{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:3;
    grid-row:1 / 4;
    position:relative; }
@media only screen and (max-width: 767px){
      .offer-card__media{
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        margin:0 -4.266667vw;
        width:calc(100% + ((3200 / 375) * 1vw)); } }
.offer-card__main_short .offer-card__media{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      border-radius:3px;
      overflow:hidden; }
@media only screen and (max-width: 1659px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__media{
          border-radius:0.8vw;
          margin:0;
          width:100%; } }
.offer-card__gallery{
    padding-top:63.3%; }
.offer-card__main_short .offer-card__gallery{
      padding-top:70%; }
.offer-card__image{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:63.3%;
    font-size:0;
    line-height:0;
    overflow:hidden; }
.offer-card__main_short .offer-card__image{
      padding-top:70%; }
.offer-card__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%;
      display:block;
      font-size:0;
      line-height:0; }
.offer-card__title{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block;
    width:100%;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:20px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:normal;
    margin-top:-.27em; }
@media only screen and (max-width: 1659px){
      .offer-card__title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-card__title{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        font-size:4.533333vw;
        line-height:1.176471;
        margin-top:8vw; } }
.offer-card__main_private .offer-card__title{
      -ms-grid-column:3;
      -ms-grid-column-span:3;
      grid-column:3 / 6; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__title{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.offer-card__main_short .offer-card__title{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      margin-top:0;
      font-family:"ProximaNova", "Arial", sans-serif;
      font-weight:500; }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__title{
          font-size:1.5625vw;
          line-height:1.13; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__title{
          font-size:4vw; } }
.offer-card__describe{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-card__describe{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__describe{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__describe{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__describe{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4;
        font-size:4vw;
        line-height:1.75; } }
.offer-card__main_private .offer-card__describe{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.offer-card__main_short .offer-card__describe{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__describe{
          font-size:4.266667vw;
          line-height:1.1875; } }
.offer-card__describe:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .offer-card__describe:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__describe:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__describe:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .offer-card__describe:not(:first-child){
          margin-top:4vw; } }
.offer-card__main_short .offer-card__describe:not(:first-child){
        margin-top:0; }
.offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
          margin-top:24px; }
@media only screen and (max-width: 1659px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
            .offer-card.is-active .offer-card__main_short .offer-card__describe:not(:first-child){
              margin-top:6.4vw; } }
.offer-card__describe a{
      color:inherit;
      font-size:inherit;
      line-height:inherit;
      text-decoration:underline; }
.offer-card__describe a:hover{
        text-decoration:none; }
.offer-card__describe p:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .offer-card__describe p:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__describe p:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__describe p:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__describe p:not(:first-child){
          margin-top:2.666667vw; } }
.offer-card__describe ul{
      display:block;
      width:100%; }
.offer-card__describe ul:not(:first-child){
        margin-top:28px; }
@media only screen and (max-width: 1659px){
          .offer-card__describe ul:not(:first-child){
            margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__describe ul:not(:first-child){
            margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__describe ul:not(:first-child){
            margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__describe ul:not(:first-child){
            margin-top:7.466667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__describe ul:not(:first-child){
            margin-top:7.733333vw; } }
.offer-card__describe li{
      display:block; }
.offer-card__describe li::before{
        display:inline-block;
        content:'';
        background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.76471L4.46154 9L11 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 50%;
        width:12px;
        height:19px;
        vertical-align:top;
        margin-right:15px; }
@media only screen and (max-width: 1659px){
          .offer-card__describe li::before{
            width:0.722892vw;
            height:1.144578vw;
            margin-right:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__describe li::before{
            width:0.878477vw;
            height:1.390922vw;
            margin-right:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__describe li::before{
            width:1.25vw;
            height:1.979167vw;
            margin-right:1.5625vw; } }
@media only screen and (max-width: 767px){
          .offer-card__describe li::before{
            width:3.2vw;
            height:6.933333vw;
            margin-right:2.666667vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__describe li::before{
            width:3.2vw;
            height:5.066667vw;
            margin-right:4vw; } }
.offer-card__describe li:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .offer-card__describe li:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__describe li:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__describe li:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .offer-card__describe li:not(:first-child){
            margin-top:2.4vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__describe li:not(:first-child){
            margin-top:4vw; } }
.offer-card__plan{
    -ms-grid-column:5;
    -ms-grid-column-span:1;
    grid-column:5 / 6;
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row:2 / 4;
    margin:0;
    padding:0;
    width:100%;
    margin-top:12px; }
@media only screen and (max-width: 1659px){
      .offer-card__plan{
        margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__plan{
        margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__plan{
        margin-top:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-card__plan{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5;
        margin-top:8vw; } }
.offer-card__plan-caption{
    display:block;
    width:100%;
    font-size:16px;
    line-height:1.1875;
    letter-spacing:normal;
    padding:0;
    margin:0; }
@media only screen and (max-width: 1659px){
      .offer-card__plan-caption{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__plan-caption{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__plan-caption{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__plan-caption{
        font-size:4vw;
        line-height:1.75; } }
@keyframes css-acc{
  0%{
    max-height:2.375em; }
  100%{
    max-height:500px; } }
@keyframes css-acc-md{
  0%{
    max-height:3.5625em; }
  100%{
    max-height:2000px; } }
@keyframes css-acc-sm{
  0%{
    max-height:7em; }
  100%{
    max-height:2000px; } }
.offer-card__summary{
    display:block;
    position:relative;
    overflow:hidden;
    line-height:1.1875;
    max-height:2.375em;
    text-overflow:ellipsis; }
@media only screen and (max-width: 1399px){
      .offer-card__summary{
        max-height:3.5625em; } }
@media only screen and (max-width: 767px){
      .offer-card__summary{
        line-height:1.75;
        max-height:7em; } }
.offer-card.is-active .offer-card__summary{
      max-height:none; }
.offer-card__summary-text{
    display:inline-block;
    position:relative;
    max-height:3.5625em;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    line-clamp:2; }
@media only screen and (max-width: 1399px){
      .offer-card__summary-text{
        max-height:4.75em;
        -webkit-line-clamp:3;
        line-clamp:3; } }
@media only screen and (max-width: 767px){
      .offer-card__summary-text{
        max-height:8.75em;
        -webkit-line-clamp:4;
        line-clamp:4; } }
.offer-card__summary-text::before{
      background:#fff;
      background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
      background:linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
      bottom:1.1875em;
      content:'\02026';
      height:1.1875em;
      position:absolute;
      right:0;
      text-align:right;
      width:4em; }
@media only screen and (max-width: 767px){
        .offer-card__summary-text::before{
          bottom:1.75em;
          height:1.75em; } }
.offer-card__summary-text::after{
      background:#fff;
      content:attr(data-text);
      left:0;
      height:1.1875em;
      overflow:hidden;
      position:absolute;
      top:0;
      width:100%; }
@media only screen and (max-width: 1399px){
        .offer-card__summary-text::after{
          height:2.375em; } }
@media only screen and (max-width: 767px){
        .offer-card__summary-text::after{
          height:5.25em; } }
.offer-card__summary-text p:not(:first-child){
      margin-top:0; }
.css-line-clamp .offer-card__summary-text::before, .css-line-clamp .offer-card__summary-text::after{
      content:none; }
.offer-card.is-active .offer-card__summary-text{
      -webkit-line-clamp:unset;
      line-clamp:unset;
      max-height:none;
      -webkit-animation:css-acc .5s ease-out;
              animation:css-acc .5s ease-out; }
@media only screen and (max-width: 1399px){
        .offer-card.is-active .offer-card__summary-text{
          -webkit-animation:css-acc-md .5s ease-out;
                  animation:css-acc-md .5s ease-out; } }
@media only screen and (max-width: 767px){
        .offer-card.is-active .offer-card__summary-text{
          -webkit-animation:css-acc-sm .5s ease-out;
                  animation:css-acc-sm .5s ease-out; } }
.offer-card.is-active .offer-card__summary-text::after, .offer-card.is-active .offer-card__summary-text::before{
        opacity:0; }
.offer-card__plan-image{
    display:block;
    font-size:0;
    line-height:0;
    border:1px solid #bfc3c5;
    border-radius:3px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:6px 18px; }
@media only screen and (max-width: 1659px){
      .offer-card__plan-image{
        padding:0.361446vw 1.084337vw;
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__plan-image{
        padding:0.439239vw 1.317716vw;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__plan-image{
        padding:0.625vw 1.875vw;
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .offer-card__plan-image{
        padding:1.6vw 4.8vw;
        border-radius:0.8vw; } }
.offer-card__plan-image:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .offer-card__plan-image:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__plan-image:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__plan-image:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__plan-image:not(:first-child){
          margin-top:2.666667vw; } }
.offer-card__plan-image img, .offer-card__plan-image svg{
      display:block;
      font-size:0;
      line-height:0;
      width:100%;
      height:auto; }
.offer-card__price{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    -ms-grid-row-align:end;
    align-self:end;
    position:relative;
    z-index:2;
    display:inline-block;
    font-size:16px;
    line-height:1.1875;
    font-weight:700;
    letter-spacing:normal;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .offer-card__price{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__price{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__price{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-card__price{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        -ms-grid-row-align:end;
        align-self:end;
        -ms-grid-column-align:end;
        justify-self:end;
        background-color:#0085ff;
        color:#fff;
        height:6.933333vw;
        width:auto;
        font-size:4vw;
        line-height:1.2;
        font-weight:600;
        padding:1.066667vw 2.666667vw;
        margin-right:-4.266667vw; } }
.offer-card__main_private .offer-card__price{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__price{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2; } }
.offer-card__main_short .offer-card__price{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:3;
      -ms-grid-row-span:1;
      grid-row:3 / 4;
      -ms-grid-row-align:end;
      align-self:end;
      -ms-grid-column-align:end;
      justify-self:end;
      text-align:right; }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__price{
          font-size:1.5625vw;
          line-height:1.13; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__price{
          background-color:transparent;
          color:#000;
          height:auto;
          width:auto;
          font-size:4vw;
          font-weight:700;
          padding:0;
          margin-right:0; } }
.offer-card__price:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .offer-card__price:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__price:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__price:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-card__price:not(:first-child){
          margin-top:0; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__price:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__price:not(:first-child){
          margin-top:2.666667vw; } }
.offer-card__price-period::before{
    display:inline;
    content:attr(data-text); }
@media only screen and (max-width: 767px){
      .offer-card__price-period::before{
        content:attr(data-mobile-text); } }
.offer-card__buttons{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    grid-row:4 / 5;
    display:none;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    max-height:0;
    padding-bottom:18px; }
@media only screen and (max-width: 1659px){
      .offer-card__buttons{
        padding-bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-card__buttons{
        padding-bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-card__buttons{
        padding-bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-card__buttons{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5;
        display:block;
        max-height:none;
        padding-bottom:0; } }
.offer-card.is-active .offer-card__buttons{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      max-height:none;
      -webkit-animation:css-accordion .5s ease-out;
              animation:css-accordion .5s ease-out; }
@media only screen and (max-width: 767px){
        .offer-card.is-active .offer-card__buttons{
          display:block;
          -webkit-animation:none;
                  animation:none; } }
.offer-card_short.is-active .offer-card__buttons{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      max-height:none;
      -webkit-animation:css-accordion .5s ease-out;
              animation:css-accordion .5s ease-out; }
@media only screen and (max-width: 767px){
        .offer-card_short.is-active .offer-card__buttons{
          display:block; } }
.offer-card__buttons:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .offer-card__buttons:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__buttons:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__buttons:not(:first-child){
          margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
        .offer-card__buttons:not(:first-child){
          margin-top:9.333333vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__buttons:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__buttons:not(:first-child){
          margin-top:11.2vw; } }
.offer-card__main_private .offer-card__buttons{
      -ms-grid-column:3;
      -ms-grid-column-span:3;
      grid-column:3 / 6; }
@media only screen and (max-width: 767px){
        .offer-card__main_private .offer-card__buttons{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6; } }
.offer-card__main_short .offer-card__buttons{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:4;
      -ms-grid-row-span:1;
      grid-row:4 / 5;
      display:none;
      max-height:0; }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__buttons{
          padding-bottom:3.466667vw; } }
.offer-card__more{
    font-weight:600; }
.offer-card.is-active .offer-card__more{
      display:none; }
.offer-card__more span[data-closed]{
      display:inline; }
.offer-card.is-active .offer-card__more span[data-closed]{
        display:none; }
.offer-card__more span[data-opened]{
      display:none; }
.offer-card.is-active .offer-card__more span[data-opened]{
        display:inline; }
.offer-card__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .offer-card__button{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.offer-card__button:not(:first-child){
      margin-right:30px; }
@media only screen and (max-width: 1659px){
        .offer-card__button:not(:first-child){
          margin-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__button:not(:first-child){
          margin-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__button:not(:first-child){
          margin-right:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-card__button:not(:first-child){
          margin-right:0;
          margin-top:5.333333vw; } }
.offer-card__main_short .offer-card__button:not(:first-child){
        margin-right:30px; }
@media only screen and (max-width: 1659px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:1.875vw; } }
@media only screen and (max-width: 767px){
          .offer-card__main_short .offer-card__button:not(:first-child){
            margin-right:0;
            margin-top:4.8vw; } }
.offer-card__details{
    display:none;
    max-height:0; }
@media only screen and (max-width: 767px){
      .offer-card__details{
        display:block;
        max-height:none; } }
.offer-card.is-active .offer-card__details{
      display:block;
      max-height:none;
      -webkit-animation:css-accordion .5s ease-out;
              animation:css-accordion .5s ease-out; }
@media only screen and (max-width: 767px){
        .offer-card.is-active .offer-card__details{
          -webkit-animation:none;
                  animation:none; } }
.offer-card__main_short .offer-card__details{
      -ms-grid-column:1;
      -ms-grid-column-span:3;
      grid-column:1 / 4;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      padding-bottom:29px;
      display:none; }
@media only screen and (max-width: 1659px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:1.746988vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:2.122987vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:3.020833vw; } }
@media only screen and (max-width: 767px){
        .offer-card__main_short .offer-card__details{
          padding-bottom:7.733333vw; } }
.offer-card.is-active .offer-card__main_short .offer-card__details{
        display:block;
        -webkit-animation:css-accordion .5s ease-out;
                animation:css-accordion .5s ease-out; }
.offer-card__details:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .offer-card__details:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__details:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__details:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-card__details:not(:first-child){
          margin-top:3.2vw; } }
.offer-card__content{
    display:block; }
@media only screen and (max-width: 767px){
      .offer-card__content{
        display:none;
        max-height:0; } }
@media only screen and (max-width: 767px){
      .offer-card.is-active .offer-card__content{
        display:block;
        max-height:none;
        -webkit-animation:css-accordion .5s ease-out;
                animation:css-accordion .5s ease-out; } }
@media only screen and (max-width: 767px){
      .offer-card__content:not(:last-child){
        margin-bottom:3.2vw; } }
.offer-card__pay{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    text-align:right; }
.offer-card__pay:not(:first-child){
      margin-left:50px; }
@media only screen and (max-width: 1659px){
        .offer-card__pay:not(:first-child){
          margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-card__pay:not(:first-child){
          margin-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .offer-card__pay:not(:first-child){
          margin-left:5.208333vw; } }
@media only screen and (max-width: 767px){
        .offer-card__pay:not(:first-child){
          margin-left:13.333333vw; } }
.offer-card_small{
    border:none;
    border-top:1px solid #dfe1e2;
    border-bottom:1px solid #dfe1e2;
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-shadow:none;
            box-shadow:none;
    padding-left:0;
    padding-right:0;
    width:100%;
    padding-left:2px;
    padding-right:2px;
    padding-top:10px;
    padding-bottom:10px; }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-left:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-left:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-left:0.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-left:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-right:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-right:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-right:0.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-right:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-top:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .offer-card_small{
        padding-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .offer-card_small{
        padding-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .offer-card_small{
        padding-bottom:1.041667vw; } }
@media only screen and (max-width: 767px){
      .offer-card_small{
        padding-bottom:2.666667vw; } }
.offer-card_small .offer-card__media{
      overflow:hidden;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin:0;
      width:68px; }
@media only screen and (max-width: 1659px){
        .offer-card_small .offer-card__media{
          width:4.096386vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small .offer-card__media{
          width:4.978038vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small .offer-card__media{
          width:7.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small .offer-card__media{
          width:18.133333vw; } }
.offer-card_small .offer-card__image{
      padding-top:63.24%; }
.offer-card_small .offer-card__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin-right:0;
      margin-top:0;
      margin-bottom:0;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.offer-card_small .offer-card__describe:not(:first-child){
        margin-left:10px; }
@media only screen and (max-width: 1659px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
          .offer-card_small .offer-card__describe:not(:first-child){
            margin-left:2.666667vw; } }
.offer-card_small .offer-card__title{
      margin-top:0;
      margin-bottom:0;
      font-weight:600;
      line-height:1.2;
      font-family:"ProximaNova", "Arial", sans-serif;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small .offer-card__title{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small .offer-card__title{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small .offer-card__title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small .offer-card__title{
          font-size:4vw; } }
.offer-card_small .offer-card__price{
      margin-top:0;
      margin-bottom:0;
      background-color:transparent;
      margin:0;
      padding:0;
      color:currentColor;
      font-weight:400;
      line-height:1.2;
      font-family:"ProximaNova", "Arial", sans-serif;
      height:auto;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small .offer-card__price{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small .offer-card__price{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small .offer-card__price{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small .offer-card__price{
          font-size:4vw; } }
.offer-card_small_v2{
    border:none;
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%;
    padding:0;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03);
            box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03); }
.offer-card_small_v2 .offer-card__media{
      overflow:hidden;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      margin:0;
      width:146px;
      border-radius:3px 0vw 0vw 3px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__media{
          width:8.795181vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__media{
          width:10.688141vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__media{
          width:15.208333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__media{
          width:38.933333vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.180723vw 0vw 0vw 0.180723vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.219619vw 0vw 0vw 0.219619vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.3125vw 0vw 0vw 0.3125vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__media{
          border-radius:0.8vw 0vw 0vw 0.8vw; } }
.offer-card_small_v2 .offer-card__image{
      padding-top:66.2%;
      min-height:100%; }
.offer-card_small_v2 .offer-card__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      margin:0;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      border:1px solid #ebf1f2;
      border-left-width:0;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      background-color:#fff;
      border-radius:0vw 3px 3px 0vw;
      padding:12px 6px 6px 15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.180723vw 0.180723vw 0vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.219619vw 0.219619vw 0vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.3125vw 0.3125vw 0vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__describe{
          border-radius:0vw 0.8vw 0.8vw 0vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__describe{
          padding:0.722892vw 0.361446vw 0.361446vw 0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__describe{
          padding:0.878477vw 0.439239vw 0.439239vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__describe{
          padding:1.25vw 0.625vw 0.625vw 1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__describe{
          padding:3.2vw 1.6vw 1.6vw 4vw; } }
.offer-card_small_v2 .offer-card__title{
      display:block;
      width:100%;
      margin-top:0;
      margin-bottom:0;
      font-weight:500;
      line-height:1.2;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      letter-spacing:normal;
      font-size:15px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__title{
          font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__title{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__title{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__title{
          font-size:4vw; } }
.offer-card_small_v2 .offer-card__title:not(:last-child){
        margin-bottom:5px; }
@media only screen and (max-width: 1659px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-card_small_v2 .offer-card__title:not(:last-child){
            margin-bottom:1.333333vw; } }
.offer-card_small_v2 .offer-card__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%;
      font-weight:600;
      margin-top:auto;
      letter-spacing:normal;
      line-height:1.2;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__info{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__info{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__info{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__info{
          font-size:3.733333vw; } }
.offer-card_small_v2 .offer-card__info strong{
        display:inline;
        color:#0085ff;
        font-weight:600; }
.offer-card_small_v2 .offer-card__price{
      display:inline-block;
      margin-top:0;
      margin-bottom:0;
      background-color:transparent;
      margin:0;
      padding:0;
      color:currentColor;
      font-family:"ProximaNova", "Arial", sans-serif;
      height:auto;
      white-space:nowrap;
      font-size:14px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__price{
          font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__price{
          font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__price{
          font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__price{
          font-size:3.733333vw; } }
.offer-card_small_v2 .offer-card__price:not(:last-child){
        margin-right:5px; }
@media only screen and (max-width: 1659px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
          .offer-card_small_v2 .offer-card__price:not(:last-child){
            margin-right:1.333333vw; } }
.offer-card_small_v2 .offer-card__seats{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.offer-card_small_v2 .offer-card__icon{
      display:block;
      fill:#0085ff;
      width:12px;
      height:12px;
      margin-right:5px; }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__icon{
          width:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__icon{
          width:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__icon{
          width:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__icon{
          width:3.2vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__icon{
          height:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__icon{
          height:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__icon{
          height:1.25vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__icon{
          height:3.2vw; } }
@media only screen and (max-width: 1659px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-card_small_v2 .offer-card__icon{
          margin-right:1.333333vw; } }
.offer-description{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.offer-description .gray{
    color:#86919e; }
.offer-description__subtitle{
    display:block;
    width:100%;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .offer-description__subtitle{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__subtitle{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__subtitle{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__subtitle{
        font-size:3.733333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__subtitle{
        padding-top:5.333333vw; } }
.offer-description__text{
    display:block;
    width:100%;
    letter-spacing:normal;
    line-height:1.75;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__text{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description__text{
        font-size:4vw; } }
.offer-description__text:not(:first-child){
      margin-top:32px; }
@media only screen and (max-width: 1659px){
        .offer-description__text:not(:first-child){
          margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__text:not(:first-child){
          margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__text:not(:first-child){
          margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .offer-description__text:not(:first-child){
          margin-top:4.8vw; } }
.offer-description__preview{
    position:relative;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .offer-description__preview{
        margin:0vw -5.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview::before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-image:-webkit-gradient(linear, left top, left bottom, from(#13141a), color-stop(33%, rgba(51, 53, 70, 0)), color-stop(66%, rgba(51, 53, 70, 0)), to(#13141a));
        background-image:linear-gradient(180deg, #13141a 0%, rgba(51, 53, 70, 0) 33%, rgba(51, 53, 70, 0) 66%, #13141a 100%);
        background-repeat:no-repeat;
        pointer-events:none;
        opacity:0.8;
        z-index:2; } }
.offer-description__preview-info{
    display:none;
    color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .offer-description__preview-info{
        padding:0vw 5.333333vw 4.8vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-info{
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        z-index:3; } }
.offer-description__preview-start{
    display:block;
    width:60%; }
.offer-description__preview-end{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:40%; }
.offer-description__preview-title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.1;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description__preview-title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-title:not(:first-child){
        margin-top:1.333333vw; } }
.offer-description__preview-price{
    font-weight:600;
    line-height:1.333333;
    white-space:nowrap;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description__preview-price{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-price{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-price{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-price{
        font-size:4vw; } }
.offer-description__preview-tooltip{
    display:block;
    color:#0085ff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:0;
    line-height:0;
    padding:4px;
    width:20px;
    height:20px;
    margin-right:-5px; }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        padding:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        padding:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        padding:0.416667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        padding:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        height:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        margin-right:-0.301205vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        margin-right:-0.366032vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        margin-right:-0.520833vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        margin-right:-1.333333vw; } }
.offer-description__preview-tooltip svg{
      display:block;
      width:100%;
      height:100%;
      fill:currentColor; }
.offer-description__media{
    position:relative;
    overflow:hidden;
    padding-top:28.541667vw;
    z-index:1; }
@media only screen and (max-width: 1029px){
      .offer-description__media{
        margin-left:-5.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__media{
        margin-left:0vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__media{
        margin-right:-4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__media{
        margin-right:0vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__media{
        padding-top:29.868228vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__media{
        padding-top:38.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-description__media{
        padding-top:80%; } }
.layout__column_popup .offer-description__media{
      margin-left:-150px;
      margin-right:-50px; }
@media only screen and (max-width: 1849px){
        .layout__column_popup .offer-description__media{
          margin-left:-60px; } }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__media{
          margin-left:-3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__media{
          margin-left:-3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__media{
          margin-left:-5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__media{
          margin-left:0vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__media{
          margin-right:-3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__media{
          margin-right:-3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__media{
          margin-right:-4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__media{
          margin-right:0vw; } }
.offer-description__media-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
.offer-description__media-image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.offer-description__content{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:54.5% 45.5%;
    grid-template-columns:54.5% 45.5%;
    -ms-grid-rows:(auto)[4];
    grid-template-rows:repeat(4, auto); }
.offer-description__content > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.offer-description__content > *:nth-child(3){
  -ms-grid-row:2;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(4){
  -ms-grid-row:2;
  -ms-grid-column:2; }
.offer-description__content > *:nth-child(5){
  -ms-grid-row:3;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(6){
  -ms-grid-row:3;
  -ms-grid-column:2; }
.offer-description__content > *:nth-child(7){
  -ms-grid-row:4;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(8){
  -ms-grid-row:4;
  -ms-grid-column:2; }
@media only screen and (max-width: 1399px){
      .offer-description__content{
        -ms-grid-columns:1fr 14.20205vw;
        grid-template-columns:1fr 14.20205vw;
        -ms-grid-rows:(auto)[4];
        grid-template-rows:repeat(4, auto); }
      .offer-description__content > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(5){
    -ms-grid-row:3;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(6){
    -ms-grid-row:3;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(7){
    -ms-grid-row:4;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(8){
    -ms-grid-row:4;
    -ms-grid-column:2; } }
@media only screen and (max-width: 1029px){
      .offer-description__content{
        -ms-grid-columns:1fr 20.208333vw;
        grid-template-columns:1fr 20.208333vw;
        -ms-grid-rows:(auto)[4];
        grid-template-rows:repeat(4, auto); }
      .offer-description__content > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(5){
    -ms-grid-row:3;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(6){
    -ms-grid-row:3;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(7){
    -ms-grid-row:4;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(8){
    -ms-grid-row:4;
    -ms-grid-column:2; } }
@media only screen and (max-width: 767px){
      .offer-description__content{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:(auto)[5];
        grid-template-rows:repeat(5, auto); }
      .offer-description__content > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(3){
    -ms-grid-row:3;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(4){
    -ms-grid-row:4;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(5){
    -ms-grid-row:5;
    -ms-grid-column:1; } }
.offer-description__content:not(:first-child){
      margin-top:46px; }
@media only screen and (max-width: 1659px){
        .offer-description__content:not(:first-child){
          margin-top:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__content:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__content:not(:first-child){
          margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .offer-description__content:not(:first-child){
          margin-top:4.8vw; } }
.offer-description__image{
    display:block;
    width:100%;
    line-height:0;
    font-size:0; }
.offer-description__image img{
      width:100%; }
.offer-description__image:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .offer-description__image:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__image:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__image:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-description__image:not(:first-child){
          margin-top:5.333333vw; } }
.offer-description__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 767px){
      .offer-description__header{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.offer-description__type{
    width:100%;
    font-weight:700;
    letter-spacing:normal;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .offer-description__type{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__type{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__type{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description__type{
        font-size:3.2vw; } }
.offer-description__price{
    display:block;
    font-weight:600;
    line-height:1.19;
    letter-spacing:normal;
    text-align:right;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description__price{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__price{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__price{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__price{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__price{
        display:none; } }
.offer-description__title{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.19;
    letter-spacing:normal;
    font-size:26px; }
@media only screen and (max-width: 1659px){
      .offer-description__title{
        font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-description__title{
        font-size:5.333333vw; } }
.offer-description__title_fz16{
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .offer-description__title_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__title_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__title_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__title_fz16{
          font-size:5.333333vw; } }
.offer-description__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .offer-description__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__title_fz20{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__title_fz20{
          font-size:5.333333vw; } }
.offer-description__title:not(:first-child){
      margin-top:18px; }
@media only screen and (max-width: 1659px){
        .offer-description__title:not(:first-child){
          margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__title:not(:first-child){
          margin-top:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__title:not(:first-child){
          margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-description__title:not(:first-child){
          margin-top:2.133333vw; } }
.offer-description .styled-list{
    font-size:15px;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-description .styled-list{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description .styled-list{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description .styled-list{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description .styled-list{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
    .offer-description__table{
      margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .offer-description__table{
      margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .offer-description__table{
      margin-top:5.333333vw; } }
.offer-description__section{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-description__section_describe{
      padding-right:45px;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      border-right:1px solid #d5d7dc; }
@media only screen and (max-width: 1659px){
        .offer-description__section_describe{
          padding-right:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_describe{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_describe{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          border-right:none; } }
@media only screen and (max-width: 767px){
        .offer-description__section_describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.offer-description__section_describe:not(:first-child){
        margin-top:50px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_describe:not(:first-child){
            margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_describe:not(:first-child){
            margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_describe:not(:first-child){
            margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_describe:not(:first-child){
            margin-top:10.133333vw; } }
.offer-description__section_table{
      padding-left:50px;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1659px){
        .offer-description__section_table{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_table{
          padding-left:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_table{
          padding-right:5.270864vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__section_table{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__section_table{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_table{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
@media only screen and (max-width: 767px){
        .offer-description__section_table{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.offer-description__section_table:not(:first-child){
        margin-top:50px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_table:not(:first-child){
            margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_table:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_table:not(:first-child){
            margin-top:5vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_table:not(:first-child){
            margin-top:1.866667vw; } }
.offer-description__section_list{
      padding-left:50px;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:3;
      -ms-grid-row-span:2;
      grid-row:3 / 5; }
@media only screen and (max-width: 1659px){
        .offer-description__section_list{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_list{
          padding-left:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_list{
          padding-right:5.270864vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__section_list{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__section_list{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_list{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .offer-description__section_list{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6; } }
.offer-description__section_list:not(:first-child){
        margin-top:18px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_list:not(:first-child){
            margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_list:not(:first-child){
            margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_list:not(:first-child){
            margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_list:not(:first-child){
            margin-top:24.533333vw; } }
.offer-description__section_plan{
      padding-right:45px;
      border-right:1px solid #d5d7dc;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:4;
      -ms-grid-row-span:1;
      grid-row:4 / 5; }
@media only screen and (max-width: 1659px){
        .offer-description__section_plan{
          padding-right:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_plan{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_plan{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:3;
          -ms-grid-row-span:2;
          grid-row:3 / 5;
          border-right:none; } }
@media only screen and (max-width: 767px){
        .offer-description__section_plan{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.offer-description__section_plan .offer-description__image{
        border:1px solid #b8babe;
        border-radius:3px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_plan .offer-description__image{
            border:none; } }
.offer-description__section_plan:not(:first-child){
        padding-top:38px;
        margin-top:0px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_plan:not(:first-child){
            padding-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_plan:not(:first-child){
            padding-top:0vw; } }
@media only screen and (max-width: 1659px){
          .offer-description__section_plan:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_plan:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_plan:not(:first-child){
            margin-top:5vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_plan:not(:first-child){
            margin-top:3.2vw; } }
.offer-description__layout{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 767px){
      .offer-description__layout{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer-description__layout:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .offer-description__layout:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__layout:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__layout:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__layout:not(:first-child){
          margin-top:1.066667vw; } }
.offer-description__sidebar{
    width:368px;
    margin-left:50px;
    padding-top:16px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .offer-description__sidebar{
        width:22.168675vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__sidebar{
        width:26.939971vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__sidebar{
        width:29.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__sidebar{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .offer-description__sidebar{
        margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__sidebar{
        margin-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__sidebar{
        margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description__sidebar{
        margin-left:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__sidebar{
        padding-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__sidebar{
        padding-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__sidebar{
        padding-top:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__sidebar{
        padding-top:4.266667vw; } }
.layout__column_popup .offer-description__sidebar{
      width:368px;
      margin-left:50px; }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__sidebar{
          width:22.168675vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__sidebar{
          width:20.497804vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__sidebar{
          width:26.041667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__sidebar{
          width:100%; } }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:0vw; } }
.offer-description__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.offer-description__bottom:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .offer-description__bottom:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__bottom:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__bottom:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description__bottom:not(:first-child){
          margin-top:2.133333vw; } }
.offer-description__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
@media only screen and (max-width: 767px){
      .offer-description__row{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 1029px){
      .layout__column_popup .offer-description__row{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
      .offer-description__row_plan{
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4; } }
.offer-description__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.offer-description__routes{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:300px;
    margin-left:35px; }
@media only screen and (max-width: 1659px){
      .offer-description__routes{
        width:18.072289vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__routes{
        width:21.961933vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__routes{
        width:31.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description__routes{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .offer-description__routes{
        margin-left:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__routes{
        margin-left:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__routes{
        margin-left:3.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-description__routes{
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
      .offer-description__routes:not(:first-child){
        margin-top:5.333333vw; } }
@media only screen and (max-width: 1399px){
      .layout__column_popup .offer-description__routes{
        width:18.301611vw; } }
@media only screen and (max-width: 1029px){
      .layout__column_popup .offer-description__routes{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .layout__column_popup .offer-description__routes{
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .layout__column_popup .offer-description__routes{
        margin-left:0vw; } }
.offer-description__map{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    height:auto;
    border-radius:3px;
    min-height:170px; }
@media only screen and (max-width: 1659px){
      .offer-description__map{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__map{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__map{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .offer-description__map{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__map{
        min-height:10.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__map{
        min-height:12.445095vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__map{
        min-height:17.708333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__map{
        min-height:47.2vw; } }
@media only screen and (max-width: 767px){
      .offer-description__map{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.offer-description__address:not(:first-child){
    margin-left:27px; }
@media only screen and (max-width: 1659px){
      .offer-description__address:not(:first-child){
        margin-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__address:not(:first-child){
        margin-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__address:not(:first-child){
        margin-left:2.8125vw; } }
@media only screen and (max-width: 767px){
      .offer-description__address:not(:first-child){
        margin-left:7.2vw; } }
.offer-description__note{
    display:inline-block;
    color:#86919e;
    line-height:2;
    font-weight:400;
    letter-spacing:normal;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .offer-description__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description__note{
        font-size:3.466667vw; } }
.offer-description__note::before{
      display:inline-block;
      vertical-align:middle;
      content:"";
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.909L3.363 3.819L5.111 4.94L5.719 3.914L3.876 2.964L5.719 2.014L5.111 0.969L3.363 2.09L3.458 0H2.261L2.356 2.09L0.589 0.969L0 2.014L1.843 2.964L0 3.914L0.589 4.94L2.356 3.819L2.261 5.909H3.458Z' fill='%2386919E'/%3E%3C/svg%3E%0A");
      background-size:6px;
      margin-right:5px;
      height:26px;
      width:6px; }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          background-size:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          background-size:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          background-size:0.625vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          background-size:1.6vw; } }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          margin-right:1.333333vw; } }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          height:6.933333vw; } }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          width:1.6vw; } }
.offer-description__note:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .offer-description__note:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note:not(:first-child){
          margin-top:4.266667vw; } }
.offer-description__review-list{
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .offer-description__review-list{
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__review-list{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__review-list{
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__review-list{
        margin-top:10.666667vw; } }
.offer-description__review:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .offer-description__review:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__review:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__review:not(:first-child){
        margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__review:not(:first-child){
        margin-top:8.533333vw; } }
@media only screen and (max-width: 767px){
    .offer-description_v2{
      margin-top:0vw; } }
.offer-description_v2 .gray{
    color:#86919e; }
.offer-description_v2 .offer-description__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.offer-description_v2 .offer-description__content_panel{
      background-color:#fff;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:32px 36px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__content_panel{
          padding:1.927711vw 2.168675vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__content_panel{
          padding:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__content_panel{
          padding:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__content_panel{
          padding:0vw; } }
.offer-description_v2 .offer-description__header{
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:18px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__header{
        padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__header{
        padding-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__header{
        padding-right:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__header{
        padding-right:4.8vw; } }
.offer-description_v2 .offer-description__favorite{
    position:absolute;
    right:0;
    bottom:0; }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__favorite{
        bottom:100%;
        -webkit-transform:translate3d(0, 100%, 0);
                transform:translate3d(0, 100%, 0); } }
@media only screen and (max-width: 767px){
    .offer-description_v2 .offer-description__text:not(:first-child){
      margin-top:6.4vw; } }
.offer-description_v2 .offer-description__section{
    margin-top:44px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__section{
        margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__section{
        margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__section{
        margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__section{
        margin-top:9.6vw; } }
.offer-description_v2 .offer-description__section_describe{
      padding-right:0;
      border-right:none;
      margin-top:0; }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__section_description{
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4; } }
.offer-description_v2 .offer-description__section_table{
      padding-left:0;
      padding-right:0; }
.offer-description_v2 .offer-description__section_map{
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:5.866667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_map{
          -webkit-box-ordinal-group:4;
              -ms-flex-order:3;
                  order:3; } }
.offer-description_v2 .offer-description__section_map .offer-description__row{
        margin-top:24px; }
@media only screen and (max-width: 1659px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:2.133333vw; } }
.offer-description_v2 .offer-description__section_plan{
      padding-top:0;
      padding-right:0;
      border-right:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:173px;
      margin-left:44px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_plan{
          width:10.421687vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_plan{
          width:12.664714vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_plan{
          width:18.020833vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_plan{
          width:100%; } }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:0vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          width:10.980966vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          width:100%; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          margin-left:0vw; } }
.offer-description_v2 .offer-description__section_list{
      padding-left:0;
      padding-right:0; }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_list{
          -webkit-box-ordinal-group:6;
              -ms-flex-order:5;
                  order:5; } }
.offer-description_v2 .offer-description__section_review{
      padding-bottom:20px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:8vw; } }
.offer-description_v2 .offer-description__section_review .offer-description__head{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        gap:10px;
        padding-bottom:30px; }
@media only screen and (max-width: 1659px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:8vw; } }
.offer-description_v2 .offer-description__media{
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__media{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__media{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__media{
        border-radius:0vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__media{
        border-radius:0vw 0vw 0.8vw 0.8vw; } }
.offer-description_v2 .offer-description__title{
    font-family:"ProximaNova", "Arial", sans-serif;
    font-weight:600;
    font-size:24px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__title{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__title{
        font-size:5.333333vw; } }
.offer-description_v2 .offer-description__title_fz16{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:4.266667vw; } }
.offer-description_v2 .offer-description__title_fz20{
      font-size:20px;
      line-height:0.052083vw; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz20{
          line-height:0.314667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz20{
          font-weight:400;
          font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; } }
.offer-description_v2 .offer-description__address:not(:first-child){
    margin-left:27px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:2.8125vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:0vw; } }
.offer-description_v2 .offer-description__table td{
    line-height:2.258; }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__table td{
        line-height:1.85; } }
.offer-description_v2 .offer-description__table:not(:first-child){
    margin-top:22px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:5.333333vw; } }
@media only screen and (max-width: 767px){
    .offer-description_v2_dp{
      -webkit-box-shadow:0 0 0 5.333333vw #fff;
              box-shadow:0 0 0 5.333333vw #fff; } }
.offer-description_v2_dp .offer-description__layout:not(:first-child){
    margin-top:44px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:0vw; } }
.offer-description_v2_dp .offer-description__sidebar{
    padding-top:0; }
.offer-description_v3 .offer-description__layout:not(:first-child){
    margin-top:35px; }
@media only screen and (max-width: 1659px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:0vw; } }
.offer-description_v3 .offer-description__panel{
    background-color:#fff;
    border-radius:3px;
    padding:60px 36px; }
@media only screen and (max-width: 1659px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-description_v3 .offer-description__panel{
        padding:3.614458vw 2.168675vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v3 .offer-description__panel{
        padding:4.392387vw 2.635432vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v3 .offer-description__panel{
        padding:6.25vw 3.75vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__panel{
        padding:6.666667vw 0vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__panel:first-child{
        padding-top:0vw; } }
.offer-description_v3 .offer-description__panel:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:0vw; } }
.offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
      margin-top:0vw; }
@media only screen and (max-width: 1659px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
.offer-description_v3 .offer-description__favorite{
    bottom:auto;
    top:0; }
.offer-description_v3 .offer-description__sidebar{
    padding-top:0; }
.offer-description .advisor:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .offer-description .advisor:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .offer-description .advisor:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .offer-description .advisor:not(:first-child){
        margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-description .advisor:not(:first-child){
        margin-top:0vw; } }
.offer-description{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.offer-description .gray{
    color:#86919e; }
.offer-description__subtitle{
    display:block;
    width:100%;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .offer-description__subtitle{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__subtitle{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__subtitle{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__subtitle{
        font-size:3.733333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__subtitle{
        padding-top:5.333333vw; } }
.offer-description__text{
    display:block;
    width:100%;
    letter-spacing:normal;
    line-height:1.75;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description__text{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__text{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description__text{
        font-size:4vw; } }
.offer-description__text:not(:first-child){
      margin-top:32px; }
@media only screen and (max-width: 1659px){
        .offer-description__text:not(:first-child){
          margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__text:not(:first-child){
          margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__text:not(:first-child){
          margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
        .offer-description__text:not(:first-child){
          margin-top:4.8vw; } }
.offer-description__preview{
    position:relative;
    overflow:hidden; }
@media only screen and (max-width: 767px){
      .offer-description__preview{
        margin:0vw -5.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview::before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-image:-webkit-gradient(linear, left top, left bottom, from(#13141a), color-stop(33%, rgba(51, 53, 70, 0)), color-stop(66%, rgba(51, 53, 70, 0)), to(#13141a));
        background-image:linear-gradient(180deg, #13141a 0%, rgba(51, 53, 70, 0) 33%, rgba(51, 53, 70, 0) 66%, #13141a 100%);
        background-repeat:no-repeat;
        pointer-events:none;
        opacity:0.8;
        z-index:2; } }
.offer-description__preview-info{
    display:none;
    color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 767px){
      .offer-description__preview-info{
        padding:0vw 5.333333vw 4.8vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-info{
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        z-index:3; } }
.offer-description__preview-start{
    display:block;
    width:60%; }
.offer-description__preview-end{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:40%; }
.offer-description__preview-title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.1;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description__preview-title{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-title{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-title{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-title:not(:first-child){
        margin-top:1.333333vw; } }
.offer-description__preview-price{
    font-weight:600;
    line-height:1.333333;
    white-space:nowrap;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .offer-description__preview-price{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-price{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-price{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-price{
        font-size:4vw; } }
.offer-description__preview-tooltip{
    display:block;
    color:#0085ff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:0;
    line-height:0;
    padding:4px;
    width:20px;
    height:20px;
    margin-right:-5px; }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        padding:0.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        padding:0.292826vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        padding:0.416667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        padding:1.066667vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        height:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        height:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        height:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        height:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__preview-tooltip{
        margin-right:-0.301205vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__preview-tooltip{
        margin-right:-0.366032vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__preview-tooltip{
        margin-right:-0.520833vw; } }
@media only screen and (max-width: 767px){
      .offer-description__preview-tooltip{
        margin-right:-1.333333vw; } }
.offer-description__preview-tooltip svg{
      display:block;
      width:100%;
      height:100%;
      fill:currentColor; }
.offer-description__media{
    position:relative;
    overflow:hidden;
    padding-top:28.541667vw;
    z-index:1; }
@media only screen and (max-width: 1029px){
      .offer-description__media{
        margin-left:-5.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__media{
        margin-left:0vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__media{
        margin-right:-4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__media{
        margin-right:0vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__media{
        padding-top:29.868228vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__media{
        padding-top:38.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-description__media{
        padding-top:80%; } }
.layout__column_popup .offer-description__media{
      margin-left:-150px;
      margin-right:-50px; }
@media only screen and (max-width: 1849px){
        .layout__column_popup .offer-description__media{
          margin-left:-60px; } }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__media{
          margin-left:-3.614458vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__media{
          margin-left:-3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__media{
          margin-left:-5.208333vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__media{
          margin-left:0vw; } }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__media{
          margin-right:-3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__media{
          margin-right:-3.660322vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__media{
          margin-right:-4.166667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__media{
          margin-right:0vw; } }
.offer-description__media-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
.offer-description__media-image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.offer-description__content{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:54.5% 45.5%;
    grid-template-columns:54.5% 45.5%;
    -ms-grid-rows:(auto)[4];
    grid-template-rows:repeat(4, auto); }
.offer-description__content > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(2){
  -ms-grid-row:1;
  -ms-grid-column:2; }
.offer-description__content > *:nth-child(3){
  -ms-grid-row:2;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(4){
  -ms-grid-row:2;
  -ms-grid-column:2; }
.offer-description__content > *:nth-child(5){
  -ms-grid-row:3;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(6){
  -ms-grid-row:3;
  -ms-grid-column:2; }
.offer-description__content > *:nth-child(7){
  -ms-grid-row:4;
  -ms-grid-column:1; }
.offer-description__content > *:nth-child(8){
  -ms-grid-row:4;
  -ms-grid-column:2; }
@media only screen and (max-width: 1399px){
      .offer-description__content{
        -ms-grid-columns:1fr 14.20205vw;
        grid-template-columns:1fr 14.20205vw;
        -ms-grid-rows:(auto)[4];
        grid-template-rows:repeat(4, auto); }
      .offer-description__content > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(5){
    -ms-grid-row:3;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(6){
    -ms-grid-row:3;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(7){
    -ms-grid-row:4;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(8){
    -ms-grid-row:4;
    -ms-grid-column:2; } }
@media only screen and (max-width: 1029px){
      .offer-description__content{
        -ms-grid-columns:1fr 20.208333vw;
        grid-template-columns:1fr 20.208333vw;
        -ms-grid-rows:(auto)[4];
        grid-template-rows:repeat(4, auto); }
      .offer-description__content > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(5){
    -ms-grid-row:3;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(6){
    -ms-grid-row:3;
    -ms-grid-column:2; }
      .offer-description__content > *:nth-child(7){
    -ms-grid-row:4;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(8){
    -ms-grid-row:4;
    -ms-grid-column:2; } }
@media only screen and (max-width: 767px){
      .offer-description__content{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:(auto)[5];
        grid-template-rows:repeat(5, auto); }
      .offer-description__content > *:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(2){
    -ms-grid-row:2;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(3){
    -ms-grid-row:3;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(4){
    -ms-grid-row:4;
    -ms-grid-column:1; }
      .offer-description__content > *:nth-child(5){
    -ms-grid-row:5;
    -ms-grid-column:1; } }
.offer-description__content:not(:first-child){
      margin-top:46px; }
@media only screen and (max-width: 1659px){
        .offer-description__content:not(:first-child){
          margin-top:2.771084vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__content:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__content:not(:first-child){
          margin-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .offer-description__content:not(:first-child){
          margin-top:4.8vw; } }
.offer-description__image{
    display:block;
    width:100%;
    line-height:0;
    font-size:0; }
.offer-description__image img{
      width:100%; }
.offer-description__image:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .offer-description__image:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__image:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__image:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-description__image:not(:first-child){
          margin-top:5.333333vw; } }
.offer-description__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 767px){
      .offer-description__header{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.offer-description__type{
    width:100%;
    font-weight:700;
    letter-spacing:normal;
    font-family:"ProximaNova", "Arial", sans-serif;
    font-size:12px; }
@media only screen and (max-width: 1659px){
      .offer-description__type{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__type{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__type{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description__type{
        font-size:3.2vw; } }
.offer-description__price{
    display:block;
    font-weight:600;
    line-height:1.19;
    letter-spacing:normal;
    text-align:right;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .offer-description__price{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__price{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__price{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__price{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__price{
        display:none; } }
.offer-description__title{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1.19;
    letter-spacing:normal;
    font-size:26px; }
@media only screen and (max-width: 1659px){
      .offer-description__title{
        font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-description__title{
        font-size:5.333333vw; } }
.offer-description__title_fz16{
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .offer-description__title_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__title_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__title_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__title_fz16{
          font-size:5.333333vw; } }
.offer-description__title_fz20{
      font-size:20px; }
@media only screen and (max-width: 1659px){
        .offer-description__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__title_fz20{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__title_fz20{
          font-size:5.333333vw; } }
.offer-description__title:not(:first-child){
      margin-top:18px; }
@media only screen and (max-width: 1659px){
        .offer-description__title:not(:first-child){
          margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__title:not(:first-child){
          margin-top:1.317716vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__title:not(:first-child){
          margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-description__title:not(:first-child){
          margin-top:2.133333vw; } }
.offer-description .styled-list{
    font-size:15px;
    letter-spacing:normal; }
@media only screen and (max-width: 1659px){
      .offer-description .styled-list{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .offer-description .styled-list{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .offer-description .styled-list{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description .styled-list{
        font-size:4.266667vw; } }
@media only screen and (max-width: 1399px){
    .offer-description__table{
      margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
    .offer-description__table{
      margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .offer-description__table{
      margin-top:5.333333vw; } }
.offer-description__section{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.offer-description__section_describe{
      padding-right:45px;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3;
      border-right:1px solid #d5d7dc; }
@media only screen and (max-width: 1659px){
        .offer-description__section_describe{
          padding-right:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_describe{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_describe{
          -ms-grid-column:1;
          -ms-grid-column-span:2;
          grid-column:1 / 3;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          border-right:none; } }
@media only screen and (max-width: 767px){
        .offer-description__section_describe{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
.offer-description__section_describe:not(:first-child){
        margin-top:50px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_describe:not(:first-child){
            margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_describe:not(:first-child){
            margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_describe:not(:first-child){
            margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_describe:not(:first-child){
            margin-top:10.133333vw; } }
.offer-description__section_table{
      padding-left:50px;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:2;
      -ms-grid-row-span:1;
      grid-row:2 / 3; }
@media only screen and (max-width: 1659px){
        .offer-description__section_table{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_table{
          padding-left:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_table{
          padding-right:5.270864vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__section_table{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__section_table{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_table{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4; } }
@media only screen and (max-width: 767px){
        .offer-description__section_table{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3; } }
.offer-description__section_table:not(:first-child){
        margin-top:50px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_table:not(:first-child){
            margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_table:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_table:not(:first-child){
            margin-top:5vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_table:not(:first-child){
            margin-top:1.866667vw; } }
.offer-description__section_list{
      padding-left:50px;
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:3;
      -ms-grid-row-span:2;
      grid-row:3 / 5; }
@media only screen and (max-width: 1659px){
        .offer-description__section_list{
          padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_list{
          padding-left:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_list{
          padding-right:5.270864vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__section_list{
          padding-right:6.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__section_list{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_list{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
@media only screen and (max-width: 767px){
        .offer-description__section_list{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:5;
          -ms-grid-row-span:1;
          grid-row:5 / 6; } }
.offer-description__section_list:not(:first-child){
        margin-top:18px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_list:not(:first-child){
            margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_list:not(:first-child){
            margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_list:not(:first-child){
            margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_list:not(:first-child){
            margin-top:24.533333vw; } }
.offer-description__section_plan{
      padding-right:45px;
      border-right:1px solid #d5d7dc;
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:4;
      -ms-grid-row-span:1;
      grid-row:4 / 5; }
@media only screen and (max-width: 1659px){
        .offer-description__section_plan{
          padding-right:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_plan{
          padding-right:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__section_plan{
          -ms-grid-column:2;
          -ms-grid-column-span:1;
          grid-column:2 / 3;
          -ms-grid-row:3;
          -ms-grid-row-span:2;
          grid-row:3 / 5;
          border-right:none; } }
@media only screen and (max-width: 767px){
        .offer-description__section_plan{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5; } }
.offer-description__section_plan .offer-description__image{
        border:1px solid #b8babe;
        border-radius:3px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_plan .offer-description__image{
            border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_plan .offer-description__image{
            border:none; } }
.offer-description__section_plan:not(:first-child){
        padding-top:38px;
        margin-top:0px; }
@media only screen and (max-width: 1659px){
          .offer-description__section_plan:not(:first-child){
            padding-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_plan:not(:first-child){
            padding-top:0vw; } }
@media only screen and (max-width: 1659px){
          .offer-description__section_plan:not(:first-child){
            margin-top:0vw; } }
@media only screen and (max-width: 1399px){
          .offer-description__section_plan:not(:first-child){
            margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
          .offer-description__section_plan:not(:first-child){
            margin-top:5vw; } }
@media only screen and (max-width: 767px){
          .offer-description__section_plan:not(:first-child){
            margin-top:3.2vw; } }
.offer-description__layout{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 767px){
      .offer-description__layout{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.offer-description__layout:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .offer-description__layout:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__layout:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__layout:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__layout:not(:first-child){
          margin-top:1.066667vw; } }
.offer-description__sidebar{
    width:368px;
    margin-left:50px;
    padding-top:16px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .offer-description__sidebar{
        width:22.168675vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__sidebar{
        width:26.939971vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__sidebar{
        width:29.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__sidebar{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .offer-description__sidebar{
        margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__sidebar{
        margin-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__sidebar{
        margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description__sidebar{
        margin-left:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__sidebar{
        padding-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__sidebar{
        padding-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__sidebar{
        padding-top:1.666667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__sidebar{
        padding-top:4.266667vw; } }
.layout__column_popup .offer-description__sidebar{
      width:368px;
      margin-left:50px; }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__sidebar{
          width:22.168675vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__sidebar{
          width:20.497804vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__sidebar{
          width:26.041667vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__sidebar{
          width:100%; } }
@media only screen and (max-width: 1659px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .layout__column_popup .offer-description__sidebar{
          margin-left:0vw; } }
.offer-description__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.offer-description__bottom:not(:first-child){
      margin-top:5px; }
@media only screen and (max-width: 1659px){
        .offer-description__bottom:not(:first-child){
          margin-top:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__bottom:not(:first-child){
          margin-top:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__bottom:not(:first-child){
          margin-top:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description__bottom:not(:first-child){
          margin-top:2.133333vw; } }
.offer-description__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
@media only screen and (max-width: 767px){
      .offer-description__row{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 1029px){
      .layout__column_popup .offer-description__row{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
@media only screen and (max-width: 767px){
      .offer-description__row_plan{
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4; } }
.offer-description__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline; }
.offer-description__routes{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:300px;
    margin-left:35px; }
@media only screen and (max-width: 1659px){
      .offer-description__routes{
        width:18.072289vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__routes{
        width:21.961933vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__routes{
        width:31.25vw; } }
@media only screen and (max-width: 767px){
      .offer-description__routes{
        width:100%; } }
@media only screen and (max-width: 1659px){
      .offer-description__routes{
        margin-left:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__routes{
        margin-left:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__routes{
        margin-left:3.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-description__routes{
        margin-left:0vw; } }
@media only screen and (max-width: 767px){
      .offer-description__routes:not(:first-child){
        margin-top:5.333333vw; } }
@media only screen and (max-width: 1399px){
      .layout__column_popup .offer-description__routes{
        width:18.301611vw; } }
@media only screen and (max-width: 1029px){
      .layout__column_popup .offer-description__routes{
        width:100%; } }
@media only screen and (max-width: 1029px){
      .layout__column_popup .offer-description__routes{
        margin-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .layout__column_popup .offer-description__routes{
        margin-left:0vw; } }
.offer-description__map{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow:hidden;
    height:auto;
    border-radius:3px;
    min-height:170px; }
@media only screen and (max-width: 1659px){
      .offer-description__map{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__map{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__map{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .offer-description__map{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-description__map{
        min-height:10.240964vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__map{
        min-height:12.445095vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__map{
        min-height:17.708333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__map{
        min-height:47.2vw; } }
@media only screen and (max-width: 767px){
      .offer-description__map{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.offer-description__address:not(:first-child){
    margin-left:27px; }
@media only screen and (max-width: 1659px){
      .offer-description__address:not(:first-child){
        margin-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__address:not(:first-child){
        margin-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__address:not(:first-child){
        margin-left:2.8125vw; } }
@media only screen and (max-width: 767px){
      .offer-description__address:not(:first-child){
        margin-left:7.2vw; } }
.offer-description__note{
    display:inline-block;
    color:#86919e;
    line-height:2;
    font-weight:400;
    letter-spacing:normal;
    text-align:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    font-size:13px; }
@media only screen and (max-width: 1659px){
      .offer-description__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .offer-description__note{
        font-size:3.466667vw; } }
.offer-description__note::before{
      display:inline-block;
      vertical-align:middle;
      content:"";
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.909L3.363 3.819L5.111 4.94L5.719 3.914L3.876 2.964L5.719 2.014L5.111 0.969L3.363 2.09L3.458 0H2.261L2.356 2.09L0.589 0.969L0 2.014L1.843 2.964L0 3.914L0.589 4.94L2.356 3.819L2.261 5.909H3.458Z' fill='%2386919E'/%3E%3C/svg%3E%0A");
      background-size:6px;
      margin-right:5px;
      height:26px;
      width:6px; }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          background-size:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          background-size:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          background-size:0.625vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          background-size:1.6vw; } }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          margin-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          margin-right:0.366032vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          margin-right:0.520833vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          margin-right:1.333333vw; } }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          height:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          height:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          height:2.708333vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          height:6.933333vw; } }
@media only screen and (max-width: 1659px){
        .offer-description__note::before{
          width:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note::before{
          width:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note::before{
          width:0.625vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note::before{
          width:1.6vw; } }
.offer-description__note:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .offer-description__note:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-description__note:not(:first-child){
          margin-top:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-description__note:not(:first-child){
          margin-top:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description__note:not(:first-child){
          margin-top:4.266667vw; } }
.offer-description__review-list{
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .offer-description__review-list{
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__review-list{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__review-list{
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .offer-description__review-list{
        margin-top:10.666667vw; } }
.offer-description__review:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .offer-description__review:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .offer-description__review:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .offer-description__review:not(:first-child){
        margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
      .offer-description__review:not(:first-child){
        margin-top:8.533333vw; } }
@media only screen and (max-width: 767px){
    .offer-description_v2{
      margin-top:0vw; } }
.offer-description_v2 .gray{
    color:#86919e; }
.offer-description_v2 .offer-description__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.offer-description_v2 .offer-description__content_panel{
      background-color:#fff;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:32px 36px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__content_panel{
          padding:1.927711vw 2.168675vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__content_panel{
          padding:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__content_panel{
          padding:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__content_panel{
          padding:0vw; } }
.offer-description_v2 .offer-description__header{
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:18px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__header{
        padding-right:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__header{
        padding-right:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__header{
        padding-right:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__header{
        padding-right:4.8vw; } }
.offer-description_v2 .offer-description__favorite{
    position:absolute;
    right:0;
    bottom:0; }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__favorite{
        bottom:100%;
        -webkit-transform:translate3d(0, 100%, 0);
                transform:translate3d(0, 100%, 0); } }
@media only screen and (max-width: 767px){
    .offer-description_v2 .offer-description__text:not(:first-child){
      margin-top:6.4vw; } }
.offer-description_v2 .offer-description__section{
    margin-top:44px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__section{
        margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__section{
        margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__section{
        margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__section{
        margin-top:9.6vw; } }
.offer-description_v2 .offer-description__section_describe{
      padding-right:0;
      border-right:none;
      margin-top:0; }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__section_description{
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4; } }
.offer-description_v2 .offer-description__section_table{
      padding-left:0;
      padding-right:0; }
.offer-description_v2 .offer-description__section_map{
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_map{
          margin-top:5.866667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_map{
          -webkit-box-ordinal-group:4;
              -ms-flex-order:3;
                  order:3; } }
.offer-description_v2 .offer-description__section_map .offer-description__row{
        margin-top:24px; }
@media only screen and (max-width: 1659px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v2 .offer-description__section_map .offer-description__row{
            margin-top:2.133333vw; } }
.offer-description_v2 .offer-description__section_plan{
      padding-top:0;
      padding-right:0;
      border-right:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:173px;
      margin-left:44px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_plan{
          width:10.421687vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_plan{
          width:12.664714vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_plan{
          width:18.020833vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_plan{
          width:100%; } }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_plan{
          margin-left:0vw; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          width:10.980966vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          width:100%; } }
@media only screen and (max-width: 1399px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .layout__column_popup .offer-description_v2 .offer-description__section_plan{
          margin-left:0vw; } }
.offer-description_v2 .offer-description__section_list{
      padding-left:0;
      padding-right:0; }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_list{
          -webkit-box-ordinal-group:6;
              -ms-flex-order:5;
                  order:5; } }
.offer-description_v2 .offer-description__section_review{
      padding-bottom:20px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__section_review{
          padding-bottom:8vw; } }
.offer-description_v2 .offer-description__section_review .offer-description__head{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        gap:10px;
        padding-bottom:30px; }
@media only screen and (max-width: 1659px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
          .offer-description_v2 .offer-description__section_review .offer-description__head{
            padding-bottom:8vw; } }
.offer-description_v2 .offer-description__media{
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__media{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__media{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__media{
        border-radius:0vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__media{
        border-radius:0vw 0vw 0.8vw 0.8vw; } }
.offer-description_v2 .offer-description__title{
    font-family:"ProximaNova", "Arial", sans-serif;
    font-weight:600;
    font-size:24px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__title{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__title{
        font-size:5.333333vw; } }
.offer-description_v2 .offer-description__title_fz16{
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz16{
          font-size:4.266667vw; } }
.offer-description_v2 .offer-description__title_fz20{
      font-size:20px;
      line-height:0.052083vw; }
@media only screen and (max-width: 1659px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:1.875vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz20{
          font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz20{
          line-height:0.314667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v2 .offer-description__title_fz20{
          font-weight:400;
          font-family:"Stolzl", "ProximaNova", "Arial", sans-serif; } }
.offer-description_v2 .offer-description__address:not(:first-child){
    margin-left:27px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:2.8125vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__address:not(:first-child){
        margin-left:0vw; } }
.offer-description_v2 .offer-description__table td{
    line-height:2.258; }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__table td{
        line-height:1.85; } }
.offer-description_v2 .offer-description__table:not(:first-child){
    margin-top:22px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2 .offer-description__table:not(:first-child){
        margin-top:5.333333vw; } }
@media only screen and (max-width: 767px){
    .offer-description_v2_dp{
      -webkit-box-shadow:0 0 0 5.333333vw #fff;
              box-shadow:0 0 0 5.333333vw #fff; } }
.offer-description_v2_dp .offer-description__layout:not(:first-child){
    margin-top:44px; }
@media only screen and (max-width: 1659px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v2_dp .offer-description__layout:not(:first-child){
        margin-top:0vw; } }
.offer-description_v2_dp .offer-description__sidebar{
    padding-top:0; }
.offer-description_v3 .offer-description__layout:not(:first-child){
    margin-top:35px; }
@media only screen and (max-width: 1659px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__layout:not(:first-child){
        margin-top:0vw; } }
.offer-description_v3 .offer-description__panel{
    background-color:#fff;
    border-radius:3px;
    padding:60px 36px; }
@media only screen and (max-width: 1659px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__panel{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .offer-description_v3 .offer-description__panel{
        padding:3.614458vw 2.168675vw; } }
@media only screen and (max-width: 1399px){
      .offer-description_v3 .offer-description__panel{
        padding:4.392387vw 2.635432vw; } }
@media only screen and (max-width: 1029px){
      .offer-description_v3 .offer-description__panel{
        padding:6.25vw 3.75vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__panel{
        padding:6.666667vw 0vw; } }
@media only screen and (max-width: 767px){
      .offer-description_v3 .offer-description__panel:first-child{
        padding-top:0vw; } }
.offer-description_v3 .offer-description__panel:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v3 .offer-description__panel:not(:first-child){
          margin-top:0vw; } }
.offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
      margin-top:0vw; }
@media only screen and (max-width: 1659px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
@media only screen and (max-width: 1399px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
@media only screen and (max-width: 1029px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
@media only screen and (max-width: 767px){
        .offer-description_v3 .offer-description__panel > .offer-description__section:first-child{
          margin-top:0vw; } }
.offer-description_v3 .offer-description__favorite{
    bottom:auto;
    top:0; }
.offer-description_v3 .offer-description__sidebar{
    padding-top:0; }
.offer-description .advisor:not(:first-child){
    margin-top:60px; }
@media only screen and (max-width: 1659px){
      .offer-description .advisor:not(:first-child){
        margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .offer-description .advisor:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .offer-description .advisor:not(:first-child){
        margin-top:5.208333vw; } }
@media only screen and (max-width: 767px){
      .offer-description .advisor:not(:first-child){
        margin-top:0vw; } }
.nd-offer-panel{
  display:none;
  position:fixed;
  width:100vw;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-shadow:inset 0 -1px 0 0 #d1d8da;
          box-shadow:inset 0 -1px 0 0 #d1d8da; }
@media only screen and (max-width: 1029px){
    .nd-offer-panel{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      height:6.25vw;
      bottom:0;
      left:0;
      background-color:#fff;
      z-index:3; } }
@media only screen and (max-width: 767px){
    .nd-offer-panel{
      height:16vw;
      bottom:0;
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } }
.nd-offer-panel .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
    .is-keyboard-visible .nd-offer-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
.nd-offer-panel__boxes{
    position:absolute;
    top:10px;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__boxes{
        top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__boxes{
        top:2.666667vw; } }
@media only screen and (max-width: 1029px){
    .nd-offer-panel__box{
      width:0.520833vw;
      height:0.520833vw; } }
@media only screen and (max-width: 767px){
    .nd-offer-panel__box{
      width:1.333333vw;
      height:1.333333vw; } }
.nd-offer-panel__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__head{
        padding:1.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__head{
        padding:4vw 0; } }
.nd-offer-panel__header{
    display:block;
    overflow:hidden;
    position:relative;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.nd-offer-panel__header::after{
      content:"";
      display:block;
      position:absolute;
      top:0;
      right:0;
      height:100%;
      background-image:-webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
      background-image:linear-gradient(to left, white 0%, rgba(255, 255, 255, 0)); }
@media only screen and (max-width: 1029px){
        .nd-offer-panel__header::after{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-offer-panel__header::after{
          width:13.333333vw; } }
.nd-offer-panel__title{
    display:inline-block;
    white-space:nowrap;
    text-overflow:clip;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.2;
    letter-spacing:normal;
    max-width:100%; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__title{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__title{
        font-size:4vw; } }
.nd-offer-panel__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__button{
        margin-left:1.5625vw;
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__button{
        margin-left:4vw;
        min-width:26.133333vw; } }
.offer-panel__boxes{
  position:absolute;
  top:0;
  left:36px;
  min-height:7px; }
@media only screen and (max-width: 767px){
    .offer-panel__boxes{
      left:20px; } }
.offer-panel__list{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:70px; }
.offer-panel__item{
  display:block;
  width:100%;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.offer-panel__item:not(:last-child){
    border-bottom:1px solid #e5e6e7; }
.offer-panel__content{
  height:calc(100vh - 200px);
  max-height:437px;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.nd-offer-panel{
  display:none;
  position:fixed;
  width:100vw;
  overflow:hidden;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-shadow:inset 0 -1px 0 0 #d1d8da;
          box-shadow:inset 0 -1px 0 0 #d1d8da; }
@media only screen and (max-width: 1029px){
    .nd-offer-panel{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      height:6.25vw;
      bottom:0;
      left:0;
      background-color:#fff;
      z-index:3; } }
@media only screen and (max-width: 767px){
    .nd-offer-panel{
      height:16vw;
      bottom:0;
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } }
.nd-offer-panel .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
@media only screen and (max-width: 767px){
    .is-keyboard-visible .nd-offer-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
.nd-offer-panel__boxes{
    position:absolute;
    top:10px;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__boxes{
        top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__boxes{
        top:2.666667vw; } }
@media only screen and (max-width: 1029px){
    .nd-offer-panel__box{
      width:0.520833vw;
      height:0.520833vw; } }
@media only screen and (max-width: 767px){
    .nd-offer-panel__box{
      width:1.333333vw;
      height:1.333333vw; } }
.nd-offer-panel__head{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__head{
        padding:1.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__head{
        padding:4vw 0; } }
.nd-offer-panel__header{
    display:block;
    overflow:hidden;
    position:relative;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.nd-offer-panel__header::after{
      content:"";
      display:block;
      position:absolute;
      top:0;
      right:0;
      height:100%;
      background-image:-webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
      background-image:linear-gradient(to left, white 0%, rgba(255, 255, 255, 0)); }
@media only screen and (max-width: 1029px){
        .nd-offer-panel__header::after{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-offer-panel__header::after{
          width:13.333333vw; } }
.nd-offer-panel__title{
    display:inline-block;
    white-space:nowrap;
    text-overflow:clip;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.2;
    letter-spacing:normal;
    max-width:100%; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__title{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__title{
        font-size:4vw; } }
.nd-offer-panel__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1029px){
      .nd-offer-panel__button{
        margin-left:1.5625vw;
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .nd-offer-panel__button{
        margin-left:4vw;
        min-width:26.133333vw; } }
.offer-panel__boxes{
  position:absolute;
  top:0;
  left:36px;
  min-height:7px; }
@media only screen and (max-width: 767px){
    .offer-panel__boxes{
      left:20px; } }
.offer-panel__list{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:70px; }
.offer-panel__item{
  display:block;
  width:100%;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.offer-panel__item:not(:last-child){
    border-bottom:1px solid #e5e6e7; }
.offer-panel__content{
  height:calc(100vh - 200px);
  max-height:437px;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.offer-short{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.offer-short__info{
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
@media only screen and (max-width: 767px){
      .offer-short__info{
        width:100%; } }
.offer-short__info:not(:last-child){
      margin-right:5px; }
@media only screen and (max-width: 767px){
        .offer-short__info:not(:last-child){
          margin-right:0; } }
.offer-short__status{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:right;
    margin-left:auto;
    padding-top:3px;
    padding-bottom:2px; }
@media only screen and (max-width: 767px){
      .offer-short__status{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-left:0;
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:25px;
        padding-top:0;
        padding-bottom:0; } }
.offer-short__buttons{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none;
    opacity:0;
    width:auto;
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0, #f2f6f6 20px, #f2f6f6 100%);
    padding-left:20px;
    background-repeat:no-repeat; }
@media only screen and (max-width: 767px){
      .offer-short__buttons{
        position:static;
        top:auto;
        right:auto;
        height:auto;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:15px;
        padding-left:0; } }
.offer-short:not(.is-not-available):hover .offer-short__buttons{
      opacity:1;
      pointer-events:auto; }
@media only screen and (max-width: 1019px){
      .is-active .offer-short:not(.is-not-available) .offer-short__buttons{
        opacity:1;
        pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .offer-short.is-not-available .offer-short__buttons{
        display:none; } }
.offer-short__buttons.is-rr-clone{
      position:absolute;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      z-index:1;
      opacity:1;
      background:#f2f6f6;
      margin:0; }
.offer-short__buttons.is-rr-clone::before{
        position:absolute;
        display:block;
        content:'';
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:rgba(63, 73, 78, 0.3);
        z-index:4; }
.offer-short__buttons.is-rr-clone .is-cloned{
        z-index:8;
        pointer-events:auto; }
@media only screen and (max-width: 767px){
    .offer-short__button{
      width:100%; } }
.offer-short__button:not(:last-child){
    margin-right:10px; }
@media only screen and (max-width: 767px){
      .offer-short__button:not(:last-child){
        margin-right:0;
        margin-bottom:15px; } }
@media only screen and (max-width: 767px){
    .offer-short__button_heart{
      display:none; } }
.offer-short__button_heart:not(:last-child){
    margin-right:10px; }
.offer-short__available{
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    opacity:1;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    font-weight:700;
    text-transform:uppercase;
    color:#20cbca;
    padding-right:15px;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .offer-short__available{
        position:static;
        top:auto;
        right:auto;
        width:100%;
        height:auto;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        text-align:center; } }
.offer-short__available b, .offer-short__available strong{
      text-transform:none;
      color:#525a65; }
.offer-short:not(.is-not-available):hover .offer-short__available{
      opacity:0; }
@media only screen and (max-width: 1019px){
      .is-active .offer-short:not(.is-not-available) .offer-short__available, .is-active .offer-short:hover:not(.is-not-available) .offer-short__available{
        opacity:0; } }
@media only screen and (max-width: 767px){
      .is-active .offer-short:not(.is-not-available) .offer-short__available, .is-active .offer-short:hover:not(.is-not-available) .offer-short__available{
        opacity:1; } }
.offer-short.is-not-available .offer-short__available{
      color:#86919e; }
.offer-short.is-soon .offer-short__available{
      color:#ff9600; }
.offer-short__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:12px;
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
@media only screen and (max-width: 767px){
      .offer-short__content{
        padding-right:0; } }
.offer-short__content:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 767px){
        .offer-short__content:not(:first-child){
          margin-top:15px; } }
.offer-short__content h1, .offer-short__content h2, .offer-short__content h3, .offer-short__content h4, .offer-short__content h5, .offer-short__content h6{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700; }
.offer-short__content h1:not(:last-child), .offer-short__content h2:not(:last-child), .offer-short__content h3:not(:last-child), .offer-short__content h4:not(:last-child), .offer-short__content h5:not(:last-child), .offer-short__content h6:not(:last-child){
        margin-bottom:14px; }
.offer-short{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-touch-action:manipulation;
      touch-action:manipulation; }
.offer-short__info{
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
@media only screen and (max-width: 767px){
      .offer-short__info{
        width:100%; } }
.offer-short__info:not(:last-child){
      margin-right:5px; }
@media only screen and (max-width: 767px){
        .offer-short__info:not(:last-child){
          margin-right:0; } }
.offer-short__status{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:right;
    margin-left:auto;
    padding-top:3px;
    padding-bottom:2px; }
@media only screen and (max-width: 767px){
      .offer-short__status{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        margin-left:0;
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:25px;
        padding-top:0;
        padding-bottom:0; } }
.offer-short__buttons{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none;
    opacity:0;
    width:auto;
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0, #f2f6f6 20px, #f2f6f6 100%);
    padding-left:20px;
    background-repeat:no-repeat; }
@media only screen and (max-width: 767px){
      .offer-short__buttons{
        position:static;
        top:auto;
        right:auto;
        height:auto;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:15px;
        padding-left:0; } }
.offer-short:not(.is-not-available):hover .offer-short__buttons{
      opacity:1;
      pointer-events:auto; }
@media only screen and (max-width: 1019px){
      .is-active .offer-short:not(.is-not-available) .offer-short__buttons{
        opacity:1;
        pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .offer-short.is-not-available .offer-short__buttons{
        display:none; } }
.offer-short__buttons.is-rr-clone{
      position:absolute;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      z-index:1;
      opacity:1;
      background:#f2f6f6;
      margin:0; }
.offer-short__buttons.is-rr-clone::before{
        position:absolute;
        display:block;
        content:'';
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:rgba(63, 73, 78, 0.3);
        z-index:4; }
.offer-short__buttons.is-rr-clone .is-cloned{
        z-index:8;
        pointer-events:auto; }
@media only screen and (max-width: 767px){
    .offer-short__button{
      width:100%; } }
.offer-short__button:not(:last-child){
    margin-right:10px; }
@media only screen and (max-width: 767px){
      .offer-short__button:not(:last-child){
        margin-right:0;
        margin-bottom:15px; } }
@media only screen and (max-width: 767px){
    .offer-short__button_heart{
      display:none; } }
.offer-short__button_heart:not(:last-child){
    margin-right:10px; }
.offer-short__available{
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    opacity:1;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    font-weight:700;
    text-transform:uppercase;
    color:#20cbca;
    padding-right:15px;
    font-size:15px;
    line-height:1.733333;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .offer-short__available{
        position:static;
        top:auto;
        right:auto;
        width:100%;
        height:auto;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        text-align:center; } }
.offer-short__available b, .offer-short__available strong{
      text-transform:none;
      color:#525a65; }
.offer-short:not(.is-not-available):hover .offer-short__available{
      opacity:0; }
@media only screen and (max-width: 1019px){
      .is-active .offer-short:not(.is-not-available) .offer-short__available, .is-active .offer-short:hover:not(.is-not-available) .offer-short__available{
        opacity:0; } }
@media only screen and (max-width: 767px){
      .is-active .offer-short:not(.is-not-available) .offer-short__available, .is-active .offer-short:hover:not(.is-not-available) .offer-short__available{
        opacity:1; } }
.offer-short.is-not-available .offer-short__available{
      color:#86919e; }
.offer-short.is-soon .offer-short__available{
      color:#ff9600; }
.offer-short__content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:12px;
    -ms-touch-action:manipulation;
        touch-action:manipulation; }
@media only screen and (max-width: 767px){
      .offer-short__content{
        padding-right:0; } }
.offer-short__content:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 767px){
        .offer-short__content:not(:first-child){
          margin-top:15px; } }
.offer-short__content h1, .offer-short__content h2, .offer-short__content h3, .offer-short__content h4, .offer-short__content h5, .offer-short__content h6{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      font-weight:700; }
.offer-short__content h1:not(:last-child), .offer-short__content h2:not(:last-child), .offer-short__content h3:not(:last-child), .offer-short__content h4:not(:last-child), .offer-short__content h5:not(:last-child), .offer-short__content h6:not(:last-child){
        margin-bottom:14px; }
.nd-page-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:26px 0;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none; }
@media only screen and (max-width: 1659px){
    .nd-page-header{
      padding:1.566265vw 0; } }
@media only screen and (max-width: 1399px){
    .nd-page-header{
      padding:2.122987vw 0; } }
@media only screen and (max-width: 1029px){
    .nd-page-header{
      padding:2.604167vw 0; } }
@media only screen and (max-width: 767px){
    .nd-page-header{
      padding:4.8vw 0; } }
.nd-page-header .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-page-header__column{
    display:block; }
.nd-page-header__column_side{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-page-header__column_main{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.nd-page-header__column_space{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:66px; }
@media only screen and (max-width: 1659px){
        .nd-page-header__column_space{
          padding-left:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-page-header__column_space{
          padding-left:4.831625vw; } }
@media only screen and (max-width: 1029px){
        .nd-page-header__column_space{
          padding-left:7.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-page-header__column_space{
          padding-left:5.333333vw; } }
.nd-page-header__column_space::before{
        content:"";
        display:block;
        position:absolute;
        width:auto;
        height:20px;
        border:1px solid #d1d8da;
        top:50%;
        left:33px;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
          .nd-page-header__column_space::before{
            left:1.987952vw;
            height:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-page-header__column_space::before{
            left:2.415813vw;
            height:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-page-header__column_space::before{
            left:3.75vw;
            height:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-page-header__column_space::before{
            display:none; } }
.nd-page-header__back{
    font-size:16px;
    line-height:1.63;
    font-weight:700;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .nd-page-header__back{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header__back{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__back{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__back{
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__back .nd-link__text{
        display:none; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__back_md-noname .nd-link__text{
        display:none; } }
.nd-page-header__breadcrumbs:not(:last-child){
    margin-right:50px; }
@media only screen and (max-width: 1659px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:8vw; } }
.nd-page-header__address{
    margin-left:auto; }
.nd-page-header__dt-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.nd-page-header__person{
    margin-left:auto; }
.nd-page-header__mb-menu{
    display:block;
    width:100%; }
.nd-page-header_grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:85px;
    padding:0;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-page-header_grid{
        height:5.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header_grid{
        height:6.222548vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid{
        height:8.854167vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid{
        height:22.666667vw; } }
.nd-page-header_grid .nd-container{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:368px 50px 1fr;
      grid-template-columns:368px 50px 1fr;
      -ms-grid-rows:auto;
      grid-template-rows:auto; }
@media only screen and (max-width: 1659px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:22.168675vw 3.012048vw 1fr;
          grid-template-columns:22.168675vw 3.012048vw 1fr; } }
@media only screen and (max-width: 1399px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:22.035139vw 1.464129vw 1fr;
          grid-template-columns:22.035139vw 1.464129vw 1fr; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:5.729167vw 2.083333vw 1fr;
          grid-template-columns:5.729167vw 2.083333vw 1fr; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto;
          grid-template-rows:auto auto; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid .nd-page-header__title{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-page-header_grid .nd-page-header__column{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.nd-page-header_grid .nd-page-header__column_side{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; }
@media only screen and (max-width: 767px){
          .nd-page-header_grid .nd-page-header__column_side{
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_side{
            -ms-grid-column:1;
            -ms-grid-column-span:3;
            grid-column:1 / 4;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_side{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.nd-page-header_grid .nd-page-header__column_main{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        -ms-grid-row-align:center;
        align-self:center; }
@media only screen and (max-width: 767px){
          .nd-page-header_grid .nd-page-header__column_main{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            -ms-grid-row-align:end;
            align-self:end; } }
@media only screen and (max-width: 1029px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_main{
            -ms-grid-column:1;
            -ms-grid-column-span:3;
            grid-column:1 / 4;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_main{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row-align:end;
            align-self:end; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc{
        overflow:hidden; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid_acc .nd-page-header__title{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc .nd-page-header__column_side{
        -ms-grid-column:1;
        -ms-grid-column-span:3;
        grid-column:1 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid_acc .nd-page-header__column_side{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc .nd-page-header__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:3;
        grid-column:1 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid_acc .nd-page-header__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:end;
        align-self:end; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc .slider-navigation{
        overflow:visible; } }
.nd-page-header_grid_add{
      height:68px; }
@media only screen and (max-width: 1659px){
        .nd-page-header_grid_add{
          height:4.096386vw; } }
@media only screen and (max-width: 1399px){
        .nd-page-header_grid_add{
          height:4.978038vw; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add{
          height:6.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add{
          height:22.666667vw; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add{
          overflow:hidden; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add{
          background-color:#fff; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-container{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:13.866667vw auto;
          grid-template-rows:13.866667vw auto; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-page-header__title{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add .nd-page-header__column_side{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-page-header__column_side{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add .nd-page-header__column_main{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-page-header__column_main{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          -ms-grid-row-align:end;
          align-self:end; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add .slider-navigation{
          overflow:visible; } }
.nd-page-header__title{
    display:block;
    width:100%;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-page-header__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__title{
        font-size:4.533333vw; } }
@media only screen and (max-width: 1029px){
    .is-sm-noheader .nd-page-header{
      margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
    .is-sm-noheader .nd-page-header{
      position:fixed;
      width:100%;
      max-width:100vw;
      top:0;
      left:0;
      margin-top:0;
      padding-top:4vw;
      background-color:#fff;
      z-index:6;
      -ms-scroll-chaining:none;
          overscroll-behavior:none; } }
.page-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  padding:34px 0 35px;
  min-height:110px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .page-header{
      padding:34px 0 30px;
      display:block;
      min-height:0; } }
@media only screen and (max-width: 767px){
    .page-header{
      padding:32px 0 28px; } }
.page-header_mcpad{
    padding:22px 0 35px; }
@media only screen and (max-width: 1019px){
      .page-header_mcpad{
        padding:22px 0 30px; } }
@media only screen and (max-width: 767px){
      .page-header_mcpad{
        padding:19px 0; } }
@media only screen and (max-width: 1019px){
    .page-header_spad{
      padding:36px 0 30px; } }
@media only screen and (max-width: 767px){
    .page-header_spad{
      padding:19px 0; } }
.page-header_bpad{
    padding:43px 0 40px; }
@media only screen and (max-width: 1019px){
      .page-header_bpad{
        padding:34px 0 30px; } }
@media only screen and (max-width: 767px){
      .page-header_bpad{
        padding:19px 0; } }
.page-header_lpad{
    padding:46px 0 50px; }
@media only screen and (max-width: 1019px){
      .page-header_lpad{
        padding:35px 0 40px; } }
@media only screen and (max-width: 767px){
      .page-header_lpad{
        padding:19px 0; } }
.page-header_gpad{
    padding:42px 0; }
@media only screen and (max-width: 1019px){
      .page-header_gpad{
        padding:35px 0; } }
@media only screen and (max-width: 767px){
      .page-header_gpad{
        padding:19px 0; } }
.page-header_xspad{
    padding:43px 0 22px;
    min-height:0; }
@media only screen and (max-width: 1019px){
      .page-header_xspad{
        padding:34px 0 22px; } }
@media only screen and (max-width: 767px){
      .page-header_xspad{
        padding:19px 0; } }
.page-header_nomh{
    min-height:0; }
@media only screen and (max-width: 767px){
    .page-header_nowrap{
      padding:12px 0 9px; } }
.page-header_hpad{
    padding:45px 0 32px; }
@media only screen and (max-width: 1019px){
      .page-header_hpad{
        padding:45px 0 20px; } }
@media only screen and (max-width: 767px){
      .page-header_hpad{
        padding:23px 0 9px; } }
.page-header .container{
    display:block; }
.page-header__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:calc(100% + 50px);
    margin-left:-25px;
    margin-right:-25px; }
@media only screen and (max-width: 1019px){
      .page-header__wrapper{
        width:calc(100% + 30px);
        margin-right:-15px;
        margin-left:-15px; } }
@media only screen and (max-width: 767px){
      .page-header__wrapper{
        width:calc(100% + 10px);
        margin-right:-5px;
        margin-left:-5px; } }
.page-header__column{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.page-header__column_main{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:75%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:25px;
      padding-right:25px; }
@media only screen and (max-width: 1299px){
        .page-header__column_main{
          width:100%; } }
@media only screen and (max-width: 1019px){
        .page-header__column_main{
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          padding-left:15px;
          padding-right:15px; } }
@media only screen and (max-width: 767px){
        .page-header__column_main{
          padding-right:5px;
          padding-left:5px; } }
@media only screen and (max-width: 1299px){
        .page-header_wide-lg .page-header__column_main{
          width:75%; } }
@media only screen and (max-width: 1019px){
        .page-header_wide-lg .page-header__column_main{
          width:100%; } }
.page-header_nowrap .page-header__column_main{
        width:75%; }
@media only screen and (max-width: 1019px){
          .page-header_nowrap .page-header__column_main{
            width:auto;
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1; } }
@media only screen and (max-width: 1019px){
        .page-header__column_main_mgt{
          margin-top:10px; } }
.page-header__column_side{
      display:block;
      width:25%;
      padding-left:25px;
      padding-right:25px; }
@media only screen and (max-width: 1299px){
        .page-header__column_side{
          width:100%; } }
@media only screen and (max-width: 1019px){
        .page-header__column_side{
          padding-left:15px;
          padding-right:15px; } }
@media only screen and (max-width: 767px){
        .page-header__column_side{
          padding-left:5px;
          padding-right:5px; } }
@media only screen and (max-width: 1299px){
        .page-header_wide-lg .page-header__column_side{
          width:25%; } }
@media only screen and (max-width: 1019px){
        .page-header_wide-lg .page-header__column_side{
          width:100%; } }
.page-header_nowrap .page-header__column_side{
        width:25%; }
@media only screen and (max-width: 1019px){
          .page-header_nowrap .page-header__column_side{
            width:auto; } }
@media only screen and (max-width: 1019px){
      .page-header__column_md-fx{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.page-header__title:not(:last-child){
    margin-right:48px; }
.page-header__info{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.444444;
    font-weight:700;
    color:#86919e; }
@media only screen and (max-width: 1019px){
      .page-header__info{
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:10px; } }
@media only screen and (max-width: 767px){
      .page-header__info{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.733333;
        -webkit-box-ordinal-group:inherit;
            -ms-flex-order:inherit;
                order:inherit;
        margin-top:3px; } }
.page-header__info b{
      color:#525a65; }
.page-header__info:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .page-header__info:not(:last-child){
          margin-right:0; } }
.page-header__button{
    margin-left:auto;
    min-width:278px; }
@media only screen and (max-width: 767px){
      .page-header__button{
        margin-left:0;
        width:100%;
        margin-top:20px; } }
.page-header__button_big{
      min-width:358px; }
.page-header__back{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.04;
    padding-left:25px; }
@media only screen and (max-width: 767px){
      .page-header__back{
        font-size:15px;
        line-height:1.2;
        letter-spacing:-.02em;
        line-height:1.733333; } }
@media only screen and (max-width: 767px){
      .page-header_nowrap .page-header__back{
        height:22px; } }
.page-header__back .link__text{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .page-header_nowrap .page-header__back .link__text{
          display:none; } }
.page-header__back .indicator{
      -ms-flex-item-align:start;
          align-self:flex-start;
      margin-top:4px; }
.page-header__back_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700;
      padding-left:22px; }
.page-header__bg{
    position:absolute;
    top:0;
    left:0;
    width:19.9vw;
    height:100%;
    overflow:hidden;
    z-index:1; }
@media only screen and (max-width: 1700px){
      .page-header__bg{
        width:18vw; } }
.page-header__bg-image{
      position:absolute;
      right:0;
      bottom:10%;
      height:100%;
      -webkit-transform-origin:100% 50% 0;
              transform-origin:100% 50% 0;
      -webkit-transform:scale(1.32);
              transform:scale(1.32); }
.page-header .breadcrumbs:not(:last-child){
    margin-right:30px; }
.page-header__filters{
    display:block;
    margin-left:auto;
    -ms-flex-item-align:baseline;
        align-self:baseline; }
@media only screen and (max-width: 1019px){
      .page-header__filters{
        margin-left:0;
        -ms-flex-item-align:auto;
            -ms-grid-row-align:auto;
            align-self:auto;
        width:100%;
        margin-top:25px; } }
.page-header .category-filter{
    margin-right:-8px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-14px; }
@media only screen and (max-width: 1019px){
      .page-header .category-filter{
        margin-top:20px;
        margin-right:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
@media only screen and (max-width: 767px){
      .page-header .category-filter{
        margin-top:0;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        width:auto; } }
.page-header__links{
    margin-left:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.page-header__link{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143; }
@media only screen and (max-width: 767px){
      .page-header__link{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.page-header__link_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .page-header__link_mfz10{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        padding-left:20px; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl{
        padding-left:19px;
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl .link__icon_round-cross{
        top:calc(50% - 1px);
        width:12px;
        height:12px; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl .link__text{
        border-bottom:none; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl:hover .link__text{
        border-bottom:none; } }
.page-header_styled{
    position:relative;
    background-color:#fff;
    padding:15px 0 20px;
    min-height:194px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .page-header_styled{
        min-height:100px; } }
.page-header_styled .container{
      z-index:2; }
.nd-page-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:26px 0;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none; }
@media only screen and (max-width: 1659px){
    .nd-page-header{
      padding:1.566265vw 0; } }
@media only screen and (max-width: 1399px){
    .nd-page-header{
      padding:2.122987vw 0; } }
@media only screen and (max-width: 1029px){
    .nd-page-header{
      padding:2.604167vw 0; } }
@media only screen and (max-width: 767px){
    .nd-page-header{
      padding:4.8vw 0; } }
.nd-page-header .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.nd-page-header__column{
    display:block; }
.nd-page-header__column_side{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
.nd-page-header__column_main{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
.nd-page-header__column_space{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:66px; }
@media only screen and (max-width: 1659px){
        .nd-page-header__column_space{
          padding-left:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-page-header__column_space{
          padding-left:4.831625vw; } }
@media only screen and (max-width: 1029px){
        .nd-page-header__column_space{
          padding-left:7.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-page-header__column_space{
          padding-left:5.333333vw; } }
.nd-page-header__column_space::before{
        content:"";
        display:block;
        position:absolute;
        width:auto;
        height:20px;
        border:1px solid #d1d8da;
        top:50%;
        left:33px;
        -webkit-transform:translate3d(0, -50%, 0);
                transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
          .nd-page-header__column_space::before{
            left:1.987952vw;
            height:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .nd-page-header__column_space::before{
            left:2.415813vw;
            height:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .nd-page-header__column_space::before{
            left:3.75vw;
            height:2.083333vw; } }
@media only screen and (max-width: 767px){
          .nd-page-header__column_space::before{
            display:none; } }
.nd-page-header__back{
    font-size:16px;
    line-height:1.63;
    font-weight:700;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .nd-page-header__back{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header__back{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__back{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__back{
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__back .nd-link__text{
        display:none; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__back_md-noname .nd-link__text{
        display:none; } }
.nd-page-header__breadcrumbs:not(:last-child){
    margin-right:50px; }
@media only screen and (max-width: 1659px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__breadcrumbs:not(:last-child){
        margin-right:8vw; } }
.nd-page-header__address{
    margin-left:auto; }
.nd-page-header__dt-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%; }
.nd-page-header__person{
    margin-left:auto; }
.nd-page-header__mb-menu{
    display:block;
    width:100%; }
.nd-page-header_grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:85px;
    padding:0;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .nd-page-header_grid{
        height:5.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header_grid{
        height:6.222548vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid{
        height:8.854167vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid{
        height:22.666667vw; } }
.nd-page-header_grid .nd-container{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:368px 50px 1fr;
      grid-template-columns:368px 50px 1fr;
      -ms-grid-rows:auto;
      grid-template-rows:auto; }
@media only screen and (max-width: 1659px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:22.168675vw 3.012048vw 1fr;
          grid-template-columns:22.168675vw 3.012048vw 1fr; } }
@media only screen and (max-width: 1399px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:22.035139vw 1.464129vw 1fr;
          grid-template-columns:22.035139vw 1.464129vw 1fr; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:5.729167vw 2.083333vw 1fr;
          grid-template-columns:5.729167vw 2.083333vw 1fr; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid .nd-container{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:auto auto;
          grid-template-rows:auto auto; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid .nd-page-header__title{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.nd-page-header_grid .nd-page-header__column{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex; }
.nd-page-header_grid .nd-page-header__column_side{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; }
@media only screen and (max-width: 767px){
          .nd-page-header_grid .nd-page-header__column_side{
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_side{
            -ms-grid-column:1;
            -ms-grid-column-span:3;
            grid-column:1 / 4;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_side{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:1;
            -ms-grid-row-span:1;
            grid-row:1 / 2; } }
.nd-page-header_grid .nd-page-header__column_main{
        -ms-grid-column:3;
        -ms-grid-column-span:1;
        grid-column:3 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2;
        -ms-grid-row-align:center;
        align-self:center; }
@media only screen and (max-width: 767px){
          .nd-page-header_grid .nd-page-header__column_main{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3;
            -ms-grid-row-align:end;
            align-self:end; } }
@media only screen and (max-width: 1029px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_main{
            -ms-grid-column:1;
            -ms-grid-column-span:3;
            grid-column:1 / 4;
            -ms-grid-row:2;
            -ms-grid-row-span:1;
            grid-row:2 / 3; } }
@media only screen and (max-width: 767px){
          .nd-page-header_grid_acc .nd-page-header_grid .nd-page-header__column_main{
            -ms-grid-column:1;
            -ms-grid-column-span:1;
            grid-column:1 / 2;
            -ms-grid-row-align:end;
            align-self:end; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc{
        overflow:hidden; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid_acc .nd-page-header__title{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc .nd-page-header__column_side{
        -ms-grid-column:1;
        -ms-grid-column-span:3;
        grid-column:1 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid_acc .nd-page-header__column_side{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc .nd-page-header__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:3;
        grid-column:1 / 4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
      .nd-page-header_grid_acc .nd-page-header__column_main{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3;
        -ms-grid-row-align:end;
        align-self:end; } }
@media only screen and (max-width: 1029px){
      .nd-page-header_grid_acc .slider-navigation{
        overflow:visible; } }
.nd-page-header_grid_add{
      height:68px; }
@media only screen and (max-width: 1659px){
        .nd-page-header_grid_add{
          height:4.096386vw; } }
@media only screen and (max-width: 1399px){
        .nd-page-header_grid_add{
          height:4.978038vw; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add{
          height:6.666667vw; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add{
          height:22.666667vw; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add{
          overflow:hidden; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add{
          background-color:#fff; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-container{
          -ms-grid-columns:100%;
          grid-template-columns:100%;
          -ms-grid-rows:13.866667vw auto;
          grid-template-rows:13.866667vw auto; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-page-header__title{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add .nd-page-header__column_side{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-page-header__column_side{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add .nd-page-header__column_main{
          -ms-grid-column:1;
          -ms-grid-column-span:3;
          grid-column:1 / 4;
          -ms-grid-row:1;
          -ms-grid-row-span:1;
          grid-row:1 / 2; } }
@media only screen and (max-width: 767px){
        .nd-page-header_grid_add .nd-page-header__column_main{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:2;
          -ms-grid-row-span:1;
          grid-row:2 / 3;
          -ms-grid-row-align:end;
          align-self:end; } }
@media only screen and (max-width: 1029px){
        .nd-page-header_grid_add .slider-navigation{
          overflow:visible; } }
.nd-page-header__title{
    display:block;
    width:100%;
    text-align:center;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    line-height:1;
    font-size:17px; }
@media only screen and (max-width: 1659px){
      .nd-page-header__title{
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .nd-page-header__title{
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .nd-page-header__title{
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .nd-page-header__title{
        font-size:4.533333vw; } }
@media only screen and (max-width: 1029px){
    .is-sm-noheader .nd-page-header{
      margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
    .is-sm-noheader .nd-page-header{
      position:fixed;
      width:100%;
      max-width:100vw;
      top:0;
      left:0;
      margin-top:0;
      padding-top:4vw;
      background-color:#fff;
      z-index:6;
      -ms-scroll-chaining:none;
          overscroll-behavior:none; } }
.page-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  padding:34px 0 35px;
  min-height:110px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .page-header{
      padding:34px 0 30px;
      display:block;
      min-height:0; } }
@media only screen and (max-width: 767px){
    .page-header{
      padding:32px 0 28px; } }
.page-header_mcpad{
    padding:22px 0 35px; }
@media only screen and (max-width: 1019px){
      .page-header_mcpad{
        padding:22px 0 30px; } }
@media only screen and (max-width: 767px){
      .page-header_mcpad{
        padding:19px 0; } }
@media only screen and (max-width: 1019px){
    .page-header_spad{
      padding:36px 0 30px; } }
@media only screen and (max-width: 767px){
    .page-header_spad{
      padding:19px 0; } }
.page-header_bpad{
    padding:43px 0 40px; }
@media only screen and (max-width: 1019px){
      .page-header_bpad{
        padding:34px 0 30px; } }
@media only screen and (max-width: 767px){
      .page-header_bpad{
        padding:19px 0; } }
.page-header_lpad{
    padding:46px 0 50px; }
@media only screen and (max-width: 1019px){
      .page-header_lpad{
        padding:35px 0 40px; } }
@media only screen and (max-width: 767px){
      .page-header_lpad{
        padding:19px 0; } }
.page-header_gpad{
    padding:42px 0; }
@media only screen and (max-width: 1019px){
      .page-header_gpad{
        padding:35px 0; } }
@media only screen and (max-width: 767px){
      .page-header_gpad{
        padding:19px 0; } }
.page-header_xspad{
    padding:43px 0 22px;
    min-height:0; }
@media only screen and (max-width: 1019px){
      .page-header_xspad{
        padding:34px 0 22px; } }
@media only screen and (max-width: 767px){
      .page-header_xspad{
        padding:19px 0; } }
.page-header_nomh{
    min-height:0; }
@media only screen and (max-width: 767px){
    .page-header_nowrap{
      padding:12px 0 9px; } }
.page-header_hpad{
    padding:45px 0 32px; }
@media only screen and (max-width: 1019px){
      .page-header_hpad{
        padding:45px 0 20px; } }
@media only screen and (max-width: 767px){
      .page-header_hpad{
        padding:23px 0 9px; } }
.page-header .container{
    display:block; }
.page-header__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:calc(100% + 50px);
    margin-left:-25px;
    margin-right:-25px; }
@media only screen and (max-width: 1019px){
      .page-header__wrapper{
        width:calc(100% + 30px);
        margin-right:-15px;
        margin-left:-15px; } }
@media only screen and (max-width: 767px){
      .page-header__wrapper{
        width:calc(100% + 10px);
        margin-right:-5px;
        margin-left:-5px; } }
.page-header__column{
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.page-header__column_main{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:75%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:25px;
      padding-right:25px; }
@media only screen and (max-width: 1299px){
        .page-header__column_main{
          width:100%; } }
@media only screen and (max-width: 1019px){
        .page-header__column_main{
          -webkit-box-pack:justify;
              -ms-flex-pack:justify;
                  justify-content:space-between;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          -webkit-box-flex:0;
              -ms-flex:none;
                  flex:none;
          padding-left:15px;
          padding-right:15px; } }
@media only screen and (max-width: 767px){
        .page-header__column_main{
          padding-right:5px;
          padding-left:5px; } }
@media only screen and (max-width: 1299px){
        .page-header_wide-lg .page-header__column_main{
          width:75%; } }
@media only screen and (max-width: 1019px){
        .page-header_wide-lg .page-header__column_main{
          width:100%; } }
.page-header_nowrap .page-header__column_main{
        width:75%; }
@media only screen and (max-width: 1019px){
          .page-header_nowrap .page-header__column_main{
            width:auto;
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1; } }
@media only screen and (max-width: 1019px){
        .page-header__column_main_mgt{
          margin-top:10px; } }
.page-header__column_side{
      display:block;
      width:25%;
      padding-left:25px;
      padding-right:25px; }
@media only screen and (max-width: 1299px){
        .page-header__column_side{
          width:100%; } }
@media only screen and (max-width: 1019px){
        .page-header__column_side{
          padding-left:15px;
          padding-right:15px; } }
@media only screen and (max-width: 767px){
        .page-header__column_side{
          padding-left:5px;
          padding-right:5px; } }
@media only screen and (max-width: 1299px){
        .page-header_wide-lg .page-header__column_side{
          width:25%; } }
@media only screen and (max-width: 1019px){
        .page-header_wide-lg .page-header__column_side{
          width:100%; } }
.page-header_nowrap .page-header__column_side{
        width:25%; }
@media only screen and (max-width: 1019px){
          .page-header_nowrap .page-header__column_side{
            width:auto; } }
@media only screen and (max-width: 1019px){
      .page-header__column_md-fx{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
.page-header__title:not(:last-child){
    margin-right:48px; }
.page-header__info{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    line-height:1.444444;
    font-weight:700;
    color:#86919e; }
@media only screen and (max-width: 1019px){
      .page-header__info{
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:10px; } }
@media only screen and (max-width: 767px){
      .page-header__info{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.733333;
        -webkit-box-ordinal-group:inherit;
            -ms-flex-order:inherit;
                order:inherit;
        margin-top:3px; } }
.page-header__info b{
      color:#525a65; }
.page-header__info:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .page-header__info:not(:last-child){
          margin-right:0; } }
.page-header__button{
    margin-left:auto;
    min-width:278px; }
@media only screen and (max-width: 767px){
      .page-header__button{
        margin-left:0;
        width:100%;
        margin-top:20px; } }
.page-header__button_big{
      min-width:358px; }
.page-header__back{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.04;
    padding-left:25px; }
@media only screen and (max-width: 767px){
      .page-header__back{
        font-size:15px;
        line-height:1.2;
        letter-spacing:-.02em;
        line-height:1.733333; } }
@media only screen and (max-width: 767px){
      .page-header_nowrap .page-header__back{
        height:22px; } }
.page-header__back .link__text{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
        .page-header_nowrap .page-header__back .link__text{
          display:none; } }
.page-header__back .indicator{
      -ms-flex-item-align:start;
          align-self:flex-start;
      margin-top:4px; }
.page-header__back_fz18{
      font-size:18px;
      line-height:1.444444;
      letter-spacing:-.02em;
      font-weight:700;
      padding-left:22px; }
.page-header__bg{
    position:absolute;
    top:0;
    left:0;
    width:19.9vw;
    height:100%;
    overflow:hidden;
    z-index:1; }
@media only screen and (max-width: 1700px){
      .page-header__bg{
        width:18vw; } }
.page-header__bg-image{
      position:absolute;
      right:0;
      bottom:10%;
      height:100%;
      -webkit-transform-origin:100% 50% 0;
              transform-origin:100% 50% 0;
      -webkit-transform:scale(1.32);
              transform:scale(1.32); }
.page-header .breadcrumbs:not(:last-child){
    margin-right:30px; }
.page-header__filters{
    display:block;
    margin-left:auto;
    -ms-flex-item-align:baseline;
        align-self:baseline; }
@media only screen and (max-width: 1019px){
      .page-header__filters{
        margin-left:0;
        -ms-flex-item-align:auto;
            -ms-grid-row-align:auto;
            align-self:auto;
        width:100%;
        margin-top:25px; } }
.page-header .category-filter{
    margin-right:-8px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-14px; }
@media only screen and (max-width: 1019px){
      .page-header .category-filter{
        margin-top:20px;
        margin-right:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
@media only screen and (max-width: 767px){
      .page-header .category-filter{
        margin-top:0;
        -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
        width:auto; } }
.page-header__links{
    margin-left:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.page-header__link{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143; }
@media only screen and (max-width: 767px){
      .page-header__link{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
.page-header__link_fz17{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .page-header__link_mfz10{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        padding-left:20px; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl{
        padding-left:19px;
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl .link__icon_round-cross{
        top:calc(50% - 1px);
        width:12px;
        height:12px; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl .link__text{
        border-bottom:none; } }
@media only screen and (max-width: 767px){
      .page-header__link_cnl:hover .link__text{
        border-bottom:none; } }
.page-header_styled{
    position:relative;
    background-color:#fff;
    padding:15px 0 20px;
    min-height:194px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .page-header_styled{
        min-height:100px; } }
.page-header_styled .container{
      z-index:2; }
.password-form{
  display:block;
  width:100%;
  margin:0 auto;
  max-width:507px; }
@media only screen and (max-width: 1659px){
    .password-form{
      max-width:30.542169vw; } }
@media only screen and (max-width: 1399px){
    .password-form{
      max-width:37.115666vw; } }
@media only screen and (max-width: 1029px){
    .password-form{
      max-width:52.8125vw; } }
@media only screen and (max-width: 767px){
    .password-form{
      max-width:none; } }
.password-form:not(:first-child){
    margin-top:102px; }
@media only screen and (max-width: 1659px){
      .password-form:not(:first-child){
        margin-top:6.144578vw; } }
@media only screen and (max-width: 1399px){
      .password-form:not(:first-child){
        margin-top:7.467057vw; } }
@media only screen and (max-width: 1029px){
      .password-form:not(:first-child){
        margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .password-form:not(:first-child){
        margin-top:10.666667vw; } }
.password-form .nd-form__section:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:8vw; } }
.password-form .password-indicator{
    margin:0 auto;
    max-width:342px; }
@media only screen and (max-width: 1659px){
      .password-form .password-indicator{
        max-width:20.60241vw; } }
@media only screen and (max-width: 1399px){
      .password-form .password-indicator{
        max-width:25.036603vw; } }
@media only screen and (max-width: 1029px){
      .password-form .password-indicator{
        max-width:33.75vw; } }
@media only screen and (max-width: 767px){
      .password-form .password-indicator{
        max-width:none; } }
.password-form .password-indicator:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .password-form .password-indicator:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .password-form .password-indicator:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .password-form .password-indicator:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .password-form .password-indicator:not(:first-child){
          margin-top:11.2vw; } }
.password-form{
  display:block;
  width:100%;
  margin:0 auto;
  max-width:507px; }
@media only screen and (max-width: 1659px){
    .password-form{
      max-width:30.542169vw; } }
@media only screen and (max-width: 1399px){
    .password-form{
      max-width:37.115666vw; } }
@media only screen and (max-width: 1029px){
    .password-form{
      max-width:52.8125vw; } }
@media only screen and (max-width: 767px){
    .password-form{
      max-width:none; } }
.password-form:not(:first-child){
    margin-top:102px; }
@media only screen and (max-width: 1659px){
      .password-form:not(:first-child){
        margin-top:6.144578vw; } }
@media only screen and (max-width: 1399px){
      .password-form:not(:first-child){
        margin-top:7.467057vw; } }
@media only screen and (max-width: 1029px){
      .password-form:not(:first-child){
        margin-top:4.895833vw; } }
@media only screen and (max-width: 767px){
      .password-form:not(:first-child){
        margin-top:10.666667vw; } }
.password-form .nd-form__section:not(:first-child){
    margin-top:40px; }
@media only screen and (max-width: 1659px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .password-form .nd-form__section:not(:first-child){
        margin-top:8vw; } }
.password-form .password-indicator{
    margin:0 auto;
    max-width:342px; }
@media only screen and (max-width: 1659px){
      .password-form .password-indicator{
        max-width:20.60241vw; } }
@media only screen and (max-width: 1399px){
      .password-form .password-indicator{
        max-width:25.036603vw; } }
@media only screen and (max-width: 1029px){
      .password-form .password-indicator{
        max-width:33.75vw; } }
@media only screen and (max-width: 767px){
      .password-form .password-indicator{
        max-width:none; } }
.password-form .password-indicator:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .password-form .password-indicator:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .password-form .password-indicator:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .password-form .password-indicator:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .password-form .password-indicator:not(:first-child){
          margin-top:11.2vw; } }
.payment-form{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:block;
  width:100%;
  max-width:508px;
  margin:0 auto;
  padding-top:41px; }
@media only screen and (max-width: 1659px){
    .payment-form{
      padding-top:2.46988vw;
      max-width:30.60241vw; } }
@media only screen and (max-width: 1399px){
    .payment-form{
      padding-top:3.221083vw;
      max-width:37.188873vw; } }
@media only screen and (max-width: 1029px){
    .payment-form{
      padding-top:4.895833vw;
      max-width:52.916667vw; } }
@media only screen and (max-width: 767px){
    .payment-form{
      padding-top:10.666667vw;
      max-width:none; } }
.payment-form .nd-form__section:not(:first-child){
    margin-top:38px; }
@media only screen and (max-width: 1659px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:10.666667vw; } }
.payment-form .nd-form__block:not(:first-child){
    margin-top:37px; }
@media only screen and (max-width: 1659px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:6.4vw; } }
.payment-form .nd-form__buttons:not(:first-child){
    margin-top:52px; }
@media only screen and (max-width: 1659px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:5.416667vw; } }
@media only screen and (max-width: 767px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:6.133333vw; } }
.payment-form_rs{
    max-width:none; }
@media only screen and (max-width: 767px){
      .payment-form_rs{
        padding-top:0vw; } }
.payment-form{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:block;
  width:100%;
  max-width:508px;
  margin:0 auto;
  padding-top:41px; }
@media only screen and (max-width: 1659px){
    .payment-form{
      padding-top:2.46988vw;
      max-width:30.60241vw; } }
@media only screen and (max-width: 1399px){
    .payment-form{
      padding-top:3.221083vw;
      max-width:37.188873vw; } }
@media only screen and (max-width: 1029px){
    .payment-form{
      padding-top:4.895833vw;
      max-width:52.916667vw; } }
@media only screen and (max-width: 767px){
    .payment-form{
      padding-top:10.666667vw;
      max-width:none; } }
.payment-form .nd-form__section:not(:first-child){
    margin-top:38px; }
@media only screen and (max-width: 1659px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
      .payment-form .nd-form__section:not(:first-child){
        margin-top:10.666667vw; } }
.payment-form .nd-form__block:not(:first-child){
    margin-top:37px; }
@media only screen and (max-width: 1659px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:3.854167vw; } }
@media only screen and (max-width: 767px){
      .payment-form .nd-form__block:not(:first-child){
        margin-top:6.4vw; } }
.payment-form .nd-form__buttons:not(:first-child){
    margin-top:52px; }
@media only screen and (max-width: 1659px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:3.13253vw; } }
@media only screen and (max-width: 1399px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:3.806735vw; } }
@media only screen and (max-width: 1029px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:5.416667vw; } }
@media only screen and (max-width: 767px){
      .payment-form .nd-form__buttons:not(:first-child){
        margin-top:6.133333vw; } }
.payment-form_rs{
    max-width:none; }
@media only screen and (max-width: 767px){
      .payment-form_rs{
        padding-top:0vw; } }
.payment-method{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 577px;
  grid-template-columns:1fr 577px;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  border-radius:3px;
  padding:56px 40px 63px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .payment-method{
      -ms-grid-columns:1fr 29.337349vw;
      grid-template-columns:1fr 29.337349vw;
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
      border-radius:0.180723vw;
      padding:3.373494vw 2.409639vw 3.795181vw; } }
@media only screen and (max-width: 1399px){
    .payment-method{
      -ms-grid-columns:1fr 30.307467vw;
      grid-template-columns:1fr 30.307467vw;
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
      border-radius:0.219619vw;
      padding:4.099561vw 2.928258vw 4.612006vw; } }
@media only screen and (max-width: 1029px){
    .payment-method{
      -ms-grid-columns:1fr 39.375vw;
      grid-template-columns:1fr 39.375vw;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
      border-radius:0.3125vw;
      padding:4.166667vw 4.166667vw 5.208333vw; } }
@media only screen and (max-width: 767px){
    .payment-method{
      -ms-grid-columns:100%;
      grid-template-columns:100%;
      -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
              box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
      border-radius:0.8vw;
      padding:7.733333vw 4.8vw 10.666667vw; } }
.payment-method_short{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 322px;
    grid-template-columns:1fr 322px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    padding-top:40px;
    padding-bottom:45px; }
@media only screen and (max-width: 1659px){
      .payment-method_short{
        padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .payment-method_short{
        padding-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .payment-method_short{
        padding-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .payment-method_short{
        padding-top:8vw; } }
@media only screen and (max-width: 1659px){
      .payment-method_short{
        padding-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .payment-method_short{
        padding-bottom:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .payment-method_short{
        padding-bottom:4.6875vw; } }
@media only screen and (max-width: 767px){
      .payment-method_short{
        padding-bottom:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .payment-method_short{
        -ms-grid-columns:1fr 19.39759vw;
        grid-template-columns:1fr 19.39759vw; } }
@media only screen and (max-width: 1399px){
      .payment-method_short{
        -ms-grid-columns:1fr 23.572474vw;
        grid-template-columns:1fr 23.572474vw; } }
@media only screen and (max-width: 1029px){
      .payment-method_short{
        -ms-grid-columns:1fr 33.541667vw;
        grid-template-columns:1fr 33.541667vw;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
@media only screen and (max-width: 767px){
      .payment-method_short{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.payment-method_bordered{
    border:1px solid #e5eef0; }
.payment-method__describe{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:20px; }
@media only screen and (max-width: 1659px){
      .payment-method__describe{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__describe{
        padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__describe{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .payment-method__describe{
        padding-right:0; } }
.payment-method__type{
    font-size:16px;
    line-height:1;
    font-weight:600; }
@media only screen and (max-width: 1659px){
      .payment-method__type{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__type{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__type{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .payment-method__type{
        font-size:4.266667vw; } }
.payment-method__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .payment-method__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__title{
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .payment-method__title{
        font-size:6.933333vw; } }
.payment-method_short .payment-method__title{
      font-size:26px; }
@media only screen and (max-width: 1659px){
        .payment-method_short .payment-method__title{
          font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .payment-method_short .payment-method__title{
          font-size:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .payment-method_short .payment-method__title{
          font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
        .payment-method_short .payment-method__title{
          font-size:6.933333vw; } }
.payment-method__title:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .payment-method__title:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .payment-method__title:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .payment-method__title:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .payment-method__title:not(:first-child){
          margin-top:4.533333vw; } }
.payment-method_short .payment-method__title:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:4vw; } }
.payment-method__table{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .payment-method__table{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.payment-method__table:not(:first-child){
      margin-top:-17px; }
@media only screen and (max-width: 1659px){
        .payment-method__table:not(:first-child){
          margin-top:-1.024096vw; } }
@media only screen and (max-width: 1399px){
        .payment-method__table:not(:first-child){
          margin-top:-1.24451vw; } }
@media only screen and (max-width: 1029px){
        .payment-method__table:not(:first-child){
          margin-top:-1.770833vw; } }
@media only screen and (max-width: 767px){
        .payment-method__table:not(:first-child){
          margin-top:6.933333vw; } }
.payment-method__table .nd-table{
      width:100%; }
@media only screen and (max-width: 767px){
        .payment-method__table .nd-table th, .payment-method__table .nd-table td{
          padding-top:4.8vw;
          padding-bottom:4.266667vw; } }
.payment-method__buttons{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    -ms-grid-row-align:end;
    align-self:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-right:20px; }
@media only screen and (max-width: 1659px){
      .payment-method__buttons{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__buttons{
        padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__buttons{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .payment-method__buttons{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4;
        padding-right:0; } }
.payment-method__buttons:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .payment-method__buttons:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .payment-method__buttons:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .payment-method__buttons:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .payment-method__buttons:not(:first-child){
          margin-top:9.866667vw; } }
.payment-method__button{
    min-width:148px; }
@media only screen and (max-width: 1659px){
      .payment-method__button{
        min-width:8.915663vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__button{
        min-width:10.834553vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__button{
        min-width:15.416667vw; } }
@media only screen and (max-width: 767px){
      .payment-method__button{
        min-width:39.466667vw; } }
.payment-method__button.is-disabled, .payment-method__button:disabled{
      background-color:#d1d8da;
      opacity:1; }
.payment-method__info:not(:first-child){
    margin-left:18px; }
@media only screen and (max-width: 1659px){
      .payment-method__info:not(:first-child){
        margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__info:not(:first-child){
        margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__info:not(:first-child){
        margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
      .payment-method__info:not(:first-child){
        margin-left:4.8vw; } }
.payment-method{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 577px;
  grid-template-columns:1fr 577px;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  border-radius:3px;
  padding:56px 40px 63px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .payment-method{
      -ms-grid-columns:1fr 29.337349vw;
      grid-template-columns:1fr 29.337349vw;
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
      border-radius:0.180723vw;
      padding:3.373494vw 2.409639vw 3.795181vw; } }
@media only screen and (max-width: 1399px){
    .payment-method{
      -ms-grid-columns:1fr 30.307467vw;
      grid-template-columns:1fr 30.307467vw;
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
      border-radius:0.219619vw;
      padding:4.099561vw 2.928258vw 4.612006vw; } }
@media only screen and (max-width: 1029px){
    .payment-method{
      -ms-grid-columns:1fr 39.375vw;
      grid-template-columns:1fr 39.375vw;
      -ms-grid-rows:auto auto auto;
      grid-template-rows:auto auto auto;
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
      border-radius:0.3125vw;
      padding:4.166667vw 4.166667vw 5.208333vw; } }
@media only screen and (max-width: 767px){
    .payment-method{
      -ms-grid-columns:100%;
      grid-template-columns:100%;
      -webkit-box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
              box-shadow:0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02);
      border-radius:0.8vw;
      padding:7.733333vw 4.8vw 10.666667vw; } }
.payment-method_short{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 322px;
    grid-template-columns:1fr 322px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    padding-top:40px;
    padding-bottom:45px; }
@media only screen and (max-width: 1659px){
      .payment-method_short{
        padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .payment-method_short{
        padding-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .payment-method_short{
        padding-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .payment-method_short{
        padding-top:8vw; } }
@media only screen and (max-width: 1659px){
      .payment-method_short{
        padding-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .payment-method_short{
        padding-bottom:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .payment-method_short{
        padding-bottom:4.6875vw; } }
@media only screen and (max-width: 767px){
      .payment-method_short{
        padding-bottom:10.666667vw; } }
@media only screen and (max-width: 1659px){
      .payment-method_short{
        -ms-grid-columns:1fr 19.39759vw;
        grid-template-columns:1fr 19.39759vw; } }
@media only screen and (max-width: 1399px){
      .payment-method_short{
        -ms-grid-columns:1fr 23.572474vw;
        grid-template-columns:1fr 23.572474vw; } }
@media only screen and (max-width: 1029px){
      .payment-method_short{
        -ms-grid-columns:1fr 33.541667vw;
        grid-template-columns:1fr 33.541667vw;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto; } }
@media only screen and (max-width: 767px){
      .payment-method_short{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.payment-method_bordered{
    border:1px solid #e5eef0; }
.payment-method__describe{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:20px; }
@media only screen and (max-width: 1659px){
      .payment-method__describe{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__describe{
        padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__describe{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .payment-method__describe{
        padding-right:0; } }
.payment-method__type{
    font-size:16px;
    line-height:1;
    font-weight:600; }
@media only screen and (max-width: 1659px){
      .payment-method__type{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__type{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__type{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .payment-method__type{
        font-size:4.266667vw; } }
.payment-method__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .payment-method__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__title{
        font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__title{
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .payment-method__title{
        font-size:6.933333vw; } }
.payment-method_short .payment-method__title{
      font-size:26px; }
@media only screen and (max-width: 1659px){
        .payment-method_short .payment-method__title{
          font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .payment-method_short .payment-method__title{
          font-size:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .payment-method_short .payment-method__title{
          font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
        .payment-method_short .payment-method__title{
          font-size:6.933333vw; } }
.payment-method__title:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .payment-method__title:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .payment-method__title:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .payment-method__title:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .payment-method__title:not(:first-child){
          margin-top:4.533333vw; } }
.payment-method_short .payment-method__title:not(:first-child){
        margin-top:15px; }
@media only screen and (max-width: 1659px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .payment-method_short .payment-method__title:not(:first-child){
            margin-top:4vw; } }
.payment-method__table{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .payment-method__table{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.payment-method__table:not(:first-child){
      margin-top:-17px; }
@media only screen and (max-width: 1659px){
        .payment-method__table:not(:first-child){
          margin-top:-1.024096vw; } }
@media only screen and (max-width: 1399px){
        .payment-method__table:not(:first-child){
          margin-top:-1.24451vw; } }
@media only screen and (max-width: 1029px){
        .payment-method__table:not(:first-child){
          margin-top:-1.770833vw; } }
@media only screen and (max-width: 767px){
        .payment-method__table:not(:first-child){
          margin-top:6.933333vw; } }
.payment-method__table .nd-table{
      width:100%; }
@media only screen and (max-width: 767px){
        .payment-method__table .nd-table th, .payment-method__table .nd-table td{
          padding-top:4.8vw;
          padding-bottom:4.266667vw; } }
.payment-method__buttons{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    -ms-grid-row-align:end;
    align-self:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding-right:20px; }
@media only screen and (max-width: 1659px){
      .payment-method__buttons{
        padding-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__buttons{
        padding-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__buttons{
        padding-right:2.083333vw; } }
@media only screen and (max-width: 767px){
      .payment-method__buttons{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4;
        padding-right:0; } }
.payment-method__buttons:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .payment-method__buttons:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .payment-method__buttons:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .payment-method__buttons:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .payment-method__buttons:not(:first-child){
          margin-top:9.866667vw; } }
.payment-method__button{
    min-width:148px; }
@media only screen and (max-width: 1659px){
      .payment-method__button{
        min-width:8.915663vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__button{
        min-width:10.834553vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__button{
        min-width:15.416667vw; } }
@media only screen and (max-width: 767px){
      .payment-method__button{
        min-width:39.466667vw; } }
.payment-method__button.is-disabled, .payment-method__button:disabled{
      background-color:#d1d8da;
      opacity:1; }
.payment-method__info:not(:first-child){
    margin-left:18px; }
@media only screen and (max-width: 1659px){
      .payment-method__info:not(:first-child){
        margin-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .payment-method__info:not(:first-child){
        margin-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .payment-method__info:not(:first-child){
        margin-left:1.875vw; } }
@media only screen and (max-width: 767px){
      .payment-method__info:not(:first-child){
        margin-left:4.8vw; } }
.payment-summary{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:50px 70px 126px 45px;
  width:100%; }
@media only screen and (max-width: 1019px){
    .payment-summary{
      padding:80px 40px 126px; } }
@media only screen and (max-width: 767px){
    .payment-summary{
      padding:60px 10px 100px; } }
.payment-summary__grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    -ms-grid-columns:350px 70px 1fr;
    grid-template-columns:350px 70px 1fr;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .payment-summary__grid{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto 60px auto;
        grid-template-rows:auto 60px auto; } }
.payment-summary__side{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block; }
@media only screen and (max-width: 1019px){
      .payment-summary__side{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 767px){
      .payment-summary__side{
        display:block; } }
.payment-summary__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:3px;
    border:1px solid #dbe1e3;
    padding:13px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:80px;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    position:relative; }
.payment-summary__type:not(:first-child){
      margin-top:10px; }
.payment-summary__type .payment-summary__star{
      position:absolute;
      top:2px;
      right:8px; }
.payment-summary__counter:not(:first-child){
    margin-top:25px; }
@media only screen and (max-width: 767px){
      .payment-summary__counter:not(:first-child){
        margin-top:20px; } }
.payment-summary__counter:not(:last-child){
    margin-bottom:20px; }
.payment-summary__note{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    color:#adbabd; }
.payment-summary__note .payment-summary__star{
      margin-right:4px; }
.payment-summary__star{
    display:inline-block;
    font-size:18px;
    line-height:26px;
    color:#86919e;
    font-weight:700; }
.payment-summary__content{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1019px){
      .payment-summary__content{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
@media only screen and (max-width: 1019px){
    .payment-summary__space:not(:last-child){
      margin-right:40px; } }
@media only screen and (max-width: 767px){
    .payment-summary__space:not(:last-child){
      margin-right:0; } }
.payment-summary__space .space__boxes{
    margin-top:0; }
.payment-summary__space .space__boxes:not(:last-child){
      margin-bottom:13px; }
.payment-summary__space .space__media{
    border-radius:3px; }
.payment-summary__space .space__media:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 767px){
        .payment-summary__space .space__media:not(:last-child){
          margin-bottom:15px; } }
.payment-summary__describe:not(:first-child){
    margin-top:13px; }
@media only screen and (max-width: 1019px){
      .payment-summary__describe:not(:first-child){
        margin-top:0; } }
@media only screen and (max-width: 767px){
      .payment-summary__describe:not(:first-child){
        margin-top:13px; } }
.payment-summary{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:50px 70px 126px 45px;
  width:100%; }
@media only screen and (max-width: 1019px){
    .payment-summary{
      padding:80px 40px 126px; } }
@media only screen and (max-width: 767px){
    .payment-summary{
      padding:60px 10px 100px; } }
.payment-summary__grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    -ms-grid-columns:350px 70px 1fr;
    grid-template-columns:350px 70px 1fr;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1019px){
      .payment-summary__grid{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto 60px auto;
        grid-template-rows:auto 60px auto; } }
.payment-summary__side{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    display:block; }
@media only screen and (max-width: 1019px){
      .payment-summary__side{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
@media only screen and (max-width: 767px){
      .payment-summary__side{
        display:block; } }
.payment-summary__type{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:3px;
    border:1px solid #dbe1e3;
    padding:13px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    height:80px;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    position:relative; }
.payment-summary__type:not(:first-child){
      margin-top:10px; }
.payment-summary__type .payment-summary__star{
      position:absolute;
      top:2px;
      right:8px; }
.payment-summary__counter:not(:first-child){
    margin-top:25px; }
@media only screen and (max-width: 767px){
      .payment-summary__counter:not(:first-child){
        margin-top:20px; } }
.payment-summary__counter:not(:last-child){
    margin-bottom:20px; }
.payment-summary__note{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    line-height:1.857143;
    color:#adbabd; }
.payment-summary__note .payment-summary__star{
      margin-right:4px; }
.payment-summary__star{
    display:inline-block;
    font-size:18px;
    line-height:26px;
    color:#86919e;
    font-weight:700; }
.payment-summary__content{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 1019px){
      .payment-summary__content{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
@media only screen and (max-width: 1019px){
    .payment-summary__space:not(:last-child){
      margin-right:40px; } }
@media only screen and (max-width: 767px){
    .payment-summary__space:not(:last-child){
      margin-right:0; } }
.payment-summary__space .space__boxes{
    margin-top:0; }
.payment-summary__space .space__boxes:not(:last-child){
      margin-bottom:13px; }
.payment-summary__space .space__media{
    border-radius:3px; }
.payment-summary__space .space__media:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 767px){
        .payment-summary__space .space__media:not(:last-child){
          margin-bottom:15px; } }
.payment-summary__describe:not(:first-child){
    margin-top:13px; }
@media only screen and (max-width: 1019px){
      .payment-summary__describe:not(:first-child){
        margin-top:0; } }
@media only screen and (max-width: 767px){
      .payment-summary__describe:not(:first-child){
        margin-top:13px; } }
.pivot-table{
  display:block;
  width:100%;
  margin-top:-8px; }
@media only screen and (max-width: 1019px){
    .pivot-table{
      margin-top:0; } }
.pivot-table:not(:last-child){
    margin-bottom:104px; }
@media only screen and (max-width: 1019px){
      .pivot-table:not(:last-child){
        margin-bottom:70px; } }
.pivot-table{
  display:block;
  width:100%;
  margin-top:-8px; }
@media only screen and (max-width: 1019px){
    .pivot-table{
      margin-top:0; } }
.pivot-table:not(:last-child){
    margin-bottom:104px; }
@media only screen and (max-width: 1019px){
      .pivot-table:not(:last-child){
        margin-bottom:70px; } }
.policy{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  display:block;
  width:100%;
  line-height:1.444444;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:60px 0 40px; }
@media only screen and (max-width: 767px){
    .policy{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.34;
      padding:40px 0 20px; } }
.policy h2{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    font-weight:700; }
.policy h2:not(:last-child){
      margin-bottom:62px; }
@media only screen and (max-width: 767px){
        .policy h2:not(:last-child){
          margin-bottom:40px; } }
.policy h3{
    font-size:24px;
    letter-spacing:-.02em;
    line-height:1.083333;
    font-weight:700; }
.policy h3:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .policy h3:not(:last-child){
          margin-bottom:14px; } }
.policy h4{
    font-size:18px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:1.444444;
    font-weight:700; }
.policy h4:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .policy h4:not(:last-child){
          margin-bottom:14px; } }
.policy ol{
    counter-reset:list1; }
.policy ol ol{
      padding:28px 0 0;
      counter-reset:list2; }
@media only screen and (max-width: 767px){
        .policy ol ol{
          padding:14px 0 0; } }
.policy ol ol ol, .policy ol ol ul{
        padding:28px 0 0; }
@media only screen and (max-width: 767px){
          .policy ol ol ol, .policy ol ol ul{
            padding:14px 0 0; } }
.policy ol ol ol{
        counter-reset:list3; }
.policy ol ol ol ul{
          padding:0; }
.policy ol > li{
      position:relative; }
.policy ol > li::before{
        display:inline;
        counter-increment:list1;
        content:counter(list1) ".";
        font-weight:700; }
.policy ol > li:not(:last-child){
        margin-bottom:30px; }
@media only screen and (max-width: 767px){
          .policy ol > li:not(:last-child){
            margin-bottom:16px; } }
.policy ol > li h4{
        display:inline; }
.policy ol > li p:not(:first-child){
        margin-top:28px; }
@media only screen and (max-width: 767px){
          .policy ol > li p:not(:first-child){
            margin-top:14px; } }
.policy ol > li ol > li{
        text-indent:33px; }
@media only screen and (max-width: 767px){
          .policy ol > li ol > li{
            text-indent:10px; } }
.policy ol > li ol > li::before{
          counter-increment:list2;
          content:counter(list1) "." counter(list2) ". ";
          font-weight:400; }
.policy ol > li ol > li:not(:last-child){
          margin-bottom:28px; }
@media only screen and (max-width: 767px){
            .policy ol > li ol > li:not(:last-child){
              margin-bottom:14px; } }
.policy ol > li li > ol > li{
        text-indent:52px; }
@media only screen and (max-width: 767px){
          .policy ol > li li > ol > li{
            text-indent:15px; } }
.policy ol > li li > ol > li::before{
          counter-increment:list3;
          content:counter(list1) "." counter(list2) "." counter(list3) ".";
          font-weight:400;
          margin-right:4px; }
.policy ol > li ul li{
        text-indent:17px; }
@media only screen and (max-width: 767px){
          .policy ol > li ul li{
            text-indent:5px; } }
.policy ol > li ul li::before{
          display:inline;
          content:'•';
          font-weight:400;
          margin-right:4px; }
.policy ol > li li li ul li{
        text-indent:69px; }
@media only screen and (max-width: 767px){
          .policy ol > li li li ul li{
            text-indent:20px; } }
.policy{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  display:block;
  width:100%;
  line-height:1.444444;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:60px 0 40px; }
@media only screen and (max-width: 767px){
    .policy{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.34;
      padding:40px 0 20px; } }
.policy h2{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    font-weight:700; }
.policy h2:not(:last-child){
      margin-bottom:62px; }
@media only screen and (max-width: 767px){
        .policy h2:not(:last-child){
          margin-bottom:40px; } }
.policy h3{
    font-size:24px;
    letter-spacing:-.02em;
    line-height:1.083333;
    font-weight:700; }
.policy h3:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .policy h3:not(:last-child){
          margin-bottom:14px; } }
.policy h4{
    font-size:18px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:1.444444;
    font-weight:700; }
.policy h4:not(:last-child){
      margin-bottom:28px; }
@media only screen and (max-width: 767px){
        .policy h4:not(:last-child){
          margin-bottom:14px; } }
.policy ol{
    counter-reset:list1; }
.policy ol ol{
      padding:28px 0 0;
      counter-reset:list2; }
@media only screen and (max-width: 767px){
        .policy ol ol{
          padding:14px 0 0; } }
.policy ol ol ol, .policy ol ol ul{
        padding:28px 0 0; }
@media only screen and (max-width: 767px){
          .policy ol ol ol, .policy ol ol ul{
            padding:14px 0 0; } }
.policy ol ol ol{
        counter-reset:list3; }
.policy ol ol ol ul{
          padding:0; }
.policy ol > li{
      position:relative; }
.policy ol > li::before{
        display:inline;
        counter-increment:list1;
        content:counter(list1) ".";
        font-weight:700; }
.policy ol > li:not(:last-child){
        margin-bottom:30px; }
@media only screen and (max-width: 767px){
          .policy ol > li:not(:last-child){
            margin-bottom:16px; } }
.policy ol > li h4{
        display:inline; }
.policy ol > li p:not(:first-child){
        margin-top:28px; }
@media only screen and (max-width: 767px){
          .policy ol > li p:not(:first-child){
            margin-top:14px; } }
.policy ol > li ol > li{
        text-indent:33px; }
@media only screen and (max-width: 767px){
          .policy ol > li ol > li{
            text-indent:10px; } }
.policy ol > li ol > li::before{
          counter-increment:list2;
          content:counter(list1) "." counter(list2) ". ";
          font-weight:400; }
.policy ol > li ol > li:not(:last-child){
          margin-bottom:28px; }
@media only screen and (max-width: 767px){
            .policy ol > li ol > li:not(:last-child){
              margin-bottom:14px; } }
.policy ol > li li > ol > li{
        text-indent:52px; }
@media only screen and (max-width: 767px){
          .policy ol > li li > ol > li{
            text-indent:15px; } }
.policy ol > li li > ol > li::before{
          counter-increment:list3;
          content:counter(list1) "." counter(list2) "." counter(list3) ".";
          font-weight:400;
          margin-right:4px; }
.policy ol > li ul li{
        text-indent:17px; }
@media only screen and (max-width: 767px){
          .policy ol > li ul li{
            text-indent:5px; } }
.policy ol > li ul li::before{
          display:inline;
          content:'•';
          font-weight:400;
          margin-right:4px; }
.policy ol > li li li ul li{
        text-indent:69px; }
@media only screen and (max-width: 767px){
          .policy ol > li li li ul li{
            text-indent:20px; } }
.popup-add-offer{
  display:block;
  width:100%;
  max-width:788px; }
.popup-add-offer .popup__content{
    padding-bottom:95px; }
.popup-add-offer__tabs{
    position:relative; }
.popup-add-offer__tabs::after{
      content:"";
      display:block;
      position:absolute;
      bottom:0;
      left:-70px;
      right:-70px;
      height:1px;
      background-color:#dbe1e3;
      z-index:1; }
.popup-add-offer__tabs .tab-radio{
      z-index:2; }
.popup-add-offer .form__content{
    margin-top:55px; }
.popup-add-offer .form__content_extended{
      margin-top:0; }
.popup-add-offer{
  display:block;
  width:100%;
  max-width:788px; }
.popup-add-offer .popup__content{
    padding-bottom:95px; }
.popup-add-offer__tabs{
    position:relative; }
.popup-add-offer__tabs::after{
      content:"";
      display:block;
      position:absolute;
      bottom:0;
      left:-70px;
      right:-70px;
      height:1px;
      background-color:#dbe1e3;
      z-index:1; }
.popup-add-offer__tabs .tab-radio{
      z-index:2; }
.popup-add-offer .form__content{
    margin-top:55px; }
.popup-add-offer .form__content_extended{
      margin-top:0; }
.nd-popup-arrange-viewing{
  max-width:868px; }
@media only screen and (max-width: 1659px){
    .nd-popup-arrange-viewing{
      max-width:52.289157vw; } }
@media only screen and (max-width: 1399px){
    .nd-popup-arrange-viewing{
      max-width:63.543192vw; } }
@media only screen and (max-width: 1029px){
    .nd-popup-arrange-viewing{
      max-width:none; } }
.nd-popup-arrange-viewing .nd-popup__wrapper{
    width:100%;
    -webkit-box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
            box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        -webkit-box-shadow:0 0.120482vw 0.060241vw rgba(0, 0, 0, 0.09), 0 0.240964vw 0.060241vw rgba(0, 0, 0, 0.06);
                box-shadow:0 0.120482vw 0.060241vw rgba(0, 0, 0, 0.09), 0 0.240964vw 0.060241vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        -webkit-box-shadow:0 0.146413vw 0.073206vw rgba(0, 0, 0, 0.09), 0 0.292826vw 0.073206vw rgba(0, 0, 0, 0.06);
                box-shadow:0 0.146413vw 0.073206vw rgba(0, 0, 0, 0.09), 0 0.292826vw 0.073206vw rgba(0, 0, 0, 0.06); } }
@media only screen and (min-width: 1030px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        height:auto;
        -ms-flex-item-align:center;
            -ms-grid-row-align:center;
            align-self:center;
        -webkit-box-shadow:none;
                box-shadow:none; } }
@media only screen and (min-width: 1030px){
    .nd-popup-arrange-viewing .nd-popup__header{
      display:none; } }
.nd-popup-arrange-viewing .nd-popup__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    padding:0 0 40px; }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:0 0 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:0 0 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:11.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:29.6vw 0; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .nd-popup-arrange-viewing .nd-popup__content{
      padding-top:16vw; } }
.nd-popup-arrange-viewing .nd-popup__content .nd-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      margin:0;
      padding:0 40px; }
@media only screen and (max-width: 1659px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          margin:0 auto;
          padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          padding:0 5.333333vw; } }
.nd-popup-arrange-viewing .nd-popup__footer{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    z-index:2;
    pointer-events:none;
    opacity:0; }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .nd-popup__footer{
        pointer-events:auto;
        opacity:1;
        height:auto;
        -webkit-box-shadow:0 -0.104167vw 0.208333vw rgba(0, 0, 0, 0.05);
                box-shadow:0 -0.104167vw 0.208333vw rgba(0, 0, 0, 0.05); } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing .nd-popup__footer{
        -webkit-box-shadow:0 -0.266667vw 0.533333vw rgba(0, 0, 0, 0.05);
                box-shadow:0 -0.266667vw 0.533333vw rgba(0, 0, 0, 0.05); } }
.nd-popup-arrange-viewing .nd-popup__footer .nd-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      margin:0;
      padding:0 50px; }
@media only screen and (max-width: 1659px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          padding:0 3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          padding:0 3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          margin:0 auto;
          padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          padding:0 5.333333vw; } }
.nd-popup-arrange-viewing .nd-popup__footer.is-show{
      opacity:1;
      pointer-events:auto; }
.nd-popup-arrange-viewing__calendar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing__calendar{
        width:auto;
        margin:0 -1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing__calendar{
        margin:0 -2.666667vw; } }
.nd-popup-arrange-viewing .dates{
    padding-top:40px; }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .dates{
        padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .dates{
        padding-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .dates{
        padding-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing .dates{
        padding-top:10.666667vw; } }
@media screen and (max-height: 560px){
      .nd-popup-arrange-viewing .dates{
        padding-top:2.666667vw; } }
.nd-popup-arrange-viewing .dates__buttons{
    padding-left:0;
    padding-right:0; }
.popup-arrange-viewing .popup__content{
  position:relative;
  padding:0; }
.popup-arrange-viewing__section{
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:60px; }
.popup-arrange-viewing__section.is-active{
    position:static;
    top:auto;
    left:auto;
    pointer-events:auto;
    opacity:1; }
.popup-arrange-viewing__content{
  display:block;
  width:100%;
  padding:56px 68px 10px; }
@media only screen and (max-width: 767px){
    .popup-arrange-viewing__content{
      padding:20px 20px 0; } }
.popup-arrange-viewing__heading{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:28px 70px 24px;
  border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
    .popup-arrange-viewing__heading{
      padding:18px 20px; } }
.nd-popup-arrange-viewing{
  max-width:868px; }
@media only screen and (max-width: 1659px){
    .nd-popup-arrange-viewing{
      max-width:52.289157vw; } }
@media only screen and (max-width: 1399px){
    .nd-popup-arrange-viewing{
      max-width:63.543192vw; } }
@media only screen and (max-width: 1029px){
    .nd-popup-arrange-viewing{
      max-width:none; } }
.nd-popup-arrange-viewing .nd-popup__wrapper{
    width:100%;
    -webkit-box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
            box-shadow:0 2px 11px rgba(0, 0, 0, 0.09), 0 4px 19px rgba(0, 0, 0, 0.06);
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        border-radius:0vw; } }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        -webkit-box-shadow:0 0.120482vw 0.060241vw rgba(0, 0, 0, 0.09), 0 0.240964vw 0.060241vw rgba(0, 0, 0, 0.06);
                box-shadow:0 0.120482vw 0.060241vw rgba(0, 0, 0, 0.09), 0 0.240964vw 0.060241vw rgba(0, 0, 0, 0.06); } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        -webkit-box-shadow:0 0.146413vw 0.073206vw rgba(0, 0, 0, 0.09), 0 0.292826vw 0.073206vw rgba(0, 0, 0, 0.06);
                box-shadow:0 0.146413vw 0.073206vw rgba(0, 0, 0, 0.09), 0 0.292826vw 0.073206vw rgba(0, 0, 0, 0.06); } }
@media only screen and (min-width: 1030px){
      .nd-popup-arrange-viewing .nd-popup__wrapper{
        height:auto;
        -ms-flex-item-align:center;
            -ms-grid-row-align:center;
            align-self:center;
        -webkit-box-shadow:none;
                box-shadow:none; } }
@media only screen and (min-width: 1030px){
    .nd-popup-arrange-viewing .nd-popup__header{
      display:none; } }
.nd-popup-arrange-viewing .nd-popup__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    padding:0 0 40px; }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:0 0 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:0 0 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:11.5625vw 0; } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing .nd-popup__content{
        padding:29.6vw 0; } }
@media only screen and (max-width: 767px) and (max-height: 560px){
    .nd-popup-arrange-viewing .nd-popup__content{
      padding-top:16vw; } }
.nd-popup-arrange-viewing .nd-popup__content .nd-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      margin:0;
      padding:0 40px; }
@media only screen and (max-width: 1659px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          margin:0 auto;
          padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-popup-arrange-viewing .nd-popup__content .nd-container{
          padding:0 5.333333vw; } }
.nd-popup-arrange-viewing .nd-popup__footer{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    z-index:2;
    pointer-events:none;
    opacity:0; }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .nd-popup__footer{
        pointer-events:auto;
        opacity:1;
        height:auto;
        -webkit-box-shadow:0 -0.104167vw 0.208333vw rgba(0, 0, 0, 0.05);
                box-shadow:0 -0.104167vw 0.208333vw rgba(0, 0, 0, 0.05); } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing .nd-popup__footer{
        -webkit-box-shadow:0 -0.266667vw 0.533333vw rgba(0, 0, 0, 0.05);
                box-shadow:0 -0.266667vw 0.533333vw rgba(0, 0, 0, 0.05); } }
.nd-popup-arrange-viewing .nd-popup__footer .nd-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      margin:0;
      padding:0 50px; }
@media only screen and (max-width: 1659px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          padding:0 3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          padding:0 3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          margin:0 auto;
          padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-popup-arrange-viewing .nd-popup__footer .nd-container{
          padding:0 5.333333vw; } }
.nd-popup-arrange-viewing .nd-popup__footer.is-show{
      opacity:1;
      pointer-events:auto; }
.nd-popup-arrange-viewing__calendar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing__calendar{
        width:auto;
        margin:0 -1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing__calendar{
        margin:0 -2.666667vw; } }
.nd-popup-arrange-viewing .dates{
    padding-top:40px; }
@media only screen and (max-width: 1659px){
      .nd-popup-arrange-viewing .dates{
        padding-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-popup-arrange-viewing .dates{
        padding-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-popup-arrange-viewing .dates{
        padding-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-popup-arrange-viewing .dates{
        padding-top:10.666667vw; } }
@media screen and (max-height: 560px){
      .nd-popup-arrange-viewing .dates{
        padding-top:2.666667vw; } }
.nd-popup-arrange-viewing .dates__buttons{
    padding-left:0;
    padding-right:0; }
.popup-arrange-viewing .popup__content{
  position:relative;
  padding:0; }
.popup-arrange-viewing__section{
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-bottom:60px; }
.popup-arrange-viewing__section.is-active{
    position:static;
    top:auto;
    left:auto;
    pointer-events:auto;
    opacity:1; }
.popup-arrange-viewing__content{
  display:block;
  width:100%;
  padding:56px 68px 10px; }
@media only screen and (max-width: 767px){
    .popup-arrange-viewing__content{
      padding:20px 20px 0; } }
.popup-arrange-viewing__heading{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:28px 70px 24px;
  border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 767px){
    .popup-arrange-viewing__heading{
      padding:18px 20px; } }
.popup-booking-form .nd-popup__back{
  border-radius:50%;
  background-color:#fff;
  -webkit-box-shadow:0 3.2px 7.7px 0 rgba(0, 0, 0, 0.3);
          box-shadow:0 3.2px 7.7px 0 rgba(0, 0, 0, 0.3); }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      top:4.8vw; } }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      left:4.8vw; } }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      width:11.733333vw; } }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      height:11.733333vw; } }
.popup-booking-form .nd-popup__back{
  border-radius:50%;
  background-color:#fff;
  -webkit-box-shadow:0 3.2px 7.7px 0 rgba(0, 0, 0, 0.3);
          box-shadow:0 3.2px 7.7px 0 rgba(0, 0, 0, 0.3); }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      top:4.8vw; } }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      left:4.8vw; } }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      width:11.733333vw; } }
@media only screen and (max-width: 767px){
    .popup-booking-form .nd-popup__back{
      height:11.733333vw; } }
.popup-cancel-booking{
  display:block; }
.popup-cancel-booking__form{
    display:block;
    width:100%; }
.popup-cancel-booking__section{
    display:block;
    width:100%; }
.popup-cancel-booking__section_pd{
      padding-bottom:20px; }
.popup-cancel-booking__title{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:1.25;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .popup-cancel-booking__title{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em; } }
.popup-cancel-booking__title b{
      font-weight:700; }
.popup-cancel-booking__title:not(:last-child){
      margin-bottom:23px; }
.popup-cancel-booking__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .popup-cancel-booking__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.popup-cancel-booking__text p:not(:last-child){
      margin-bottom:46px; }
@media only screen and (max-width: 767px){
        .popup-cancel-booking__text p:not(:last-child){
          margin-bottom:30px; } }
.popup-cancel-booking__button{
    min-width:360px; }
@media only screen and (max-width: 767px){
      .popup-cancel-booking__button{
        min-width:100%; } }
.popup-cancel-booking .popup__close{
    top:10px;
    right:13px;
    width:36px;
    height:36px; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .popup__close{
        top:13px;
        right:26px;
        width:44px;
        height:44px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .popup__close{
        top:8px;
        right:9px;
        width:36px;
        height:36px; } }
.popup-cancel-booking .popup__heading{
    padding:50px 0 48px;
    border:none; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .popup__heading{
        padding:40px 0; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .popup__heading{
        padding:30px 0; } }
.popup-cancel-booking .popup__content{
    padding:0 68px 55px; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .popup__content{
        padding:0 50px 50px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .popup__content{
        padding:0 20px 40px; } }
.popup-cancel-booking .form-panel{
    padding-left:68px;
    padding-right:68px; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .form-panel{
        padding-left:50px;
        padding-right:50px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .form-panel{
        padding-left:20px;
        padding-right:20px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .form-panel__button{
        width:100%; } }
.popup-cancel-booking{
  display:block; }
.popup-cancel-booking__form{
    display:block;
    width:100%; }
.popup-cancel-booking__section{
    display:block;
    width:100%; }
.popup-cancel-booking__section_pd{
      padding-bottom:20px; }
.popup-cancel-booking__title{
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.02em;
    line-height:1.25;
    font-weight:400; }
@media only screen and (max-width: 767px){
      .popup-cancel-booking__title{
        font-size:25px;
        line-height:1.32;
        letter-spacing:-.02em; } }
.popup-cancel-booking__title b{
      font-weight:700; }
.popup-cancel-booking__title:not(:last-child){
      margin-bottom:23px; }
.popup-cancel-booking__text{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em; }
@media only screen and (max-width: 767px){
      .popup-cancel-booking__text{
        font-size:16px;
        line-height:1.625;
        letter-spacing:-.02em; } }
.popup-cancel-booking__text p:not(:last-child){
      margin-bottom:46px; }
@media only screen and (max-width: 767px){
        .popup-cancel-booking__text p:not(:last-child){
          margin-bottom:30px; } }
.popup-cancel-booking__button{
    min-width:360px; }
@media only screen and (max-width: 767px){
      .popup-cancel-booking__button{
        min-width:100%; } }
.popup-cancel-booking .popup__close{
    top:10px;
    right:13px;
    width:36px;
    height:36px; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .popup__close{
        top:13px;
        right:26px;
        width:44px;
        height:44px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .popup__close{
        top:8px;
        right:9px;
        width:36px;
        height:36px; } }
.popup-cancel-booking .popup__heading{
    padding:50px 0 48px;
    border:none; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .popup__heading{
        padding:40px 0; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .popup__heading{
        padding:30px 0; } }
.popup-cancel-booking .popup__content{
    padding:0 68px 55px; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .popup__content{
        padding:0 50px 50px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .popup__content{
        padding:0 20px 40px; } }
.popup-cancel-booking .form-panel{
    padding-left:68px;
    padding-right:68px; }
@media only screen and (max-width: 1019px){
      .popup-cancel-booking .form-panel{
        padding-left:50px;
        padding-right:50px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .form-panel{
        padding-left:20px;
        padding-right:20px; } }
@media only screen and (max-width: 767px){
      .popup-cancel-booking .form-panel__button{
        width:100%; } }
.popup-cancel-request .popup__content{
  padding-top:50px;
  padding-bottom:55px; }
@media only screen and (max-width: 767px){
    .popup-cancel-request .popup__content{
      padding-top:30px;
      padding-bottom:35px; } }
.popup-cancel-request__section{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%; }
.popup-cancel-request__section:not(:last-child){
    margin-bottom:60px; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__section:not(:last-child){
        margin-bottom:30px; } }
.popup-cancel-request__column{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.popup-cancel-request__column_space{
    width:35%;
    padding-bottom:14px; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__column_space{
        width:100%;
        padding-bottom:0;
        margin-bottom:30px; } }
.popup-cancel-request__column_note{
    padding-left:36px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__column_note{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        padding-left:0; } }
.popup-cancel-request__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  margin-top:-10px; }
.popup-cancel-request__button{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  margin-top:10px; }
@media only screen and (max-width: 767px){
    .popup-cancel-request__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-cancel-request__button:not(:last-child){
    margin-right:27px; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__button:not(:last-child){
        margin-right:0; } }
.popup-cancel-request .popup__content{
  padding-top:50px;
  padding-bottom:55px; }
@media only screen and (max-width: 767px){
    .popup-cancel-request .popup__content{
      padding-top:30px;
      padding-bottom:35px; } }
.popup-cancel-request__section{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%; }
.popup-cancel-request__section:not(:last-child){
    margin-bottom:60px; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__section:not(:last-child){
        margin-bottom:30px; } }
.popup-cancel-request__column{
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.popup-cancel-request__column_space{
    width:35%;
    padding-bottom:14px; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__column_space{
        width:100%;
        padding-bottom:0;
        margin-bottom:30px; } }
.popup-cancel-request__column_note{
    padding-left:36px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__column_note{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        padding-left:0; } }
.popup-cancel-request__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  margin-top:-10px; }
.popup-cancel-request__button{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  margin-top:10px; }
@media only screen and (max-width: 767px){
    .popup-cancel-request__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-cancel-request__button:not(:last-child){
    margin-right:27px; }
@media only screen and (max-width: 767px){
      .popup-cancel-request__button:not(:last-child){
        margin-right:0; } }
.popup-cancelation-contract{
  position:relative; }
@media only screen and (max-width: 1019px){
    .popup-cancelation-contract{
      height:100%; } }
.popup-cancelation-contract .popup__header{
    padding:51px 70px 10px;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    height:auto; }
@media only screen and (max-width: 1019px){
      .popup-cancelation-contract .popup__header{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        height:70px;
        padding:0 36px; } }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .popup__header{
        height:50px;
        padding:0 20px; } }
.popup-cancelation-contract .popup__header-icon{
      margin-right:26px; }
@media only screen and (max-width: 767px){
        .popup-cancelation-contract .popup__header-icon{
          margin-right:10px; } }
.popup-cancelation-contract .popup__info{
    -webkit-transform:translate3d(0, 3px, 0);
            transform:translate3d(0, 3px, 0); }
@media only screen and (max-width: 1019px){
      .popup-cancelation-contract .popup__info{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .popup__info{
        display:none; } }
.popup-cancelation-contract .popup__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:80px; }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .popup__content{
        padding-top:50px; } }
.popup-cancelation-contract .form-panel{
    position:absolute;
    bottom:0;
    left:0;
    padding-left:70px;
    padding-right:70px;
    z-index:3; }
@media only screen and (max-width: 1019px){
      .popup-cancelation-contract .form-panel{
        padding-left:36px;
        padding-right:36px; } }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .form-panel{
        padding-left:20px;
        padding-right:20px; } }
.popup-cancelation-contract{
  position:relative; }
@media only screen and (max-width: 1019px){
    .popup-cancelation-contract{
      height:100%; } }
.popup-cancelation-contract .popup__header{
    padding:51px 70px 10px;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    height:auto; }
@media only screen and (max-width: 1019px){
      .popup-cancelation-contract .popup__header{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        height:70px;
        padding:0 36px; } }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .popup__header{
        height:50px;
        padding:0 20px; } }
.popup-cancelation-contract .popup__header-icon{
      margin-right:26px; }
@media only screen and (max-width: 767px){
        .popup-cancelation-contract .popup__header-icon{
          margin-right:10px; } }
.popup-cancelation-contract .popup__info{
    -webkit-transform:translate3d(0, 3px, 0);
            transform:translate3d(0, 3px, 0); }
@media only screen and (max-width: 1019px){
      .popup-cancelation-contract .popup__info{
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .popup__info{
        display:none; } }
.popup-cancelation-contract .popup__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:80px; }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .popup__content{
        padding-top:50px; } }
.popup-cancelation-contract .form-panel{
    position:absolute;
    bottom:0;
    left:0;
    padding-left:70px;
    padding-right:70px;
    z-index:3; }
@media only screen and (max-width: 1019px){
      .popup-cancelation-contract .form-panel{
        padding-left:36px;
        padding-right:36px; } }
@media only screen and (max-width: 767px){
      .popup-cancelation-contract .form-panel{
        padding-left:20px;
        padding-right:20px; } }
.popup-cancellation .popup__close{
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-cancellation .popup__close{
      top:13px;
      right:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-cancellation .popup__close{
      top:8px;
      right:9px;
      width:34px;
      height:34px; } }
.popup-cancellation .popup__heading{
  padding:55px 0 24px;
  border:none; }
@media only screen and (max-width: 1019px){
    .popup-cancellation .popup__heading{
      padding:35px 0; } }
@media only screen and (max-width: 767px){
    .popup-cancellation .popup__heading{
      padding:25px 0; } }
.popup-cancellation .popup__heading:not(:last-child){
    margin-bottom:8px; }
@media only screen and (max-width: 1019px){
      .popup-cancellation .popup__heading:not(:last-child){
        margin-bottom:0; } }
.popup-cancellation .popup__content{
  padding:0 70px 50px; }
@media only screen and (max-width: 1019px){
    .popup-cancellation .popup__content{
      padding:0 50px 30px; } }
@media only screen and (max-width: 767px){
    .popup-cancellation .popup__content{
      padding:0 20px 20px; } }
.popup-cancellation__form{
  padding-bottom:0; }
.popup-cancellation__warning:not(:last-child){
  margin-bottom:30px; }
.popup-cancellation .form__panel{
  padding-left:0;
  padding-right:0; }
.popup-cancellation .form__panel:not(:first-child){
    margin-top:22px; }
.popup-cancellation .button{
  min-width:290px; }
@media only screen and (max-width: 767px){
    .popup-cancellation .button{
      min-width:88px; } }
.popup-cancellation .popup__close{
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-cancellation .popup__close{
      top:13px;
      right:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-cancellation .popup__close{
      top:8px;
      right:9px;
      width:34px;
      height:34px; } }
.popup-cancellation .popup__heading{
  padding:55px 0 24px;
  border:none; }
@media only screen and (max-width: 1019px){
    .popup-cancellation .popup__heading{
      padding:35px 0; } }
@media only screen and (max-width: 767px){
    .popup-cancellation .popup__heading{
      padding:25px 0; } }
.popup-cancellation .popup__heading:not(:last-child){
    margin-bottom:8px; }
@media only screen and (max-width: 1019px){
      .popup-cancellation .popup__heading:not(:last-child){
        margin-bottom:0; } }
.popup-cancellation .popup__content{
  padding:0 70px 50px; }
@media only screen and (max-width: 1019px){
    .popup-cancellation .popup__content{
      padding:0 50px 30px; } }
@media only screen and (max-width: 767px){
    .popup-cancellation .popup__content{
      padding:0 20px 20px; } }
.popup-cancellation__form{
  padding-bottom:0; }
.popup-cancellation__warning:not(:last-child){
  margin-bottom:30px; }
.popup-cancellation .form__panel{
  padding-left:0;
  padding-right:0; }
.popup-cancellation .form__panel:not(:first-child){
    margin-top:22px; }
.popup-cancellation .button{
  min-width:290px; }
@media only screen and (max-width: 767px){
    .popup-cancellation .button{
      min-width:88px; } }
.popup-chat__informer{
  display:block;
  width:100%;
  position:absolute;
  top:70px;
  left:0;
  z-index:2; }
@media only screen and (max-width: 767px){
    .popup-chat__informer{
      top:50px; } }
.popup-chat__informer{
  display:block;
  width:100%;
  position:absolute;
  top:70px;
  left:0;
  z-index:2; }
@media only screen and (max-width: 767px){
    .popup-chat__informer{
      top:50px; } }
.popup-document{
  display:-webkit-inline-box !important;
  display:-ms-inline-flexbox !important;
  display:inline-flex !important;
  max-height:100%; }
.popup-document__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%; }
.popup-document__document{
    display:block;
    width:100%; }
.popup-document__column{
    display:block;
    max-height:100%; }
.popup-document__column_left{
      position:relative;
      width:calc(72.7% - 50px); }
.popup-document__column_left:not(:last-child){
        margin-right:50px; }
.popup-document__column_right{
      margin-top:4px;
      width:27.3%;
      min-width:27.3%; }
.popup-document__header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#151b25;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 68px 10px 70px;
    height:70px;
    color:#fff;
    z-index:2; }
.popup-document__header-icon{
      position:relative;
      display:inline-block;
      width:10px;
      height:10px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      overflow:hidden; }
.popup-document__header-icon:not(:last-child){
        margin-right:16px; }
.popup-document__header-text{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.857143; }
.popup-document__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom:-3px; }
.popup-document__side{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    background-color:#151b25;
    -webkit-box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
            box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:26px 40px 52px;
    color:#fff;
    height:378px; }
.popup-document__side-icon{
      position:relative;
      display:inline-block;
      width:80px;
      height:22px;
      overflow:hidden;
      margin-top:auto; }
.popup-document__side .popup-document__title:not(:last-child){
      margin-bottom:20px; }
.popup-document__arrow{
    position:absolute;
    right:0;
    bottom:0;
    fill:#ff9600;
    width:93px;
    height:9px; }
.popup-document__arrow_long{
      top:0;
      left:0;
      height:22px;
      width:228px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.popup-document__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.56;
    font-weight:700;
    color:#fff; }
.popup-document__explanation{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.35; }
.popup-document__explanation:not(:first-child){
      margin-top:52px; }
.popup-document__wrapper{
    background-color:#fff;
    width:100%;
    max-height:100%; }
.popup-document__inner-content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:144px 68px 120px; }
@media only screen and (max-width: 1019px){
      .popup-document__inner-content{
        padding:90px 40px 80px; } }
@media only screen and (max-width: 767px){
      .popup-document__inner-content{
        padding:60px 10px 60px; } }
.popup-document__status{
    width:100%; }
.popup-document .popup__footer{
    width:100%;
    -webkit-transform-origin:50% 0 0;
            transform-origin:50% 0 0; }
.popup-document_agreement .popup-document__column_right{
    margin-top:0; }
.popup-document_agreement .popup-document__status{
    height:auto;
    padding-bottom:38px; }
@media only screen and (max-width: 767px){
      .popup-document_agreement .popup-document__status{
        padding-bottom:25px; } }
.popup-document_agreement .popup-document__inner-content{
    padding:135px 68px 120px; }
@media only screen and (max-width: 1019px){
      .popup-document_agreement .popup-document__inner-content{
        padding:90px 40px 80px; } }
@media only screen and (max-width: 767px){
      .popup-document_agreement .popup-document__inner-content{
        padding:60px 10px; } }
.popup-document_agreement .popup__header_fx{
    padding:28px 70px 30px; }
.popup-document{
  display:-webkit-inline-box !important;
  display:-ms-inline-flexbox !important;
  display:inline-flex !important;
  max-height:100%; }
.popup-document__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    width:100%; }
.popup-document__document{
    display:block;
    width:100%; }
.popup-document__column{
    display:block;
    max-height:100%; }
.popup-document__column_left{
      position:relative;
      width:calc(72.7% - 50px); }
.popup-document__column_left:not(:last-child){
        margin-right:50px; }
.popup-document__column_right{
      margin-top:4px;
      width:27.3%;
      min-width:27.3%; }
.popup-document__header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#151b25;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:10px 68px 10px 70px;
    height:70px;
    color:#fff;
    z-index:2; }
.popup-document__header-icon{
      position:relative;
      display:inline-block;
      width:10px;
      height:10px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      overflow:hidden; }
.popup-document__header-icon:not(:last-child){
        margin-right:16px; }
.popup-document__header-text{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      font-weight:400;
      line-height:1.857143; }
.popup-document__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom:-3px; }
.popup-document__side{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%;
    background-color:#151b25;
    -webkit-box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
            box-shadow:0 0 8px rgba(34, 42, 46, 0.11);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:26px 40px 52px;
    color:#fff;
    height:378px; }
.popup-document__side-icon{
      position:relative;
      display:inline-block;
      width:80px;
      height:22px;
      overflow:hidden;
      margin-top:auto; }
.popup-document__side .popup-document__title:not(:last-child){
      margin-bottom:20px; }
.popup-document__arrow{
    position:absolute;
    right:0;
    bottom:0;
    fill:#ff9600;
    width:93px;
    height:9px; }
.popup-document__arrow_long{
      top:0;
      left:0;
      height:22px;
      width:228px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg); }
.popup-document__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    line-height:1.56;
    font-weight:700;
    color:#fff; }
.popup-document__explanation{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    font-weight:400;
    line-height:1.35; }
.popup-document__explanation:not(:first-child){
      margin-top:52px; }
.popup-document__wrapper{
    background-color:#fff;
    width:100%;
    max-height:100%; }
.popup-document__inner-content{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:144px 68px 120px; }
@media only screen and (max-width: 1019px){
      .popup-document__inner-content{
        padding:90px 40px 80px; } }
@media only screen and (max-width: 767px){
      .popup-document__inner-content{
        padding:60px 10px 60px; } }
.popup-document__status{
    width:100%; }
.popup-document .popup__footer{
    width:100%;
    -webkit-transform-origin:50% 0 0;
            transform-origin:50% 0 0; }
.popup-document_agreement .popup-document__column_right{
    margin-top:0; }
.popup-document_agreement .popup-document__status{
    height:auto;
    padding-bottom:38px; }
@media only screen and (max-width: 767px){
      .popup-document_agreement .popup-document__status{
        padding-bottom:25px; } }
.popup-document_agreement .popup-document__inner-content{
    padding:135px 68px 120px; }
@media only screen and (max-width: 1019px){
      .popup-document_agreement .popup-document__inner-content{
        padding:90px 40px 80px; } }
@media only screen and (max-width: 767px){
      .popup-document_agreement .popup-document__inner-content{
        padding:60px 10px; } }
.popup-document_agreement .popup__header_fx{
    padding:28px 70px 30px; }
.popup-image-cropper{
  max-width:800px; }
@media only screen and (max-width: 1659px){
    .popup-image-cropper{
      max-width:48.192771vw; } }
@media only screen and (max-width: 1399px){
    .popup-image-cropper{
      max-width:58.565154vw; } }
@media only screen and (max-width: 1029px){
    .popup-image-cropper{
      max-width:83.333333vw; } }
@media only screen and (max-width: 767px){
    .popup-image-cropper{
      max-width:100vw; } }
.popup-image-cropper .nd-popup__header{
    height:60px; }
@media only screen and (max-width: 1659px){
      .popup-image-cropper .nd-popup__header{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .popup-image-cropper .nd-popup__header{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .popup-image-cropper .nd-popup__header{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .popup-image-cropper .nd-popup__header{
        height:16vw; } }
.popup-image-cropper .nd-popup__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.popup-image-cropper .nd-popup__wrapper{
    height:auto; }
.popup-image-cropper .nd-popup__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:60px; }
@media only screen and (max-width: 1659px){
      .popup-image-cropper .nd-popup__footer{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .popup-image-cropper .nd-popup__footer{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .popup-image-cropper .nd-popup__footer{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .popup-image-cropper .nd-popup__footer{
        height:16vw; } }
.popup-image-cropper__media{
    display:block;
    width:100%; }
.popup-image-cropper__media div{
      width:100%; }
.popup-image-cropper__media img{
      display:block;
      line-height:0;
      font-size:0;
      max-width:100%; }
.popup-image-cropper .cropper-line, .popup-image-cropper .cropper-point{
    background-color:#0085ff; }
.popup-image-cropper .cropper-view-box{
    outline-color:rgba(0, 133, 255, 0.75); }
.popup-image-cropper .cropper-modal{
    opacity:.4; }
.popup-image-cropper{
  max-width:800px; }
@media only screen and (max-width: 1659px){
    .popup-image-cropper{
      max-width:48.192771vw; } }
@media only screen and (max-width: 1399px){
    .popup-image-cropper{
      max-width:58.565154vw; } }
@media only screen and (max-width: 1029px){
    .popup-image-cropper{
      max-width:83.333333vw; } }
@media only screen and (max-width: 767px){
    .popup-image-cropper{
      max-width:100vw; } }
.popup-image-cropper .nd-popup__header{
    height:60px; }
@media only screen and (max-width: 1659px){
      .popup-image-cropper .nd-popup__header{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .popup-image-cropper .nd-popup__header{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .popup-image-cropper .nd-popup__header{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .popup-image-cropper .nd-popup__header{
        height:16vw; } }
.popup-image-cropper .nd-popup__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.popup-image-cropper .nd-popup__wrapper{
    height:auto; }
.popup-image-cropper .nd-popup__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:60px; }
@media only screen and (max-width: 1659px){
      .popup-image-cropper .nd-popup__footer{
        height:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .popup-image-cropper .nd-popup__footer{
        height:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .popup-image-cropper .nd-popup__footer{
        height:6.25vw; } }
@media only screen and (max-width: 767px){
      .popup-image-cropper .nd-popup__footer{
        height:16vw; } }
.popup-image-cropper__media{
    display:block;
    width:100%; }
.popup-image-cropper__media div{
      width:100%; }
.popup-image-cropper__media img{
      display:block;
      line-height:0;
      font-size:0;
      max-width:100%; }
.popup-image-cropper .cropper-line, .popup-image-cropper .cropper-point{
    background-color:#0085ff; }
.popup-image-cropper .cropper-view-box{
    outline-color:rgba(0, 133, 255, 0.75); }
.popup-image-cropper .cropper-modal{
    opacity:.4; }
.popup-invoice .popup__close{
  display:none;
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-invoice .popup__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-invoice .popup__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-invoice .popup__header{
  padding-top:55px;
  padding-bottom:28px;
  overflow:hidden; }
@media only screen and (max-width: 1019px){
    .popup-invoice .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-invoice .popup__footer{
  background-color:#fff; }
.popup-invoice .popup__content{
  padding:217px 70px 176px; }
@media only screen and (max-width: 1019px){
    .popup-invoice .popup__content{
      padding:70px 0 80px; } }
@media only screen and (max-width: 767px){
    .popup-invoice .popup__content{
      padding:50px 0; } }
@media only screen and (min-width: 1020px){
  .popup-invoice .popup__scrollblock{
    max-height:100vh; } }
.popup-invoice__close{
  position:absolute;
  top:13px;
  right:16px;
  width:38px;
  height:38px;
  display:block;
  -webkit-appearance:none;
  background-color:transparent;
  color:#000;
  outline:none;
  border:none;
  fill:currentColor;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  padding:10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  z-index:100000; }
@media only screen and (max-width: 1019px){
    .popup-invoice__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-invoice__close:hover{
    color:#525a65; }
.popup-invoice__close-icon{
    width:100%;
    height:100%; }
.popup-invoice__inner-content{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:28px 40px 144px; }
@media only screen and (max-width: 767px){
    .popup-invoice__inner-content{
      padding:28px 19px 114px; } }
.popup-invoice__logo{
  height:54px;
  width:auto; }
@media only screen and (max-width: 1019px){
    .popup-invoice__logo{
      margin-bottom:30px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__logo{
      height:49px;
      margin-bottom:26px; } }
.popup-invoice__describe{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:1.2; }
@media only screen and (max-width: 767px){
    .popup-invoice__describe{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.2; } }
.popup-invoice__describe:not(:first-child){
    margin-top:96px; }
@media only screen and (max-width: 767px){
      .popup-invoice__describe:not(:first-child){
        margin-top:41px; } }
.popup-invoice__table{
  margin-top:96px;
  width:100%; }
@media only screen and (max-width: 1019px){
    .popup-invoice__table{
      margin-top:15px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__table{
      margin-top:10px; } }
.popup-invoice__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:15px 50px 15px 70px;
  min-height:80px; }
@media only screen and (max-width: 1019px){
    .popup-invoice__buttons{
      padding:15px 50px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__buttons{
      padding:10px 18px;
      min-height:50px; } }
.popup-invoice__buttons .link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    padding-left:23px; }
@media only screen and (max-width: 767px){
      .popup-invoice__buttons .link{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        padding-left:16px; } }
.popup-invoice__buttons .button{
    min-width:355px; }
@media only screen and (max-width: 1019px){
      .popup-invoice__buttons .button{
        min-width:300px; } }
@media only screen and (max-width: 767px){
      .popup-invoice__buttons .button{
        min-width:88px; } }
.popup-invoice__button:not(:last-child){
  margin-right:50px; }
@media only screen and (max-width: 767px){
    .popup-invoice__button:not(:last-child){
      margin-right:20px; } }
.popup-invoice__amount{
  width:100%;
  border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 1019px){
    .popup-invoice__amount{
      margin-top:60px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__amount{
      margin-top:29px; } }
.popup-invoice__state{
  display:none; }
@media only screen and (max-width: 767px){
    .popup-invoice__state b{
      font-weight:700; } }
.popup-invoice__state.active{
    display:block; }
.popup-invoice__tabs{
  position:relative;
  width:100%;
  margin-bottom:50px; }
@media only screen and (max-width: 767px){
    .popup-invoice__tabs{
      margin-bottom:30px; } }
.popup-invoice__tabs::before, .popup-invoice__tabs::after{
    content:"";
    display:block;
    position:absolute;
    width:100px;
    height:1px;
    background-color:#dbe1e3;
    bottom:0; }
.popup-invoice__tabs::before{
    right:100%; }
.popup-invoice__tabs::after{
    left:100%; }
.popup-invoice__tab-content{
  margin-top:20px; }
@media only screen and (max-width: 767px){
    .popup-invoice__tab-content{
      margin-top:0; } }
.popup-invoice_host .popup__header{
  padding-top:29px;
  padding-bottom:28px;
  overflow:hidden; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-invoice_host .popup__header .popup-invoice__button{
    margin-left:26px;
    margin-right:auto; }
.popup-invoice_host .popup__links:not(:last-child){
  margin-bottom:38px; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup__links:not(:last-child){
      margin-bottom:30px; } }
.popup-invoice_host .popup__content{
  padding:300px 70px 176px;
  overflow:auto;
  height:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup__content{
      padding:70px 0 80px; } }
@media only screen and (max-width: 767px){
    .popup-invoice_host .popup__content{
      padding:50px 0; } }
.popup-invoice_host .popup-invoice__buttons{
  padding:15px 70px; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup-invoice__buttons{
      padding:15px 50px; } }
@media only screen and (max-width: 767px){
    .popup-invoice_host .popup-invoice__buttons{
      padding:10px 18px; } }
.popup-invoice .popup__close{
  display:none;
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-invoice .popup__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-invoice .popup__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-invoice .popup__header{
  padding-top:55px;
  padding-bottom:28px;
  overflow:hidden; }
@media only screen and (max-width: 1019px){
    .popup-invoice .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-invoice .popup__footer{
  background-color:#fff; }
.popup-invoice .popup__content{
  padding:217px 70px 176px; }
@media only screen and (max-width: 1019px){
    .popup-invoice .popup__content{
      padding:70px 0 80px; } }
@media only screen and (max-width: 767px){
    .popup-invoice .popup__content{
      padding:50px 0; } }
@media only screen and (min-width: 1020px){
  .popup-invoice .popup__scrollblock{
    max-height:100vh; } }
.popup-invoice__close{
  position:absolute;
  top:13px;
  right:16px;
  width:38px;
  height:38px;
  display:block;
  -webkit-appearance:none;
  background-color:transparent;
  color:#000;
  outline:none;
  border:none;
  fill:currentColor;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease;
  padding:10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  z-index:100000; }
@media only screen and (max-width: 1019px){
    .popup-invoice__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-invoice__close:hover{
    color:#525a65; }
.popup-invoice__close-icon{
    width:100%;
    height:100%; }
.popup-invoice__inner-content{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:28px 40px 144px; }
@media only screen and (max-width: 767px){
    .popup-invoice__inner-content{
      padding:28px 19px 114px; } }
.popup-invoice__logo{
  height:54px;
  width:auto; }
@media only screen and (max-width: 1019px){
    .popup-invoice__logo{
      margin-bottom:30px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__logo{
      height:49px;
      margin-bottom:26px; } }
.popup-invoice__describe{
  font-size:17px;
  line-height:1.529412;
  letter-spacing:-.02em;
  font-weight:700;
  line-height:1.2; }
@media only screen and (max-width: 767px){
    .popup-invoice__describe{
      font-size:15px;
      line-height:1.733333;
      letter-spacing:-.02em;
      line-height:1.2; } }
.popup-invoice__describe:not(:first-child){
    margin-top:96px; }
@media only screen and (max-width: 767px){
      .popup-invoice__describe:not(:first-child){
        margin-top:41px; } }
.popup-invoice__table{
  margin-top:96px;
  width:100%; }
@media only screen and (max-width: 1019px){
    .popup-invoice__table{
      margin-top:15px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__table{
      margin-top:10px; } }
.popup-invoice__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:15px 50px 15px 70px;
  min-height:80px; }
@media only screen and (max-width: 1019px){
    .popup-invoice__buttons{
      padding:15px 50px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__buttons{
      padding:10px 18px;
      min-height:50px; } }
.popup-invoice__buttons .link{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    padding-left:23px; }
@media only screen and (max-width: 767px){
      .popup-invoice__buttons .link{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        padding-left:16px; } }
.popup-invoice__buttons .button{
    min-width:355px; }
@media only screen and (max-width: 1019px){
      .popup-invoice__buttons .button{
        min-width:300px; } }
@media only screen and (max-width: 767px){
      .popup-invoice__buttons .button{
        min-width:88px; } }
.popup-invoice__button:not(:last-child){
  margin-right:50px; }
@media only screen and (max-width: 767px){
    .popup-invoice__button:not(:last-child){
      margin-right:20px; } }
.popup-invoice__amount{
  width:100%;
  border-bottom:1px solid #dbe1e3; }
@media only screen and (max-width: 1019px){
    .popup-invoice__amount{
      margin-top:60px; } }
@media only screen and (max-width: 767px){
    .popup-invoice__amount{
      margin-top:29px; } }
.popup-invoice__state{
  display:none; }
@media only screen and (max-width: 767px){
    .popup-invoice__state b{
      font-weight:700; } }
.popup-invoice__state.active{
    display:block; }
.popup-invoice__tabs{
  position:relative;
  width:100%;
  margin-bottom:50px; }
@media only screen and (max-width: 767px){
    .popup-invoice__tabs{
      margin-bottom:30px; } }
.popup-invoice__tabs::before, .popup-invoice__tabs::after{
    content:"";
    display:block;
    position:absolute;
    width:100px;
    height:1px;
    background-color:#dbe1e3;
    bottom:0; }
.popup-invoice__tabs::before{
    right:100%; }
.popup-invoice__tabs::after{
    left:100%; }
.popup-invoice__tab-content{
  margin-top:20px; }
@media only screen and (max-width: 767px){
    .popup-invoice__tab-content{
      margin-top:0; } }
.popup-invoice_host .popup__header{
  padding-top:29px;
  padding-bottom:28px;
  overflow:hidden; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-invoice_host .popup__header .popup-invoice__button{
    margin-left:26px;
    margin-right:auto; }
.popup-invoice_host .popup__links:not(:last-child){
  margin-bottom:38px; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup__links:not(:last-child){
      margin-bottom:30px; } }
.popup-invoice_host .popup__content{
  padding:300px 70px 176px;
  overflow:auto;
  height:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup__content{
      padding:70px 0 80px; } }
@media only screen and (max-width: 767px){
    .popup-invoice_host .popup__content{
      padding:50px 0; } }
.popup-invoice_host .popup-invoice__buttons{
  padding:15px 70px; }
@media only screen and (max-width: 1019px){
    .popup-invoice_host .popup-invoice__buttons{
      padding:15px 50px; } }
@media only screen and (max-width: 767px){
    .popup-invoice_host .popup-invoice__buttons{
      padding:10px 18px; } }
.popup-invoices .popup__close{
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-invoices .popup__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-invoices .popup__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-invoices .popup__header{
  padding-top:55px;
  padding-bottom:28px; }
@media only screen and (max-width: 1019px){
    .popup-invoices .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-invoices .popup__content{
  padding:138px 70px 65px; }
@media only screen and (max-width: 1019px){
    .popup-invoices .popup__content{
      padding:70px 0 0; } }
@media only screen and (max-width: 767px){
    .popup-invoices .popup__content{
      padding:50px 0 0; } }
.popup-invoices__pagination:not(:first-child){
  margin-top:53px; }
.popup-invoices__table{
  width:100%; }
.popup-invoices__table .table__row_interactive{
    width:100%;
    -webkit-transition:border 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease;
    cursor:pointer; }
.popup-invoices__table .table__row_interactive td{
      -webkit-transition:-webkit-box-shadow 0.3s ease;
      transition:-webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
      -webkit-box-shadow:inset 0 1px 0 transparent;
              box-shadow:inset 0 1px 0 transparent; }
.popup-invoices__table .table__row_interactive:hover{
      color:#121615;
      border-color:#121615; }
.popup-invoices__table .table__row_interactive:hover td{
        -webkit-box-shadow:inset 0 1px 0 #121615;
                box-shadow:inset 0 1px 0 #121615; }
.popup-invoices__invoices{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:28px 46px 65px; }
@media only screen and (max-width: 767px){
    .popup-invoices__invoices{
      padding:28px 19px 43px; } }
.popup-invoices__invoice:not(:last-child){
  margin-bottom:31px; }
.popup-invoices .popup__close{
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-invoices .popup__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-invoices .popup__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-invoices .popup__header{
  padding-top:55px;
  padding-bottom:28px; }
@media only screen and (max-width: 1019px){
    .popup-invoices .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-invoices .popup__content{
  padding:138px 70px 65px; }
@media only screen and (max-width: 1019px){
    .popup-invoices .popup__content{
      padding:70px 0 0; } }
@media only screen and (max-width: 767px){
    .popup-invoices .popup__content{
      padding:50px 0 0; } }
.popup-invoices__pagination:not(:first-child){
  margin-top:53px; }
.popup-invoices__table{
  width:100%; }
.popup-invoices__table .table__row_interactive{
    width:100%;
    -webkit-transition:border 0.3s ease, color 0.3s ease;
    transition:border 0.3s ease, color 0.3s ease;
    cursor:pointer; }
.popup-invoices__table .table__row_interactive td{
      -webkit-transition:-webkit-box-shadow 0.3s ease;
      transition:-webkit-box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease;
      transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
      -webkit-box-shadow:inset 0 1px 0 transparent;
              box-shadow:inset 0 1px 0 transparent; }
.popup-invoices__table .table__row_interactive:hover{
      color:#121615;
      border-color:#121615; }
.popup-invoices__table .table__row_interactive:hover td{
        -webkit-box-shadow:inset 0 1px 0 #121615;
                box-shadow:inset 0 1px 0 #121615; }
.popup-invoices__invoices{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:28px 46px 65px; }
@media only screen and (max-width: 767px){
    .popup-invoices__invoices{
      padding:28px 19px 43px; } }
.popup-invoices__invoice:not(:last-child){
  margin-bottom:31px; }
.popup-new-offer__conditions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%; }
.popup-new-offer__conditions:not(:first-child){
    margin-top:27px; }
@media only screen and (max-width: 767px){
      .popup-new-offer__conditions:not(:first-child){
        margin-top:25px; } }
.popup-new-offer__old{
  min-width:242px;
  width:242px; }
@media only screen and (max-width: 1019px){
    .popup-new-offer__old{
      width:200px;
      min-width:200px; } }
@media only screen and (max-width: 767px){
    .popup-new-offer__old{
      width:100%; } }
.popup-new-offer__old:not(:last-child){
    margin-right:50px; }
@media only screen and (max-width: 767px){
      .popup-new-offer__old:not(:last-child){
        margin-right:0; } }
.popup-new-offer__new{
  display:block;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1; }
@media only screen and (max-width: 767px){
    .popup-new-offer__new{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
@media only screen and (max-width: 767px){
    .popup-new-offer__new:not(:first-child){
      margin-top:40px; } }
.popup-new-offer__subtitle{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  font-weight:700; }
.popup-new-offer__list{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  line-height:1.625; }
@media only screen and (max-width: 767px){
    .popup-new-offer__list{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; } }
.popup-new-offer__list p:not(:first-child){
    margin-top:1px; }
.popup-new-offer__list:not(:first-child){
    margin-top:14px; }
.popup-new-offer__form{
  margin-top:-5px; }
@media only screen and (max-width: 767px){
    .popup-new-offer__form{
      margin-top:0; } }
.popup-new-offer_v2 .popup-new-offer__form{
    margin-top:-22px; }
@media only screen and (max-width: 767px){
      .popup-new-offer_v2 .popup-new-offer__form{
        margin-top:0; } }
.popup-new-offer__info{
  margin-top:-16px; }
@media only screen and (max-width: 767px){
    .popup-new-offer__info{
      margin-top:-11px; } }
.popup-new-offer__time:not(:first-child){
  margin-top:50px; }
.popup-new-offer__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.popup-new-offer__buttons_sb{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.popup-new-offer__buttons:not(:first-child){
    margin-top:35px; }
.popup-new-offer_v2 .popup-new-offer__buttons:not(:first-child){
    margin-top:15px; }
.popup-new-offer__button{
  margin-top:15px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1; }
@media only screen and (max-width: 767px){
    .popup-new-offer__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-new-offer__button:not(:first-child){
    margin-left:30px; }
@media only screen and (max-width: 767px){
      .popup-new-offer__button:not(:first-child){
        margin-left:0; } }
.popup-new-offer__button_big{
    -webkit-box-flex:1.3;
        -ms-flex:1.3;
            flex:1.3; }
@media only screen and (max-width: 767px){
      .popup-new-offer__button_big{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.popup-new-offer__button_mw264{
    width:auto;
    min-width:264px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .popup-new-offer__button_mw264{
        width:100%; } }
.popup-new-offer__note{
  width:100%;
  max-width:350px;
  margin-top:-5px; }
@media only screen and (max-width: 767px){
    .popup-new-offer__note{
      max-width:none;
      margin-top:0; } }
.popup-new-offer .popup__close{
  top:10px;
  right:13px;
  width:36px;
  height:36px; }
@media only screen and (max-width: 1019px){
    .popup-new-offer .popup__close{
      top:13px;
      right:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-new-offer .popup__close{
      top:8px;
      right:9px;
      width:36px;
      height:36px; } }
.popup-new-offer .popup__heading{
  padding:50px 0 48px;
  border:none; }
@media only screen and (max-width: 1019px){
    .popup-new-offer .popup__heading{
      padding:40px 0; } }
@media only screen and (max-width: 767px){
    .popup-new-offer .popup__heading{
      padding:30px 0; } }
.popup-new-offer .popup__content{
  padding:0 54px 60px 70px; }
@media only screen and (max-width: 1019px){
    .popup-new-offer .popup__content{
      padding:0 50px 50px; } }
@media only screen and (max-width: 767px){
    .popup-new-offer .popup__content{
      padding:0 20px 40px; } }
.popup-new-offer__conditions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%; }
.popup-new-offer__conditions:not(:first-child){
    margin-top:27px; }
@media only screen and (max-width: 767px){
      .popup-new-offer__conditions:not(:first-child){
        margin-top:25px; } }
.popup-new-offer__old{
  min-width:242px;
  width:242px; }
@media only screen and (max-width: 1019px){
    .popup-new-offer__old{
      width:200px;
      min-width:200px; } }
@media only screen and (max-width: 767px){
    .popup-new-offer__old{
      width:100%; } }
.popup-new-offer__old:not(:last-child){
    margin-right:50px; }
@media only screen and (max-width: 767px){
      .popup-new-offer__old:not(:last-child){
        margin-right:0; } }
.popup-new-offer__new{
  display:block;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1; }
@media only screen and (max-width: 767px){
    .popup-new-offer__new{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
@media only screen and (max-width: 767px){
    .popup-new-offer__new:not(:first-child){
      margin-top:40px; } }
.popup-new-offer__subtitle{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  font-weight:700; }
.popup-new-offer__list{
  font-size:16px;
  line-height:1.625;
  letter-spacing:-.02em;
  line-height:1.625; }
@media only screen and (max-width: 767px){
    .popup-new-offer__list{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em;
      line-height:1.857143; } }
.popup-new-offer__list p:not(:first-child){
    margin-top:1px; }
.popup-new-offer__list:not(:first-child){
    margin-top:14px; }
.popup-new-offer__form{
  margin-top:-5px; }
@media only screen and (max-width: 767px){
    .popup-new-offer__form{
      margin-top:0; } }
.popup-new-offer_v2 .popup-new-offer__form{
    margin-top:-22px; }
@media only screen and (max-width: 767px){
      .popup-new-offer_v2 .popup-new-offer__form{
        margin-top:0; } }
.popup-new-offer__info{
  margin-top:-16px; }
@media only screen and (max-width: 767px){
    .popup-new-offer__info{
      margin-top:-11px; } }
.popup-new-offer__time:not(:first-child){
  margin-top:50px; }
.popup-new-offer__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
.popup-new-offer__buttons_sb{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.popup-new-offer__buttons:not(:first-child){
    margin-top:35px; }
.popup-new-offer_v2 .popup-new-offer__buttons:not(:first-child){
    margin-top:15px; }
.popup-new-offer__button{
  margin-top:15px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1; }
@media only screen and (max-width: 767px){
    .popup-new-offer__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-new-offer__button:not(:first-child){
    margin-left:30px; }
@media only screen and (max-width: 767px){
      .popup-new-offer__button:not(:first-child){
        margin-left:0; } }
.popup-new-offer__button_big{
    -webkit-box-flex:1.3;
        -ms-flex:1.3;
            flex:1.3; }
@media only screen and (max-width: 767px){
      .popup-new-offer__button_big{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.popup-new-offer__button_mw264{
    width:auto;
    min-width:264px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
      .popup-new-offer__button_mw264{
        width:100%; } }
.popup-new-offer__note{
  width:100%;
  max-width:350px;
  margin-top:-5px; }
@media only screen and (max-width: 767px){
    .popup-new-offer__note{
      max-width:none;
      margin-top:0; } }
.popup-new-offer .popup__close{
  top:10px;
  right:13px;
  width:36px;
  height:36px; }
@media only screen and (max-width: 1019px){
    .popup-new-offer .popup__close{
      top:13px;
      right:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-new-offer .popup__close{
      top:8px;
      right:9px;
      width:36px;
      height:36px; } }
.popup-new-offer .popup__heading{
  padding:50px 0 48px;
  border:none; }
@media only screen and (max-width: 1019px){
    .popup-new-offer .popup__heading{
      padding:40px 0; } }
@media only screen and (max-width: 767px){
    .popup-new-offer .popup__heading{
      padding:30px 0; } }
.popup-new-offer .popup__content{
  padding:0 54px 60px 70px; }
@media only screen and (max-width: 1019px){
    .popup-new-offer .popup__content{
      padding:0 50px 50px; } }
@media only screen and (max-width: 767px){
    .popup-new-offer .popup__content{
      padding:0 20px 40px; } }
.popup-offer-types .nd-popup__content{
  padding-top:82px; }
@media only screen and (max-width: 1399px){
    .popup-offer-types .nd-popup__content{
      padding-top:6.002928vw; } }
@media only screen and (max-width: 1029px){
    .popup-offer-types .nd-popup__content{
      padding-top:8.541667vw; } }
@media only screen and (max-width: 767px){
    .popup-offer-types .nd-popup__content{
      padding-top:21.866667vw; } }
.popup-offer-types__section{
  display:block;
  width:100%; }
.popup-offer-types__section:not(:first-child){
    margin-top:55px; }
@media only screen and (max-width: 1399px){
      .popup-offer-types__section:not(:first-child){
        margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
      .popup-offer-types__section:not(:first-child){
        margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
      .popup-offer-types__section:not(:first-child){
        margin-top:14.666667vw; } }
.popup-offer-types__title{
  display:block;
  width:100%;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  font-weight:400;
  font-size:17px;
  line-height:1.2; }
@media only screen and (max-width: 1399px){
    .popup-offer-types__title{
      font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
    .popup-offer-types__title{
      font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
    .popup-offer-types__title{
      font-size:4.533333vw; } }
.popup-offer-types__list{
  display:block;
  width:100%; }
.popup-offer-types__list:not(:first-child){
    margin-top:15px; }
@media only screen and (max-width: 1399px){
      .popup-offer-types__list:not(:first-child){
        margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .popup-offer-types__list:not(:first-child){
        margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .popup-offer-types__list:not(:first-child){
        margin-top:4vw; } }
.popup-offer-types__item:not(:first-child){
  margin-top:20px; }
@media only screen and (max-width: 1399px){
    .popup-offer-types__item:not(:first-child){
      margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .popup-offer-types__item:not(:first-child){
      margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .popup-offer-types__item:not(:first-child){
      margin-top:5.333333vw; } }
.popup-offer-types .nd-popup__content{
  padding-top:82px; }
@media only screen and (max-width: 1399px){
    .popup-offer-types .nd-popup__content{
      padding-top:6.002928vw; } }
@media only screen and (max-width: 1029px){
    .popup-offer-types .nd-popup__content{
      padding-top:8.541667vw; } }
@media only screen and (max-width: 767px){
    .popup-offer-types .nd-popup__content{
      padding-top:21.866667vw; } }
.popup-offer-types__section{
  display:block;
  width:100%; }
.popup-offer-types__section:not(:first-child){
    margin-top:55px; }
@media only screen and (max-width: 1399px){
      .popup-offer-types__section:not(:first-child){
        margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
      .popup-offer-types__section:not(:first-child){
        margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
      .popup-offer-types__section:not(:first-child){
        margin-top:14.666667vw; } }
.popup-offer-types__title{
  display:block;
  width:100%;
  font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
  font-weight:400;
  font-size:17px;
  line-height:1.2; }
@media only screen and (max-width: 1399px){
    .popup-offer-types__title{
      font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
    .popup-offer-types__title{
      font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
    .popup-offer-types__title{
      font-size:4.533333vw; } }
.popup-offer-types__list{
  display:block;
  width:100%; }
.popup-offer-types__list:not(:first-child){
    margin-top:15px; }
@media only screen and (max-width: 1399px){
      .popup-offer-types__list:not(:first-child){
        margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .popup-offer-types__list:not(:first-child){
        margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
      .popup-offer-types__list:not(:first-child){
        margin-top:4vw; } }
.popup-offer-types__item:not(:first-child){
  margin-top:20px; }
@media only screen and (max-width: 1399px){
    .popup-offer-types__item:not(:first-child){
      margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
    .popup-offer-types__item:not(:first-child){
      margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
    .popup-offer-types__item:not(:first-child){
      margin-top:5.333333vw; } }
.popup-order-summary .popup__close{
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary .popup__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-order-summary .popup__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-order-summary .popup__header{
  padding-top:50px;
  padding-bottom:28px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-order-summary .popup__content{
  padding:132px 0 80px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary .popup__content{
      padding:70px 0 80px; } }
@media only screen and (max-width: 767px){
    .popup-order-summary .popup__content{
      padding:50px 0; } }
.popup-order-summary__form{
  padding:0 70px 44px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary__form{
      padding:0; } }
.popup-order-summary .popup__close{
  top:13px;
  right:16px;
  width:38px;
  height:38px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary .popup__close{
      top:13px;
      left:26px;
      width:44px;
      height:44px; } }
@media only screen and (max-width: 767px){
    .popup-order-summary .popup__close{
      top:8px;
      left:9px;
      width:34px;
      height:34px; } }
.popup-order-summary .popup__header{
  padding-top:50px;
  padding-bottom:28px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary .popup__header{
      padding-top:12px;
      padding-bottom:12px; } }
.popup-order-summary .popup__content{
  padding:132px 0 80px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary .popup__content{
      padding:70px 0 80px; } }
@media only screen and (max-width: 767px){
    .popup-order-summary .popup__content{
      padding:50px 0; } }
.popup-order-summary__form{
  padding:0 70px 44px; }
@media only screen and (max-width: 1019px){
    .popup-order-summary__form{
      padding:0; } }
.popup-password-change .popup__title{
  position:relative;
  z-index:2; }
.popup-password-change .popup__title{
  position:relative;
  z-index:2; }
@media only screen and (max-width: 1019px){
  .popup-payment-form .popup__scrollblock{
    max-height:94vh; } }
@media only screen and (max-width: 767px){
  .popup-payment-form .popup__scrollblock{
    max-height:100vh; } }
.popup-payment-form .popup__inner-content{
  padding:110px 0 60px; }
@media only screen and (max-width: 1019px){
    .popup-payment-form .popup__inner-content{
      padding:90px 0; } }
@media only screen and (max-width: 767px){
    .popup-payment-form .popup__inner-content{
      padding:65px 0 60px; } }
.popup-payment-form .form__section{
  padding-left:70px;
  padding-right:70px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .popup-payment-form .form__section{
      padding-left:20px;
      padding-right:20px; } }
.popup-payment-form .form__section .form__section{
    padding-left:0;
    padding-right:0; }
@media only screen and (max-width: 1019px){
  .popup-payment-form .popup__scrollblock{
    max-height:94vh; } }
@media only screen and (max-width: 767px){
  .popup-payment-form .popup__scrollblock{
    max-height:100vh; } }
.popup-payment-form .popup__inner-content{
  padding:110px 0 60px; }
@media only screen and (max-width: 1019px){
    .popup-payment-form .popup__inner-content{
      padding:90px 0; } }
@media only screen and (max-width: 767px){
    .popup-payment-form .popup__inner-content{
      padding:65px 0 60px; } }
.popup-payment-form .form__section{
  padding-left:70px;
  padding-right:70px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .popup-payment-form .form__section{
      padding-left:20px;
      padding-right:20px; } }
.popup-payment-form .form__section .form__section{
    padding-left:0;
    padding-right:0; }
.popup-payment-summary{
  max-width:1120px;
  border-radius:3px; }
@media only screen and (max-width: 1019px){
    .popup-payment-summary{
      border-radius:0; } }
.popup-payment-summary .form-panel{
    z-index:3;
    padding:19px 70px 19px 45px; }
@media only screen and (max-width: 1019px){
      .popup-payment-summary .form-panel{
        padding:19px 40px; } }
@media only screen and (max-width: 767px){
      .popup-payment-summary .form-panel{
        padding:14px 10px; } }
@media only screen and (max-width: 767px){
      .is-choices-dropdown-showed .popup-payment-summary .form-panel{
        visibility:hidden;
        -ms-touch-action:none;
            touch-action:none;
        pointer-events:none; } }
@media only screen and (max-width: 1019px){
    .popup-payment-summary .popup__content{
      display:block;
      overflow:auto;
      -ms-scroll-chaining:none;
          overscroll-behavior:none; } }
@media only screen and (max-width: 1019px){
    .popup-payment-summary .popup__header{
      padding-right:40px; } }
@media only screen and (max-width: 767px){
    .popup-payment-summary .popup__header{
      padding-right:20px; } }
.popup-payment-summary .popup__close{
    top:13px;
    right:10px;
    width:38px;
    height:38px; }
@media only screen and (max-width: 1019px){
      .popup-payment-summary .popup__close{
        top:13px;
        right:auto;
        width:44px;
        height:44px; } }
@media only screen and (max-width: 767px){
      .popup-payment-summary .popup__close{
        top:8px;
        width:36px;
        height:36px; } }
.popup-payment-summary{
  max-width:1120px;
  border-radius:3px; }
@media only screen and (max-width: 1019px){
    .popup-payment-summary{
      border-radius:0; } }
.popup-payment-summary .form-panel{
    z-index:3;
    padding:19px 70px 19px 45px; }
@media only screen and (max-width: 1019px){
      .popup-payment-summary .form-panel{
        padding:19px 40px; } }
@media only screen and (max-width: 767px){
      .popup-payment-summary .form-panel{
        padding:14px 10px; } }
@media only screen and (max-width: 767px){
      .is-choices-dropdown-showed .popup-payment-summary .form-panel{
        visibility:hidden;
        -ms-touch-action:none;
            touch-action:none;
        pointer-events:none; } }
@media only screen and (max-width: 1019px){
    .popup-payment-summary .popup__content{
      display:block;
      overflow:auto;
      -ms-scroll-chaining:none;
          overscroll-behavior:none; } }
@media only screen and (max-width: 1019px){
    .popup-payment-summary .popup__header{
      padding-right:40px; } }
@media only screen and (max-width: 767px){
    .popup-payment-summary .popup__header{
      padding-right:20px; } }
.popup-payment-summary .popup__close{
    top:13px;
    right:10px;
    width:38px;
    height:38px; }
@media only screen and (max-width: 1019px){
      .popup-payment-summary .popup__close{
        top:13px;
        right:auto;
        width:44px;
        height:44px; } }
@media only screen and (max-width: 767px){
      .popup-payment-summary .popup__close{
        top:8px;
        width:36px;
        height:36px; } }
@media only screen and (max-width: 767px){
  .popup-reminder-empty .popup__content{
    padding-top:36px;
    padding-bottom:36px; } }
.popup-reminder-empty__note{
  width:100%; }
.popup-reminder-empty__notice{
  width:100%;
  margin-top:26px; }
@media only screen and (max-width: 767px){
    .popup-reminder-empty__notice{
      margin-top:32px; } }
.popup-reminder-empty__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:26px; }
@media only screen and (max-width: 767px){
    .popup-reminder-empty__buttons{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
          -ms-flex-direction:column-reverse;
              flex-direction:column-reverse;
      margin-top:48px; } }
.popup-reminder-empty__button{
  margin-top:14px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .popup-reminder-empty__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-reminder-empty__button:not(:last-child){
    margin-right:40px; }
@media only screen and (max-width: 767px){
      .popup-reminder-empty__button:not(:last-child){
        margin-right:0; } }
@media only screen and (max-width: 767px){
  .popup-reminder-empty .popup__content{
    padding-top:36px;
    padding-bottom:36px; } }
.popup-reminder-empty__note{
  width:100%; }
.popup-reminder-empty__notice{
  width:100%;
  margin-top:26px; }
@media only screen and (max-width: 767px){
    .popup-reminder-empty__notice{
      margin-top:32px; } }
.popup-reminder-empty__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:26px; }
@media only screen and (max-width: 767px){
    .popup-reminder-empty__buttons{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
          -ms-flex-direction:column-reverse;
              flex-direction:column-reverse;
      margin-top:48px; } }
.popup-reminder-empty__button{
  margin-top:14px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .popup-reminder-empty__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-reminder-empty__button:not(:last-child){
    margin-right:40px; }
@media only screen and (max-width: 767px){
      .popup-reminder-empty__button:not(:last-child){
        margin-right:0; } }
.popup-reminder-save .popup__content{
  padding-top:35px;
  padding-bottom:32px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save .popup__content{
      padding-top:35px;
      padding-bottom:35px; } }
.popup-reminder-save__note{
  width:100%; }
.popup-reminder-save__notice{
  width:100%;
  margin-top:40px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save__notice{
      margin-top:30px; } }
.popup-reminder-save__buttons{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:44px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save__buttons{
      margin-top:24px; } }
.popup-reminder-save__button{
  width:100%;
  margin-top:14px; }
.popup-reminder-save__link{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  margin-top:32px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save__link{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      margin-top:16px; } }
.popup-reminder-save .popup__content{
  padding-top:35px;
  padding-bottom:32px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save .popup__content{
      padding-top:35px;
      padding-bottom:35px; } }
.popup-reminder-save__note{
  width:100%; }
.popup-reminder-save__notice{
  width:100%;
  margin-top:40px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save__notice{
      margin-top:30px; } }
.popup-reminder-save__buttons{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:44px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save__buttons{
      margin-top:24px; } }
.popup-reminder-save__button{
  width:100%;
  margin-top:14px; }
.popup-reminder-save__link{
  font-size:18px;
  line-height:1.444444;
  letter-spacing:-.02em;
  margin-top:32px; }
@media only screen and (max-width: 767px){
    .popup-reminder-save__link{
      font-size:12px;
      line-height:2.166667;
      letter-spacing:-.02em;
      margin-top:16px; } }
.popup-signin .popup__content{
  padding-top:50px;
  padding-bottom:50px; }
@media only screen and (max-width: 767px){
    .popup-signin .popup__content{
      padding-top:30px; } }
.popup-signin__socials{
  position:relative;
  z-index:2;
  width:100%; }
.popup-signin__socials:not(:last-child){
    margin-bottom:38px; }
.popup-signin__form{
  display:block; }
.popup-signin__form .grid{
    margin-top:-42px; }
.popup-signin__form .grid__col{
      padding-top:42px; }
@media only screen and (max-width: 767px){
  .popup-signin .form__bottom .grid{
    margin-top:-15px; }
    .popup-signin .form__bottom .grid__col{
      padding-top:15px; } }
.popup-signin__remind{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:left; }
@media only screen and (max-width: 767px){
    .popup-signin__remind{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      text-align:center;
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
.popup-signin__registration{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  font-weight:700;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:8px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
@media only screen and (max-width: 767px){
    .popup-signin__registration{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.2;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-top:15px;
      padding-bottom:15px; } }
.popup-signin__text{
  display:inline-block; }
.popup-signin__text:not(:last-child){
    margin-right:30px; }
@media only screen and (max-width: 767px){
      .popup-signin__text:not(:last-child){
        margin-right:0;
        margin-bottom:10px; } }
.popup-signin .popup__content{
  padding-top:50px;
  padding-bottom:50px; }
@media only screen and (max-width: 767px){
    .popup-signin .popup__content{
      padding-top:30px; } }
.popup-signin__socials{
  position:relative;
  z-index:2;
  width:100%; }
.popup-signin__socials:not(:last-child){
    margin-bottom:38px; }
.popup-signin__form{
  display:block; }
.popup-signin__form .grid{
    margin-top:-42px; }
.popup-signin__form .grid__col{
      padding-top:42px; }
@media only screen and (max-width: 767px){
  .popup-signin .form__bottom .grid{
    margin-top:-15px; }
    .popup-signin .form__bottom .grid__col{
      padding-top:15px; } }
.popup-signin__remind{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:left; }
@media only screen and (max-width: 767px){
    .popup-signin__remind{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      text-align:center;
      -webkit-box-ordinal-group:3;
          -ms-flex-order:2;
              order:2; } }
.popup-signin__registration{
  font-size:25px;
  line-height:1.32;
  letter-spacing:-.02em;
  font-weight:700;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:8px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
@media only screen and (max-width: 767px){
    .popup-signin__registration{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      line-height:1.2;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-top:15px;
      padding-bottom:15px; } }
.popup-signin__text{
  display:inline-block; }
.popup-signin__text:not(:last-child){
    margin-right:30px; }
@media only screen and (max-width: 767px){
      .popup-signin__text:not(:last-child){
        margin-right:0;
        margin-bottom:10px; } }
.popup-standart{
  max-width:800px; }
@media only screen and (max-width: 1659px){
    .popup-standart{
      max-width:48.192771vw; } }
@media only screen and (max-width: 1399px){
    .popup-standart{
      max-width:58.565154vw; } }
@media only screen and (max-width: 1029px){
    .popup-standart{
      max-width:83.333333vw; } }
@media only screen and (max-width: 767px){
    .popup-standart{
      max-width:89.333333vw; } }
.popup-standart__content{
    padding-left:50px;
    padding-right:50px;
    padding-top:105px;
    padding-bottom:70px;
    text-align:center; }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-left:4.8vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-right:4.8vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-top:6.325301vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-top:7.686676vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-top:10.9375vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-top:30.666667vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-bottom:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-bottom:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-bottom:7.291667vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-bottom:15.2vw; } }
.popup-standart__content_grid{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:170px 1fr;
      grid-template-columns:170px 1fr;
      -ms-grid-rows:auto auto;
      grid-template-rows:auto auto;
      -webkit-column-gap:44px;
         -moz-column-gap:44px;
              column-gap:44px;
      text-align:left; }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid{
          -webkit-column-gap:2.650602vw;
             -moz-column-gap:2.650602vw;
                  column-gap:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid{
          -webkit-column-gap:3.221083vw;
             -moz-column-gap:3.221083vw;
                  column-gap:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid{
          -webkit-column-gap:4.583333vw;
             -moz-column-gap:4.583333vw;
                  column-gap:4.583333vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid{
          -webkit-column-gap:11.733333vw;
             -moz-column-gap:11.733333vw;
                  column-gap:11.733333vw; } }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid{
          -ms-grid-columns:10.240964vw 1fr;
          grid-template-columns:10.240964vw 1fr; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid{
          -ms-grid-columns:12.445095vw 1fr;
          grid-template-columns:12.445095vw 1fr; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid{
          -ms-grid-columns:17.708333vw 1fr;
          grid-template-columns:17.708333vw 1fr; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid{
          display:block;
          text-align:center; } }
.popup-standart__content_tal{
      text-align:left; }
.popup-standart__describe{
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3; }
.popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
      padding-left:214px; }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:12.891566vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:15.666179vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:22.291667vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:0vw; } }
.popup-standart__content:not(.popup-standart__content_grid) .popup-standart__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
      .popup-standart__describe:not(:first-child){
        margin-top:11.733333vw; } }
.popup-standart__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.3;
    font-weight:400;
    max-width:578px;
    font-size:24px; }
@media only screen and (max-width: 1659px){
      .popup-standart__title{
        max-width:34.819277vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__title{
        max-width:42.313324vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__title{
        max-width:60.208333vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__title{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__title{
        font-size:2.5vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__title{
        max-width:none; } }
.popup-standart__text{
    line-height:26px;
    font-size:18px;
    max-width:578px; }
@media only screen and (max-width: 1659px){
      .popup-standart__text{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__text{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__text{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__text{
        line-height:6.933333vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__text{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__text{
        max-width:34.819277vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__text{
        max-width:42.313324vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__text{
        max-width:60.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__text{
        max-width:none; } }
.popup-standart__text:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .popup-standart__text:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__text:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__text:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__text:not(:first-child){
          margin-top:14.4vw; } }
.popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
        margin-top:45px; }
@media only screen and (max-width: 1659px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:14.4vw; } }
.popup-standart__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    width:100%;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3; }
@media only screen and (max-width: 767px){
      .popup-standart__buttons{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column; } }
.popup-standart__buttons_wide{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3; }
.popup-standart__buttons:not(:first-child){
      margin-top:85px; }
@media only screen and (max-width: 1659px){
        .popup-standart__buttons:not(:first-child){
          margin-top:5.120482vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__buttons:not(:first-child){
          margin-top:6.222548vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__buttons:not(:first-child){
          margin-top:8.854167vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__buttons:not(:first-child){
          margin-top:16vw; } }
.popup-standart__media ~ .popup-standart__buttons{
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:16vw; } }
.popup-standart__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .popup-standart__button{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.popup-standart__button_wide{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; }
.popup-standart__button_mw335{
      min-width:335px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .popup-standart__button_mw335{
          min-width:20.180723vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__button_mw335{
          min-width:24.524158vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__button_mw335{
          min-width:34.895833vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__button_mw335{
          min-width:0vw; } }
.popup-standart__button:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .popup-standart__button:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__button:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__button:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__button:not(:first-child){
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__button:not(:first-child){
          margin-top:5.333333vw; } }
.popup-standart__media{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -ms-grid-column-align:center;
    justify-self:center;
    margin-bottom:56px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .popup-standart__media{
        margin-top:-4vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__media{
        margin-bottom:3.373494vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__media{
        margin-bottom:4.099561vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__media{
        margin-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__media{
        margin-bottom:9.333333vw; } }
.popup-standart__content_grid .popup-standart__media{
      margin-bottom:0; }
.popup-standart__image{
    width:152px;
    height:140px;
    position:relative;
    display:block;
    background-color:#c4c4c4;
    overflow:hidden;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .popup-standart__image{
        width:9.156627vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__image{
        width:11.127379vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__image{
        width:15.833333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__image{
        width:45.333333vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__image{
        height:8.433735vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__image{
        height:10.248902vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__image{
        height:14.583333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__image{
        height:45.333333vw; } }
.popup-standart__content_grid .popup-standart__image{
      width:170px;
      height:170px; }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid .popup-standart__image{
          width:10.240964vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid .popup-standart__image{
          width:12.445095vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid .popup-standart__image{
          width:17.708333vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid .popup-standart__image{
          width:45.333333vw; } }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid .popup-standart__image{
          height:10.240964vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid .popup-standart__image{
          height:12.445095vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid .popup-standart__image{
          height:17.708333vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid .popup-standart__image{
          height:45.333333vw; } }
.popup-standart__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.popup-standart .nd-popup__container{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.popup-standart .nd-popup__header{
    height:80px;
    padding-left:50px;
    border:none; }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__header{
        height:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__header{
        height:5.856515vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__header{
        height:8.333333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__header{
        height:20.266667vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__header{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__header{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__header{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__header{
        padding-left:4.8vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__header{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
@media only screen and (max-width: 767px){
    .popup-standart .nd-popup__title{
      text-align:left; } }
.popup-standart .nd-popup__wrapper{
    border-radius:3px;
    width:100%;
    max-height:100%; }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__wrapper{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
.popup-standart .nd-popup__close{
    top:0;
    right:0;
    left:auto;
    height:74px;
    width:68px; }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__close{
        height:4.457831vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__close{
        height:5.417277vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__close{
        height:7.708333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__close{
        height:19.2vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__close{
        width:4.096386vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__close{
        width:4.978038vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__close{
        width:7.083333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__close{
        width:14.4vw; } }
.popup-standart_debit .records{
    margin-top:0; }
.popup-standart{
  max-width:800px; }
@media only screen and (max-width: 1659px){
    .popup-standart{
      max-width:48.192771vw; } }
@media only screen and (max-width: 1399px){
    .popup-standart{
      max-width:58.565154vw; } }
@media only screen and (max-width: 1029px){
    .popup-standart{
      max-width:83.333333vw; } }
@media only screen and (max-width: 767px){
    .popup-standart{
      max-width:89.333333vw; } }
.popup-standart__content{
    padding-left:50px;
    padding-right:50px;
    padding-top:105px;
    padding-bottom:70px;
    text-align:center; }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-left:4.8vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-right:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-right:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-right:5.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-right:4.8vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-top:6.325301vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-top:7.686676vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-top:10.9375vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-top:30.666667vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__content{
        padding-bottom:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__content{
        padding-bottom:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__content{
        padding-bottom:7.291667vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__content{
        padding-bottom:15.2vw; } }
.popup-standart__content_grid{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:170px 1fr;
      grid-template-columns:170px 1fr;
      -ms-grid-rows:auto auto;
      grid-template-rows:auto auto;
      -webkit-column-gap:44px;
         -moz-column-gap:44px;
              column-gap:44px;
      text-align:left; }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid{
          -webkit-column-gap:2.650602vw;
             -moz-column-gap:2.650602vw;
                  column-gap:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid{
          -webkit-column-gap:3.221083vw;
             -moz-column-gap:3.221083vw;
                  column-gap:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid{
          -webkit-column-gap:4.583333vw;
             -moz-column-gap:4.583333vw;
                  column-gap:4.583333vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid{
          -webkit-column-gap:11.733333vw;
             -moz-column-gap:11.733333vw;
                  column-gap:11.733333vw; } }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid{
          -ms-grid-columns:10.240964vw 1fr;
          grid-template-columns:10.240964vw 1fr; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid{
          -ms-grid-columns:12.445095vw 1fr;
          grid-template-columns:12.445095vw 1fr; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid{
          -ms-grid-columns:17.708333vw 1fr;
          grid-template-columns:17.708333vw 1fr; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid{
          display:block;
          text-align:center; } }
.popup-standart__content_tal{
      text-align:left; }
.popup-standart__describe{
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3; }
.popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
      padding-left:214px; }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:12.891566vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:15.666179vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:22.291667vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid .popup-standart__media ~ .popup-standart__describe{
          padding-left:0vw; } }
.popup-standart__content:not(.popup-standart__content_grid) .popup-standart__describe{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
@media only screen and (max-width: 767px){
      .popup-standart__describe:not(:first-child){
        margin-top:11.733333vw; } }
.popup-standart__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.3;
    font-weight:400;
    max-width:578px;
    font-size:24px; }
@media only screen and (max-width: 1659px){
      .popup-standart__title{
        max-width:34.819277vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__title{
        max-width:42.313324vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__title{
        max-width:60.208333vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__title{
        font-size:1.445783vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__title{
        font-size:2.5vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__title{
        font-size:5.333333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__title{
        max-width:none; } }
.popup-standart__text{
    line-height:26px;
    font-size:18px;
    max-width:578px; }
@media only screen and (max-width: 1659px){
      .popup-standart__text{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__text{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__text{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__text{
        line-height:6.933333vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__text{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__text{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__text{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__text{
        max-width:34.819277vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__text{
        max-width:42.313324vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__text{
        max-width:60.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__text{
        max-width:none; } }
.popup-standart__text:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .popup-standart__text:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__text:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__text:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__text:not(:first-child){
          margin-top:14.4vw; } }
.popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
        margin-top:45px; }
@media only screen and (max-width: 1659px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
          .popup-standart__content:not(.popup-standart__content_grid) .popup-standart__media ~ .popup-standart__describe .popup-standart__text:not(:first-child){
            margin-top:14.4vw; } }
.popup-standart__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    width:100%;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3; }
@media only screen and (max-width: 767px){
      .popup-standart__buttons{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column; } }
.popup-standart__buttons_wide{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3; }
.popup-standart__buttons:not(:first-child){
      margin-top:85px; }
@media only screen and (max-width: 1659px){
        .popup-standart__buttons:not(:first-child){
          margin-top:5.120482vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__buttons:not(:first-child){
          margin-top:6.222548vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__buttons:not(:first-child){
          margin-top:8.854167vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__buttons:not(:first-child){
          margin-top:16vw; } }
.popup-standart__media ~ .popup-standart__buttons{
      margin-top:60px; }
@media only screen and (max-width: 1659px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__media ~ .popup-standart__buttons{
          margin-top:16vw; } }
.popup-standart__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .popup-standart__button{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
.popup-standart__button_wide{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; }
.popup-standart__button_mw335{
      min-width:335px;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none; }
@media only screen and (max-width: 1659px){
        .popup-standart__button_mw335{
          min-width:20.180723vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__button_mw335{
          min-width:24.524158vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__button_mw335{
          min-width:34.895833vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__button_mw335{
          min-width:0vw; } }
.popup-standart__button:not(:first-child){
      margin-left:30px; }
@media only screen and (max-width: 1659px){
        .popup-standart__button:not(:first-child){
          margin-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__button:not(:first-child){
          margin-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__button:not(:first-child){
          margin-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__button:not(:first-child){
          margin-left:0vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__button:not(:first-child){
          margin-top:5.333333vw; } }
.popup-standart__media{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    -ms-grid-column-align:center;
    justify-self:center;
    margin-bottom:56px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .popup-standart__media{
        margin-top:-4vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__media{
        margin-bottom:3.373494vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__media{
        margin-bottom:4.099561vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__media{
        margin-bottom:5.833333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__media{
        margin-bottom:9.333333vw; } }
.popup-standart__content_grid .popup-standart__media{
      margin-bottom:0; }
.popup-standart__image{
    width:152px;
    height:140px;
    position:relative;
    display:block;
    background-color:#c4c4c4;
    overflow:hidden;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 1659px){
      .popup-standart__image{
        width:9.156627vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__image{
        width:11.127379vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__image{
        width:15.833333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__image{
        width:45.333333vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart__image{
        height:8.433735vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart__image{
        height:10.248902vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart__image{
        height:14.583333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart__image{
        height:45.333333vw; } }
.popup-standart__content_grid .popup-standart__image{
      width:170px;
      height:170px; }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid .popup-standart__image{
          width:10.240964vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid .popup-standart__image{
          width:12.445095vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid .popup-standart__image{
          width:17.708333vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid .popup-standart__image{
          width:45.333333vw; } }
@media only screen and (max-width: 1659px){
        .popup-standart__content_grid .popup-standart__image{
          height:10.240964vw; } }
@media only screen and (max-width: 1399px){
        .popup-standart__content_grid .popup-standart__image{
          height:12.445095vw; } }
@media only screen and (max-width: 1029px){
        .popup-standart__content_grid .popup-standart__image{
          height:17.708333vw; } }
@media only screen and (max-width: 767px){
        .popup-standart__content_grid .popup-standart__image{
          height:45.333333vw; } }
.popup-standart__image img{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      margin:auto;
      -o-object-fit:cover;
         object-fit:cover;
      font-family:'object-fit: cover;';
      width:0;
      min-width:100%;
      min-height:100%; }
.popup-standart .nd-popup__container{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.popup-standart .nd-popup__header{
    height:80px;
    padding-left:50px;
    border:none; }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__header{
        height:4.819277vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__header{
        height:5.856515vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__header{
        height:8.333333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__header{
        height:20.266667vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__header{
        padding-left:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__header{
        padding-left:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__header{
        padding-left:5.208333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__header{
        padding-left:4.8vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__header{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start; } }
@media only screen and (max-width: 767px){
    .popup-standart .nd-popup__title{
      text-align:left; } }
.popup-standart .nd-popup__wrapper{
    border-radius:3px;
    width:100%;
    max-height:100%; }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__wrapper{
        border-radius:0.8vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__wrapper{
        -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
                box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03); } }
.popup-standart .nd-popup__close{
    top:0;
    right:0;
    left:auto;
    height:74px;
    width:68px; }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__close{
        height:4.457831vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__close{
        height:5.417277vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__close{
        height:7.708333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__close{
        height:19.2vw; } }
@media only screen and (max-width: 1659px){
      .popup-standart .nd-popup__close{
        width:4.096386vw; } }
@media only screen and (max-width: 1399px){
      .popup-standart .nd-popup__close{
        width:4.978038vw; } }
@media only screen and (max-width: 1029px){
      .popup-standart .nd-popup__close{
        width:7.083333vw; } }
@media only screen and (max-width: 767px){
      .popup-standart .nd-popup__close{
        width:14.4vw; } }
.popup-standart_debit .records{
    margin-top:0; }
.popup-success{
  display:block;
  background-color:#fff;
  width:100%;
  max-width:460px;
  height:200px;
  padding:30px 30px 26px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .popup-success{
      padding:1.807229vw 1.807229vw 1.566265vw;
      max-width:27.710843vw;
      height:12.048193vw; } }
@media only screen and (max-width: 1399px){
    .popup-success{
      padding:2.196193vw 2.196193vw 1.903367vw;
      max-width:33.674963vw;
      height:14.641288vw; } }
@media only screen and (max-width: 1029px){
    .popup-success{
      padding:3.125vw 3.125vw 2.708333vw;
      max-width:47.916667vw;
      height:20.833333vw; } }
@media only screen and (max-width: 767px){
    .popup-success{
      padding:5.333333vw;
      max-width:none;
      height:53.333333vw; } }
.popup-success__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:22px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .popup-success__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .popup-success__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .popup-success__title{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .popup-success__title{
        font-size:5.333333vw; } }
.popup-success__image{
    position:absolute;
    display:block;
    width:48px;
    height:48px;
    bottom:26px;
    right:30px;
    color:#0085ff;
    cursor:pointer;
    background-color:transparent; }
@media only screen and (max-width: 1659px){
      .popup-success__image{
        width:2.891566vw;
        height:2.891566vw;
        bottom:1.566265vw;
        right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .popup-success__image{
        width:3.513909vw;
        height:3.513909vw;
        bottom:1.903367vw;
        right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .popup-success__image{
        width:5vw;
        height:5vw;
        bottom:2.708333vw;
        right:3.125vw; } }
@media only screen and (max-width: 767px){
      .popup-success__image{
        width:12.8vw;
        height:12.8vw;
        bottom:5.333333vw;
        right:5.333333vw; } }
.popup-success__image svg{
      width:100%;
      height:100%;
      fill:none;
      stroke:currentColor; }
.popup-success{
  display:block;
  background-color:#fff;
  width:100%;
  max-width:460px;
  height:200px;
  padding:30px 30px 26px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .popup-success{
      padding:1.807229vw 1.807229vw 1.566265vw;
      max-width:27.710843vw;
      height:12.048193vw; } }
@media only screen and (max-width: 1399px){
    .popup-success{
      padding:2.196193vw 2.196193vw 1.903367vw;
      max-width:33.674963vw;
      height:14.641288vw; } }
@media only screen and (max-width: 1029px){
    .popup-success{
      padding:3.125vw 3.125vw 2.708333vw;
      max-width:47.916667vw;
      height:20.833333vw; } }
@media only screen and (max-width: 767px){
    .popup-success{
      padding:5.333333vw;
      max-width:none;
      height:53.333333vw; } }
.popup-success__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:22px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .popup-success__title{
        font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .popup-success__title{
        font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .popup-success__title{
        font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
      .popup-success__title{
        font-size:5.333333vw; } }
.popup-success__image{
    position:absolute;
    display:block;
    width:48px;
    height:48px;
    bottom:26px;
    right:30px;
    color:#0085ff;
    cursor:pointer;
    background-color:transparent; }
@media only screen and (max-width: 1659px){
      .popup-success__image{
        width:2.891566vw;
        height:2.891566vw;
        bottom:1.566265vw;
        right:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .popup-success__image{
        width:3.513909vw;
        height:3.513909vw;
        bottom:1.903367vw;
        right:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .popup-success__image{
        width:5vw;
        height:5vw;
        bottom:2.708333vw;
        right:3.125vw; } }
@media only screen and (max-width: 767px){
      .popup-success__image{
        width:12.8vw;
        height:12.8vw;
        bottom:5.333333vw;
        right:5.333333vw; } }
.popup-success__image svg{
      width:100%;
      height:100%;
      fill:none;
      stroke:currentColor; }
.popup-warning .popup__heading{
  padding:28px 77px 24px 70px; }
@media only screen and (max-width: 767px){
    .popup-warning .popup__heading{
      padding:8px 18px; } }
.popup-warning .popup__content{
  padding-top:25px;
  padding-bottom:80px; }
@media only screen and (max-width: 767px){
    .popup-warning .popup__content{
      padding-top:36px;
      padding-bottom:36px; } }
.popup-warning__note{
  width:100%; }
.popup-warning__alert{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.popup-warning__alert_mx430{
    max-width:430px; }
.popup-warning__alert:not(:first-child){
    margin-top:38px; }
@media only screen and (max-width: 767px){
      .popup-warning__alert:not(:first-child){
        margin-top:30px; } }
.popup-warning__notice{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.popup-warning__notice:not(:first-child){
    margin-top:50px; }
@media only screen and (max-width: 767px){
      .popup-warning__notice:not(:first-child){
        margin-top:40px; } }
.popup-warning__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:38px; }
@media only screen and (max-width: 767px){
    .popup-warning__buttons{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
          -ms-flex-direction:column-reverse;
              flex-direction:column-reverse;
      margin-top:28px; } }
.popup-warning__button{
  margin-top:14px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .popup-warning__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-warning__button:not(:last-child){
    margin-right:40px; }
@media only screen and (max-width: 767px){
      .popup-warning__button:not(:last-child){
        margin-right:0; } }
.popup-warning .popup__heading{
  padding:28px 77px 24px 70px; }
@media only screen and (max-width: 767px){
    .popup-warning .popup__heading{
      padding:8px 18px; } }
.popup-warning .popup__content{
  padding-top:25px;
  padding-bottom:80px; }
@media only screen and (max-width: 767px){
    .popup-warning .popup__content{
      padding-top:36px;
      padding-bottom:36px; } }
.popup-warning__note{
  width:100%; }
.popup-warning__alert{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.popup-warning__alert_mx430{
    max-width:430px; }
.popup-warning__alert:not(:first-child){
    margin-top:38px; }
@media only screen and (max-width: 767px){
      .popup-warning__alert:not(:first-child){
        margin-top:30px; } }
.popup-warning__notice{
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.popup-warning__notice:not(:first-child){
    margin-top:50px; }
@media only screen and (max-width: 767px){
      .popup-warning__notice:not(:first-child){
        margin-top:40px; } }
.popup-warning__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:38px; }
@media only screen and (max-width: 767px){
    .popup-warning__buttons{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
          -ms-flex-direction:column-reverse;
              flex-direction:column-reverse;
      margin-top:28px; } }
.popup-warning__button{
  margin-top:14px;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 767px){
    .popup-warning__button{
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      width:100%; } }
.popup-warning__button:not(:last-child){
    margin-right:40px; }
@media only screen and (max-width: 767px){
      .popup-warning__button:not(:last-child){
        margin-right:0; } }
.profile-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.profile-info_horizontal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row; }
.profile-info_center{
    text-align:center; }
.profile-info__avatar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:100%; }
.profile-info_horizontal .profile-info__avatar{
      width:auto; }
.profile-info__describe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.profile-info_horizontal .profile-info__describe{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      width:auto; }
.profile-info_center .profile-info__describe{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.profile-info__describe:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .profile-info__describe:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__describe:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__describe:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .profile-info__describe:not(:first-child){
          margin-top:9.333333vw; } }
.profile-info_horizontal .profile-info__describe:not(:first-child){
        margin-top:0; }
.profile-info__position{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.1875;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .profile-info__position{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__position{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__position{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-info__position{
        font-size:4.266667vw; } }
.profile-info__position:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .profile-info__position:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__position:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__position:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .profile-info__position:not(:first-child){
          margin-top:9.333333vw; } }
.profile-info__title{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    line-height:1.2;
    font-weight:400;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .profile-info__title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-info__title{
        font-size:4.266667vw; } }
.profile-info__title:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .profile-info__title:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__title:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__title:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .profile-info__title:not(:first-child){
          margin-top:4.533333vw; } }
.profile-info__title_fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .profile-info__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .profile-info__title_fz22{
          font-size:5.866667vw; } }
.profile-info__title_deco{
      position:relative;
      padding-top:21px; }
@media only screen and (max-width: 1659px){
        .profile-info__title_deco{
          padding-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__title_deco{
          padding-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__title_deco{
          padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .profile-info__title_deco{
          padding-top:5.6vw; } }
.profile-info__title_deco::before{
        content:"";
        display:block;
        position:absolute;
        width:42px;
        height:2px;
        top:0;
        left:50%;
        background-color:#000;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
          .profile-info__title_deco::before{
            width:2.53012vw; } }
@media only screen and (max-width: 1399px){
          .profile-info__title_deco::before{
            width:3.074671vw; } }
@media only screen and (max-width: 1029px){
          .profile-info__title_deco::before{
            width:4.375vw; } }
@media only screen and (max-width: 767px){
          .profile-info__title_deco::before{
            width:11.2vw; } }
@media only screen and (max-width: 1659px){
          .profile-info__title_deco::before{
            height:0.120482vw; } }
@media only screen and (max-width: 1399px){
          .profile-info__title_deco::before{
            height:0.146413vw; } }
@media only screen and (max-width: 1029px){
          .profile-info__title_deco::before{
            height:0.208333vw; } }
@media only screen and (max-width: 767px){
          .profile-info__title_deco::before{
            height:0.533333vw; } }
.profile-info__mail{
    line-height:1.2;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .profile-info__mail{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__mail{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__mail{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .profile-info__mail{
        font-size:3.733333vw; } }
.profile-info__mail_fz16{
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .profile-info__mail_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__mail_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__mail_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .profile-info__mail_fz16{
          font-size:4.266667vw; } }
.profile-info__mail:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .profile-info__mail:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__mail:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__mail:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .profile-info__mail:not(:first-child){
          margin-top:2.666667vw; } }
.profile-info__edit{
    font-weight:600;
    line-height:-.02em;
    line-height:1.6;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .profile-info__edit{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__edit{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__edit{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .profile-info__edit{
        font-size:3.733333vw; } }
.profile-info__edit:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .profile-info__edit:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__edit:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__edit:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .profile-info__edit:not(:first-child){
          margin-top:10.133333vw; } }
.profile-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.profile-info_horizontal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row; }
.profile-info_center{
    text-align:center; }
.profile-info__avatar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    width:100%; }
.profile-info_horizontal .profile-info__avatar{
      width:auto; }
.profile-info__describe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.profile-info_horizontal .profile-info__describe{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      width:auto; }
.profile-info_center .profile-info__describe{
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; }
.profile-info__describe:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .profile-info__describe:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__describe:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__describe:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .profile-info__describe:not(:first-child){
          margin-top:9.333333vw; } }
.profile-info_horizontal .profile-info__describe:not(:first-child){
        margin-top:0; }
.profile-info__position{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-.015em;
    line-height:1.1875;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .profile-info__position{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__position{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__position{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-info__position{
        font-size:4.266667vw; } }
.profile-info__position:not(:first-child){
      margin-top:35px; }
@media only screen and (max-width: 1659px){
        .profile-info__position:not(:first-child){
          margin-top:2.108434vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__position:not(:first-child){
          margin-top:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__position:not(:first-child){
          margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
        .profile-info__position:not(:first-child){
          margin-top:9.333333vw; } }
.profile-info__title{
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    letter-spacing:-.015em;
    line-height:1.2;
    font-weight:400;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .profile-info__title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .profile-info__title{
        font-size:4.266667vw; } }
.profile-info__title:not(:first-child){
      margin-top:17px; }
@media only screen and (max-width: 1659px){
        .profile-info__title:not(:first-child){
          margin-top:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__title:not(:first-child){
          margin-top:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__title:not(:first-child){
          margin-top:1.770833vw; } }
@media only screen and (max-width: 767px){
        .profile-info__title:not(:first-child){
          margin-top:4.533333vw; } }
.profile-info__title_fz22{
      font-size:22px; }
@media only screen and (max-width: 1659px){
        .profile-info__title_fz22{
          font-size:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__title_fz22{
          font-size:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__title_fz22{
          font-size:2.291667vw; } }
@media only screen and (max-width: 767px){
        .profile-info__title_fz22{
          font-size:5.866667vw; } }
.profile-info__title_deco{
      position:relative;
      padding-top:21px; }
@media only screen and (max-width: 1659px){
        .profile-info__title_deco{
          padding-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__title_deco{
          padding-top:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__title_deco{
          padding-top:2.1875vw; } }
@media only screen and (max-width: 767px){
        .profile-info__title_deco{
          padding-top:5.6vw; } }
.profile-info__title_deco::before{
        content:"";
        display:block;
        position:absolute;
        width:42px;
        height:2px;
        top:0;
        left:50%;
        background-color:#000;
        -webkit-transform:translate3d(-50%, 0, 0);
                transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
          .profile-info__title_deco::before{
            width:2.53012vw; } }
@media only screen and (max-width: 1399px){
          .profile-info__title_deco::before{
            width:3.074671vw; } }
@media only screen and (max-width: 1029px){
          .profile-info__title_deco::before{
            width:4.375vw; } }
@media only screen and (max-width: 767px){
          .profile-info__title_deco::before{
            width:11.2vw; } }
@media only screen and (max-width: 1659px){
          .profile-info__title_deco::before{
            height:0.120482vw; } }
@media only screen and (max-width: 1399px){
          .profile-info__title_deco::before{
            height:0.146413vw; } }
@media only screen and (max-width: 1029px){
          .profile-info__title_deco::before{
            height:0.208333vw; } }
@media only screen and (max-width: 767px){
          .profile-info__title_deco::before{
            height:0.533333vw; } }
.profile-info__mail{
    line-height:1.2;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .profile-info__mail{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__mail{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__mail{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .profile-info__mail{
        font-size:3.733333vw; } }
.profile-info__mail_fz16{
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .profile-info__mail_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__mail_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__mail_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .profile-info__mail_fz16{
          font-size:4.266667vw; } }
.profile-info__mail:not(:first-child){
      margin-top:10px; }
@media only screen and (max-width: 1659px){
        .profile-info__mail:not(:first-child){
          margin-top:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__mail:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__mail:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .profile-info__mail:not(:first-child){
          margin-top:2.666667vw; } }
.profile-info__edit{
    font-weight:600;
    line-height:-.02em;
    line-height:1.6;
    font-size:14px; }
@media only screen and (max-width: 1659px){
      .profile-info__edit{
        font-size:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .profile-info__edit{
        font-size:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .profile-info__edit{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .profile-info__edit{
        font-size:3.733333vw; } }
.profile-info__edit:not(:first-child){
      margin-top:38px; }
@media only screen and (max-width: 1659px){
        .profile-info__edit:not(:first-child){
          margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
        .profile-info__edit:not(:first-child){
          margin-top:2.781845vw; } }
@media only screen and (max-width: 1029px){
        .profile-info__edit:not(:first-child){
          margin-top:3.958333vw; } }
@media only screen and (max-width: 767px){
        .profile-info__edit:not(:first-child){
          margin-top:10.133333vw; } }
.progress-scale{
  display:block;
  width:100%;
  margin-top:15px; }
@media only screen and (max-width: 1659px){
    .progress-scale{
      margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .progress-scale{
      margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
    .progress-scale{
      margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
    .progress-scale{
      margin-top:9.333333vw; } }
.progress-scale:not(:last-child){
    margin-bottom:42px; }
@media only screen and (max-width: 1659px){
      .progress-scale:not(:last-child){
        margin-bottom:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale:not(:last-child){
        margin-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale:not(:last-child){
        margin-bottom:5.416667vw; } }
@media only screen and (max-width: 767px){
      .progress-scale:not(:last-child){
        margin-bottom:13.866667vw; } }
.progress-scale__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    padding-bottom:7px; }
@media only screen and (max-width: 1659px){
      .progress-scale__wrapper{
        padding-bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale__wrapper{
        padding-bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale__wrapper{
        padding-bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
      .progress-scale__wrapper{
        padding-bottom:1.866667vw; } }
.progress-scale__wrapper::after{
      content:"";
      display:block;
      position:absolute;
      height:7px;
      bottom:7px;
      left:0;
      width:100%;
      background-color:#c4c4c4;
      z-index:1; }
@media only screen and (max-width: 1659px){
        .progress-scale__wrapper::after{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__wrapper::after{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__wrapper::after{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__wrapper::after{
          height:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__wrapper::after{
          bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__wrapper::after{
          bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__wrapper::after{
          bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__wrapper::after{
          bottom:1.866667vw; } }
.progress-scale__state{
    position:relative;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:3;
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .progress-scale__state{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale__state{
        padding-bottom:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale__state{
        padding-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
      .progress-scale__state{
        padding-bottom:8vw; } }
.progress-scale__state::after{
      content:"";
      display:block;
      position:absolute;
      width:14px;
      height:14px;
      border-width:1px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      border-radius:50%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-style:solid;
      border-color:#fff;
      bottom:0;
      right:50%;
      -webkit-transform:translate3d(50%, 25%, 0);
              transform:translate3d(50%, 25%, 0);
      background-color:#0085ff;
      z-index:2;
      -webkit-box-shadow:0 1px 2px rgba(15, 36, 56, 0.39), inset 0 1px 4px rgba(82, 245, 255, 0.38);
              box-shadow:0 1px 2px rgba(15, 36, 56, 0.39), inset 0 1px 4px rgba(82, 245, 255, 0.38); }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          width:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          width:1.458333vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          width:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          height:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.060241vw 0.120482vw rgba(15, 36, 56, 0.39), inset 0 0.060241vw 0.240964vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.060241vw 0.120482vw rgba(15, 36, 56, 0.39), inset 0 0.060241vw 0.240964vw rgba(82, 245, 255, 0.38); } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.073206vw 0.146413vw rgba(15, 36, 56, 0.39), inset 0 0.073206vw 0.292826vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.073206vw 0.146413vw rgba(15, 36, 56, 0.39), inset 0 0.073206vw 0.292826vw rgba(82, 245, 255, 0.38); } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.104167vw 0.208333vw rgba(15, 36, 56, 0.39), inset 0 0.104167vw 0.416667vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.104167vw 0.208333vw rgba(15, 36, 56, 0.39), inset 0 0.104167vw 0.416667vw rgba(82, 245, 255, 0.38); } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.266667vw 0.533333vw rgba(15, 36, 56, 0.39), inset 0 0.266667vw 1.066667vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.266667vw 0.533333vw rgba(15, 36, 56, 0.39), inset 0 0.266667vw 1.066667vw rgba(82, 245, 255, 0.38); } }
.progress-scale__state:last-child::after{
      right:0;
      -webkit-transform:translate3d(0, 25%, 0);
              transform:translate3d(0, 25%, 0); }
.progress-scale__state.is-active{
      z-index:2; }
.progress-scale__state.is-active::before{
        content:"";
        display:block;
        position:absolute;
        height:7px;
        bottom:0;
        right:50%;
        width:100vw;
        background-color:#0085ff;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .progress-scale__state.is-active::before{
            height:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .progress-scale__state.is-active::before{
            height:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .progress-scale__state.is-active::before{
            height:0.729167vw; } }
@media only screen and (max-width: 767px){
          .progress-scale__state.is-active::before{
            height:1.866667vw; } }
.progress-scale__state.is-active::after{
        width:20px;
        height:20px; }
@media only screen and (max-width: 1659px){
          .progress-scale__state.is-active::after{
            width:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .progress-scale__state.is-active::after{
            width:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .progress-scale__state.is-active::after{
            width:2.083333vw; } }
@media only screen and (max-width: 767px){
          .progress-scale__state.is-active::after{
            width:5.333333vw; } }
@media only screen and (max-width: 1659px){
          .progress-scale__state.is-active::after{
            height:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .progress-scale__state.is-active::after{
            height:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .progress-scale__state.is-active::after{
            height:2.083333vw; } }
@media only screen and (max-width: 767px){
          .progress-scale__state.is-active::after{
            height:5.333333vw; } }
.progress-scale__state.is-active:last-child::before{
        right:0; }
.progress-scale__state.is-disabled{
      color:rgba(0, 0, 0, 0.3);
      z-index:2; }
.progress-scale__state.is-disabled::before{
        display:none; }
.progress-scale__state.is-disabled::after{
        background-color:#86919e; }
.progress-scale__state:not(:first-child){
      margin-left:162px; }
@media only screen and (max-width: 1900px){
        .progress-scale__state:not(:first-child){
          margin-left:150px; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state:not(:first-child){
          margin-left:9.036145vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state:not(:first-child){
          margin-left:7.759883vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state:not(:first-child){
          margin-left:5.416667vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state:not(:first-child){
          margin-left:6.666667vw; } }
.progress-scale__title{
    font-weight:700;
    line-height:1;
    white-space:nowrap;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .progress-scale__title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale__title{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .progress-scale__title{
        font-size:3.466667vw; } }
.progress-scale{
  display:block;
  width:100%;
  margin-top:15px; }
@media only screen and (max-width: 1659px){
    .progress-scale{
      margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
    .progress-scale{
      margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
    .progress-scale{
      margin-top:3.645833vw; } }
@media only screen and (max-width: 767px){
    .progress-scale{
      margin-top:9.333333vw; } }
.progress-scale:not(:last-child){
    margin-bottom:42px; }
@media only screen and (max-width: 1659px){
      .progress-scale:not(:last-child){
        margin-bottom:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale:not(:last-child){
        margin-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale:not(:last-child){
        margin-bottom:5.416667vw; } }
@media only screen and (max-width: 767px){
      .progress-scale:not(:last-child){
        margin-bottom:13.866667vw; } }
.progress-scale__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    padding-bottom:7px; }
@media only screen and (max-width: 1659px){
      .progress-scale__wrapper{
        padding-bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale__wrapper{
        padding-bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale__wrapper{
        padding-bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
      .progress-scale__wrapper{
        padding-bottom:1.866667vw; } }
.progress-scale__wrapper::after{
      content:"";
      display:block;
      position:absolute;
      height:7px;
      bottom:7px;
      left:0;
      width:100%;
      background-color:#c4c4c4;
      z-index:1; }
@media only screen and (max-width: 1659px){
        .progress-scale__wrapper::after{
          height:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__wrapper::after{
          height:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__wrapper::after{
          height:0.729167vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__wrapper::after{
          height:1.866667vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__wrapper::after{
          bottom:0.421687vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__wrapper::after{
          bottom:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__wrapper::after{
          bottom:0.729167vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__wrapper::after{
          bottom:1.866667vw; } }
.progress-scale__state{
    position:relative;
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:3;
    padding-bottom:27px; }
@media only screen and (max-width: 1659px){
      .progress-scale__state{
        padding-bottom:1.626506vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale__state{
        padding-bottom:1.976574vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale__state{
        padding-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
      .progress-scale__state{
        padding-bottom:8vw; } }
.progress-scale__state::after{
      content:"";
      display:block;
      position:absolute;
      width:14px;
      height:14px;
      border-width:1px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      border-radius:50%;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-style:solid;
      border-color:#fff;
      bottom:0;
      right:50%;
      -webkit-transform:translate3d(50%, 25%, 0);
              transform:translate3d(50%, 25%, 0);
      background-color:#0085ff;
      z-index:2;
      -webkit-box-shadow:0 1px 2px rgba(15, 36, 56, 0.39), inset 0 1px 4px rgba(82, 245, 255, 0.38);
              box-shadow:0 1px 2px rgba(15, 36, 56, 0.39), inset 0 1px 4px rgba(82, 245, 255, 0.38); }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          width:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          width:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          width:1.458333vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          width:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          height:0.843373vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          height:1.02489vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          height:1.458333vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          height:3.733333vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          border-width:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          border-width:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          border-width:0.104167vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          border-width:0.266667vw; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.060241vw 0.120482vw rgba(15, 36, 56, 0.39), inset 0 0.060241vw 0.240964vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.060241vw 0.120482vw rgba(15, 36, 56, 0.39), inset 0 0.060241vw 0.240964vw rgba(82, 245, 255, 0.38); } }
@media only screen and (max-width: 1399px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.073206vw 0.146413vw rgba(15, 36, 56, 0.39), inset 0 0.073206vw 0.292826vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.073206vw 0.146413vw rgba(15, 36, 56, 0.39), inset 0 0.073206vw 0.292826vw rgba(82, 245, 255, 0.38); } }
@media only screen and (max-width: 1029px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.104167vw 0.208333vw rgba(15, 36, 56, 0.39), inset 0 0.104167vw 0.416667vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.104167vw 0.208333vw rgba(15, 36, 56, 0.39), inset 0 0.104167vw 0.416667vw rgba(82, 245, 255, 0.38); } }
@media only screen and (max-width: 767px){
        .progress-scale__state::after{
          -webkit-box-shadow:0 0.266667vw 0.533333vw rgba(15, 36, 56, 0.39), inset 0 0.266667vw 1.066667vw rgba(82, 245, 255, 0.38);
                  box-shadow:0 0.266667vw 0.533333vw rgba(15, 36, 56, 0.39), inset 0 0.266667vw 1.066667vw rgba(82, 245, 255, 0.38); } }
.progress-scale__state:last-child::after{
      right:0;
      -webkit-transform:translate3d(0, 25%, 0);
              transform:translate3d(0, 25%, 0); }
.progress-scale__state.is-active{
      z-index:2; }
.progress-scale__state.is-active::before{
        content:"";
        display:block;
        position:absolute;
        height:7px;
        bottom:0;
        right:50%;
        width:100vw;
        background-color:#0085ff;
        z-index:1; }
@media only screen and (max-width: 1659px){
          .progress-scale__state.is-active::before{
            height:0.421687vw; } }
@media only screen and (max-width: 1399px){
          .progress-scale__state.is-active::before{
            height:0.512445vw; } }
@media only screen and (max-width: 1029px){
          .progress-scale__state.is-active::before{
            height:0.729167vw; } }
@media only screen and (max-width: 767px){
          .progress-scale__state.is-active::before{
            height:1.866667vw; } }
.progress-scale__state.is-active::after{
        width:20px;
        height:20px; }
@media only screen and (max-width: 1659px){
          .progress-scale__state.is-active::after{
            width:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .progress-scale__state.is-active::after{
            width:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .progress-scale__state.is-active::after{
            width:2.083333vw; } }
@media only screen and (max-width: 767px){
          .progress-scale__state.is-active::after{
            width:5.333333vw; } }
@media only screen and (max-width: 1659px){
          .progress-scale__state.is-active::after{
            height:1.204819vw; } }
@media only screen and (max-width: 1399px){
          .progress-scale__state.is-active::after{
            height:1.464129vw; } }
@media only screen and (max-width: 1029px){
          .progress-scale__state.is-active::after{
            height:2.083333vw; } }
@media only screen and (max-width: 767px){
          .progress-scale__state.is-active::after{
            height:5.333333vw; } }
.progress-scale__state.is-active:last-child::before{
        right:0; }
.progress-scale__state.is-disabled{
      color:rgba(0, 0, 0, 0.3);
      z-index:2; }
.progress-scale__state.is-disabled::before{
        display:none; }
.progress-scale__state.is-disabled::after{
        background-color:#86919e; }
.progress-scale__state:not(:first-child){
      margin-left:162px; }
@media only screen and (max-width: 1900px){
        .progress-scale__state:not(:first-child){
          margin-left:150px; } }
@media only screen and (max-width: 1659px){
        .progress-scale__state:not(:first-child){
          margin-left:9.036145vw; } }
@media only screen and (max-width: 1399px){
        .progress-scale__state:not(:first-child){
          margin-left:7.759883vw; } }
@media only screen and (max-width: 1029px){
        .progress-scale__state:not(:first-child){
          margin-left:5.416667vw; } }
@media only screen and (max-width: 767px){
        .progress-scale__state:not(:first-child){
          margin-left:6.666667vw; } }
.progress-scale__title{
    font-weight:700;
    line-height:1;
    white-space:nowrap;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .progress-scale__title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .progress-scale__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .progress-scale__title{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .progress-scale__title{
        font-size:3.466667vw; } }
.promo{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#fff; }
.promo:not(:first-child){
    margin-top:129px; }
@media only screen and (max-width: 1849px){
      .promo:not(:first-child){
        margin-top:123px; } }
@media only screen and (max-width: 1659px){
      .promo:not(:first-child){
        margin-top:7.771084vw; } }
@media only screen and (max-width: 1399px){
      .promo:not(:first-child){
        margin-top:7.027818vw; } }
@media only screen and (max-width: 1029px){
      .promo:not(:first-child){
        margin-top:8.854167vw; } }
@media only screen and (max-width: 767px){
      .promo:not(:first-child){
        margin-top:21.866667vw; } }
.promo:not(:last-child){
    margin-bottom:84px; }
@media only screen and (max-width: 1659px){
      .promo:not(:last-child){
        margin-bottom:5.060241vw; } }
@media only screen and (max-width: 1399px){
      .promo:not(:last-child){
        margin-bottom:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .promo:not(:last-child){
        margin-bottom:8.4375vw; } }
@media only screen and (max-width: 767px){
      .promo:not(:last-child){
        margin-bottom:16.8vw; } }
@media only screen and (max-width: 767px){
    .promo .nd-container{
      padding:0; } }
.promo__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:471px; }
@media only screen and (max-width: 1659px){
      .promo__wrapper{
        min-height:28.373494vw; } }
@media only screen and (max-width: 1399px){
      .promo__wrapper{
        min-height:31.771596vw; } }
@media only screen and (max-width: 1029px){
      .promo__wrapper{
        min-height:39.791667vw; } }
@media only screen and (max-width: 767px){
      .promo__wrapper{
        min-height:65.333333vw; } }
.promo__bg{
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:1;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .promo__bg{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .promo__bg{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .promo__bg{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .promo__bg{
        border-radius:0.8vw; } }
.promo__bg::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      background-color:rgba(0, 0, 0, 0.4);
      z-index:2; }
.promo__bg-image{
    display:block;
    font-size:0;
    line-height:0;
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.promo__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    position:relative;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:100px 139px 32px;
    width:100%; }
@media only screen and (max-width: 1849px){
      .promo__content{
        padding:100px 100px 32px; } }
@media only screen and (max-width: 1659px){
      .promo__content{
        padding:6.024096vw 6.024096vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
      .promo__content{
        padding:6.295754vw 7.979502vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
      .promo__content{
        padding:7.083333vw 7.5vw 5.416667vw; } }
@media only screen and (max-width: 767px){
      .promo__content{
        padding:10.133333vw 5.333333vw 11.2vw; } }
.promo__text{
    display:block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:43px;
    font-weight:400;
    line-height:1.2;
    letter-spacing:normal;
    max-width:750px; }
@media only screen and (max-width: 1659px){
      .promo__text{
        font-size:2.590361vw;
        max-width:45.180723vw; } }
@media only screen and (max-width: 1399px){
      .promo__text{
        max-width:43.191801vw;
        font-size:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .promo__text{
        max-width:42.708333vw;
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .promo__text{
        max-width:none;
        font-size:5.333333vw; } }
.promo__button{
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .promo__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .promo__button{
        min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .promo__button{
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .promo__button{
        min-width:53.333333vw; } }
.promo__button:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .promo__button:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .promo__button:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .promo__button:not(:first-child){
          margin-top:8.125vw; } }
@media only screen and (max-width: 767px){
        .promo__button:not(:first-child){
          margin-top:8vw; } }
.promo__button:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1399px){
        .promo__button:not(:last-child){
          margin-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .promo__button:not(:last-child){
          margin-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
        .promo__button:not(:last-child){
          margin-bottom:0; } }
.promo__note{
    display:block;
    width:100%;
    font-size:15px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:normal;
    color:#c1c1c1; }
@media only screen and (max-width: 1659px){
      .promo__note{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .promo__note{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .promo__note{
        font-size:1.354167vw;
        line-height:1.230769; } }
@media only screen and (max-width: 767px){
      .promo__note{
        font-size:3.466667vw;
        line-height:1.230769; } }
.promo{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#fff; }
.promo:not(:first-child){
    margin-top:129px; }
@media only screen and (max-width: 1849px){
      .promo:not(:first-child){
        margin-top:123px; } }
@media only screen and (max-width: 1659px){
      .promo:not(:first-child){
        margin-top:7.771084vw; } }
@media only screen and (max-width: 1399px){
      .promo:not(:first-child){
        margin-top:7.027818vw; } }
@media only screen and (max-width: 1029px){
      .promo:not(:first-child){
        margin-top:8.854167vw; } }
@media only screen and (max-width: 767px){
      .promo:not(:first-child){
        margin-top:21.866667vw; } }
.promo:not(:last-child){
    margin-bottom:84px; }
@media only screen and (max-width: 1659px){
      .promo:not(:last-child){
        margin-bottom:5.060241vw; } }
@media only screen and (max-width: 1399px){
      .promo:not(:last-child){
        margin-bottom:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .promo:not(:last-child){
        margin-bottom:8.4375vw; } }
@media only screen and (max-width: 767px){
      .promo:not(:last-child){
        margin-bottom:16.8vw; } }
@media only screen and (max-width: 767px){
    .promo .nd-container{
      padding:0; } }
.promo__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:471px; }
@media only screen and (max-width: 1659px){
      .promo__wrapper{
        min-height:28.373494vw; } }
@media only screen and (max-width: 1399px){
      .promo__wrapper{
        min-height:31.771596vw; } }
@media only screen and (max-width: 1029px){
      .promo__wrapper{
        min-height:39.791667vw; } }
@media only screen and (max-width: 767px){
      .promo__wrapper{
        min-height:65.333333vw; } }
.promo__bg{
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:1;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .promo__bg{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .promo__bg{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .promo__bg{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .promo__bg{
        border-radius:0.8vw; } }
.promo__bg::before{
      content:"";
      display:block;
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      background-color:rgba(0, 0, 0, 0.4);
      z-index:2; }
.promo__bg-image{
    display:block;
    font-size:0;
    line-height:0;
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:'object-fit: cover;';
    width:0;
    min-width:100%;
    min-height:100%; }
.promo__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    position:relative;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:100px 139px 32px;
    width:100%; }
@media only screen and (max-width: 1849px){
      .promo__content{
        padding:100px 100px 32px; } }
@media only screen and (max-width: 1659px){
      .promo__content{
        padding:6.024096vw 6.024096vw 1.927711vw; } }
@media only screen and (max-width: 1399px){
      .promo__content{
        padding:6.295754vw 7.979502vw 2.342606vw; } }
@media only screen and (max-width: 1029px){
      .promo__content{
        padding:7.083333vw 7.5vw 5.416667vw; } }
@media only screen and (max-width: 767px){
      .promo__content{
        padding:10.133333vw 5.333333vw 11.2vw; } }
.promo__text{
    display:block;
    width:100%;
    font-family:"StolzlBook", "Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:43px;
    font-weight:400;
    line-height:1.2;
    letter-spacing:normal;
    max-width:750px; }
@media only screen and (max-width: 1659px){
      .promo__text{
        font-size:2.590361vw;
        max-width:45.180723vw; } }
@media only screen and (max-width: 1399px){
      .promo__text{
        max-width:43.191801vw;
        font-size:2.635432vw; } }
@media only screen and (max-width: 1029px){
      .promo__text{
        max-width:42.708333vw;
        font-size:2.708333vw; } }
@media only screen and (max-width: 767px){
      .promo__text{
        max-width:none;
        font-size:5.333333vw; } }
.promo__button{
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .promo__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .promo__button{
        min-width:14.641288vw; } }
@media only screen and (max-width: 1029px){
      .promo__button{
        min-width:20.833333vw; } }
@media only screen and (max-width: 767px){
      .promo__button{
        min-width:53.333333vw; } }
.promo__button:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .promo__button:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .promo__button:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .promo__button:not(:first-child){
          margin-top:8.125vw; } }
@media only screen and (max-width: 767px){
        .promo__button:not(:first-child){
          margin-top:8vw; } }
.promo__button:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1399px){
        .promo__button:not(:last-child){
          margin-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .promo__button:not(:last-child){
          margin-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
        .promo__button:not(:last-child){
          margin-bottom:0; } }
.promo__note{
    display:block;
    width:100%;
    font-size:15px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:normal;
    color:#c1c1c1; }
@media only screen and (max-width: 1659px){
      .promo__note{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .promo__note{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .promo__note{
        font-size:1.354167vw;
        line-height:1.230769; } }
@media only screen and (max-width: 767px){
      .promo__note{
        font-size:3.466667vw;
        line-height:1.230769; } }
.records{
  display:block;
  width:100%; }
@media only screen and (max-width: 1029px){
    .records{
      margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
    .records{
      margin-top:8vw; } }
@media only screen and (max-width: 767px){
    .records_acc{
      margin-top:6.133333vw; } }
.records__item{
    width:100%; }
.records__item:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .records__item:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .records__item:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .records__item:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .records__item:not(:first-child){
          margin-top:6.133333vw; } }
.records__item_rent:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .records__item_rent:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .records__item_rent:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .records__item_rent:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .records__item_rent:not(:first-child){
          margin-top:8vw; } }
.records__item_view:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .records__item_view:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .records__item_view:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .records__item_view:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .records__item_view:not(:first-child){
          margin-top:8vw; } }
.records__item_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .records__item_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .records__item_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .records__item_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .records__item_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.records__item_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .records__item_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .records__item_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .records__item_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .records__item_mt30:not(:first-child){
          margin-top:8vw; } }
.records{
  display:block;
  width:100%; }
@media only screen and (max-width: 1029px){
    .records{
      margin-top:2.8125vw; } }
@media only screen and (max-width: 767px){
    .records{
      margin-top:8vw; } }
@media only screen and (max-width: 767px){
    .records_acc{
      margin-top:6.133333vw; } }
.records__item{
    width:100%; }
.records__item:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .records__item:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .records__item:not(:first-child){
          margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .records__item:not(:first-child){
          margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .records__item:not(:first-child){
          margin-top:6.133333vw; } }
.records__item_rent:not(:first-child){
      margin-top:26px; }
@media only screen and (max-width: 1659px){
        .records__item_rent:not(:first-child){
          margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .records__item_rent:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .records__item_rent:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .records__item_rent:not(:first-child){
          margin-top:8vw; } }
.records__item_view:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .records__item_view:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .records__item_view:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .records__item_view:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .records__item_view:not(:first-child){
          margin-top:8vw; } }
.records__item_mt40:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .records__item_mt40:not(:first-child){
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .records__item_mt40:not(:first-child){
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .records__item_mt40:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .records__item_mt40:not(:first-child){
          margin-top:10.666667vw; } }
.records__item_mt30:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .records__item_mt30:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .records__item_mt30:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .records__item_mt30:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .records__item_mt30:not(:first-child){
          margin-top:8vw; } }
.registration-form{
  display:block;
  width:100%;
  max-width:510px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:122px; }
@media only screen and (max-width: 1659px){
    .registration-form{
      padding-top:7.349398vw;
      max-width:30.722892vw; } }
@media only screen and (max-width: 1399px){
    .registration-form{
      padding-top:6.58858vw;
      max-width:37.335286vw; } }
@media only screen and (max-width: 1029px){
    .registration-form{
      padding-top:7.8125vw;
      max-width:53.125vw; } }
@media only screen and (max-width: 767px){
    .registration-form{
      padding-top:6.133333vw;
      max-width:none; } }
.registration-form .nd-form__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.registration-form .nd-form__header_tal{
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
@media only screen and (max-width: 767px){
        .registration-form .nd-form__header_tal{
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
.registration-form .nd-form__title{
    text-align:center; }
.registration-form .nd-form__title_tal{
      text-align:left; }
.registration-form .nd-form__title_wide{
      margin-left:-150px;
      margin-right:-150px;
      width:calc(100% + 300px); }
@media only screen and (max-width: 1659px){
        .registration-form .nd-form__title_wide{
          margin-left:-9.036145vw;
          margin-right:-9.036145vw;
          width:calc(100% + ((30000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
        .registration-form .nd-form__title_wide{
          margin-left:-10.980966vw;
          margin-right:-10.980966vw;
          width:calc(100% + ((30000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
        .registration-form .nd-form__title_wide{
          margin-left:-15.625vw;
          margin-right:-15.625vw;
          width:calc(100% + ((30000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
        .registration-form .nd-form__title_wide{
          margin-left:0;
          margin-right:0;
          width:100%; } }
.registration-form .nd-form__text{
    text-align:center; }
.registration-form__header_tal .registration-form .nd-form__text{
      text-align:left; }
@media only screen and (max-width: 767px){
        .registration-form__header_tal .registration-form .nd-form__text{
          text-align:center; } }
.registration-form .nd-form__selection:not(:first-child){
    margin-top:88px; }
@media only screen and (max-width: 1659px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:5.301205vw; } }
@media only screen and (max-width: 1399px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:9.866667vw; } }
.registration-form .nd-form__methods{
    margin-top:32px; }
@media only screen and (max-width: 1659px){
      .registration-form .nd-form__methods{
        margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .registration-form .nd-form__methods{
        margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .registration-form .nd-form__methods{
        margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
      .registration-form .nd-form__methods{
        margin-top:2.666667vw; } }
.registration-form__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    border-top:1px solid #d1d8da;
    padding:18px 0;
    margin-top:83px; }
@media only screen and (max-width: 1659px){
      .registration-form__bottom{
        margin-top:5vw;
        padding:1.084337vw 0; } }
@media only screen and (max-width: 1399px){
      .registration-form__bottom{
        margin-top:5.34407vw;
        padding:1.317716vw 0; } }
@media only screen and (max-width: 1029px){
      .registration-form__bottom{
        margin-top:8.645833vw;
        padding:1.875vw 0; } }
@media only screen and (max-width: 767px){
      .registration-form__bottom{
        padding:4vw 0;
        margin-top:16vw;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.registration-form__bottom_mt58{
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .registration-form__bottom_mt58{
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__bottom_mt58{
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__bottom_mt58{
          margin-top:6.041667vw; } }
@media only screen and (max-width: 767px){
        .registration-form__bottom_mt58{
          margin-top:16vw; } }
.registration-form_rs .registration-form__bottom{
      margin-top:84px; }
@media only screen and (max-width: 1659px){
        .registration-form_rs .registration-form__bottom{
          margin-top:5.060241vw; } }
@media only screen and (max-width: 1399px){
        .registration-form_rs .registration-form__bottom{
          margin-top:6.149341vw; } }
@media only screen and (max-width: 1029px){
        .registration-form_rs .registration-form__bottom{
          padding:3.333333vw 0;
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .registration-form_rs .registration-form__bottom{
          padding:4vw 0;
          margin-top:13.333333vw;
          border-top:none; } }
.registration-form__question{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:18px;
    line-height:1.444444;
    font-weight:700;
    padding-right:37px;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-image:url("../images/bg/bg-arrow-next.5a9e855015ed.svg");
    background-size:13px 8px;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .registration-form__question{
        font-size:1.084337vw;
        padding-right:2.228916vw;
        background-size:0.783133vw 0.481928vw; } }
@media only screen and (max-width: 1399px){
      .registration-form__question{
        font-size:1.317716vw;
        padding-right:2.708638vw;
        background-size:0.951684vw 0.585652vw; } }
@media only screen and (max-width: 1029px){
      .registration-form__question{
        font-size:1.875vw;
        padding-right:3.854167vw;
        background-size:1.354167vw 0.833333vw; } }
@media only screen and (max-width: 767px){
      .registration-form__question{
        font-size:4.8vw;
        padding-right:0;
        background-image:none;
        width:100%;
        text-align:center; } }
@media only screen and (max-width: 1029px){
      .registration-form_rs .registration-form__question{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .registration-form__question{
        font-size:4.8vw; } }
.registration-form__question:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .registration-form__question:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__question:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__question:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .registration-form__question:not(:last-child){
          margin-right:0; } }
.registration-form__question span{
      display:inline-block;
      vertical-align:top;
      background-position:0 calc(50% + .5em);
      background-size:2px 2px;
      background-repeat:repeat-x; }
@media only screen and (max-width: 1659px){
        .registration-form__question span{
          background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__question span{
          background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__question span{
          background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
        .registration-form__question span{
          background-size:0.533333vw 0.533333vw; } }
.registration-form__question:hover span{
      background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
      background-image:linear-gradient(#0085ff, #0085ff); }
.registration-form__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:125px; }
@media only screen and (max-width: 1659px){
      .registration-form__button{
        min-width:7.53012vw; } }
@media only screen and (max-width: 1399px){
      .registration-form__button{
        min-width:9.150805vw; } }
@media only screen and (max-width: 1029px){
      .registration-form__button{
        min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
      .registration-form__button{
        min-width:0;
        width:100%;
        margin-top:5.066667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .registration-form__button{
        margin-top:4vw; } }
.registration-form__button_mw110{
      min-width:110px; }
@media only screen and (max-width: 1659px){
        .registration-form__button_mw110{
          min-width:6.626506vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__button_mw110{
          min-width:8.052709vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__button_mw110{
          min-width:11.458333vw; } }
@media only screen and (max-width: 767px){
        .registration-form__button_mw110{
          min-width:0;
          width:100%; } }
.registration-form__button_mw210{
      min-width:210px; }
@media only screen and (max-width: 1659px){
        .registration-form__button_mw210{
          min-width:12.650602vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__button_mw210{
          min-width:15.373353vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__button_mw210{
          min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
        .registration-form__button_mw210{
          min-width:0vw; } }
.registration-form__media{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    width:100%;
    font-size:0;
    line-height:0; }
.registration-form__media:not(:last-child){
      margin-bottom:67px; }
@media only screen and (max-width: 1659px){
        .registration-form__media:not(:last-child){
          margin-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__media:not(:last-child){
          margin-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__media:not(:last-child){
          margin-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
        .registration-form__media:not(:last-child){
          margin-bottom:16vw; } }
.registration-form__image{
    line-height:0;
    font-size:0;
    display:block;
    height:168px; }
@media only screen and (max-width: 1659px){
      .registration-form__image{
        height:10.120482vw; } }
@media only screen and (max-width: 1399px){
      .registration-form__image{
        height:12.298682vw; } }
@media only screen and (max-width: 1029px){
      .registration-form__image{
        height:17.5vw; } }
@media only screen and (max-width: 767px){
      .registration-form__image{
        height:44.8vw; } }
.registration-form__image img{
      display:block;
      line-height:0;
      font-size:0;
      height:100%; }
@media only screen and (max-width: 767px){
    .registration-form_rs .nd-form__text:not(:first-child){
      margin-top:3.466667vw; } }
.registration-form_rs .nd-form__section{
    margin-top:36px; }
@media only screen and (max-width: 1659px){
      .registration-form_rs .nd-form__section{
        margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_rs .nd-form__section{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_rs .nd-form__section{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .nd-form__section{
        margin-top:5.333333vw; } }
.registration-form_rs .nd-form__selection:not(:first-child){
    margin-top:50px; }
@media only screen and (max-width: 1659px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:5vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:16vw; } }
.registration-form_pt0{
    padding-top:0; }
@media only screen and (max-width: 1029px){
    .registration-form_lead .registration-form__question{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .registration-form__question{
      font-size:4.8vw; } }
@media only screen and (max-width: 1029px){
    .registration-form_lead .registration-form__question{
      padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .registration-form__question{
      padding-right:0vw; } }
.registration-form_lead .registration-form__bottom{
    margin-top:83px; }
@media only screen and (max-width: 1659px){
      .registration-form_lead .registration-form__bottom{
        margin-top:5vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_lead .registration-form__bottom{
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .registration-form__bottom{
        margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        margin-top:17.066667vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .registration-form__bottom{
        padding-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        padding-top:0vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .registration-form__bottom{
        padding-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        border-top:none; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .registration-form__button{
      margin-top:4.266667vw; } }
@media only screen and (max-width: 1399px){
    .registration-form_lead .nd-form__header{
      text-align:left;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .nd-form__header{
      text-align:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; } }
@media only screen and (max-width: 1029px){
    .registration-form_lead .nd-form__selection{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .nd-form__selection{
      font-size:4vw; } }
.registration-form_lead .nd-form__selection:not(:first-child){
    margin-top:88px; }
@media only screen and (max-width: 1659px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:5.301205vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:10.666667vw; } }
.registration-form_lead .nd-form__methods{
    margin-top:32px; }
@media only screen and (max-width: 1659px){
      .registration-form_lead .nd-form__methods{
        margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_lead .nd-form__methods{
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .nd-form__methods{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .nd-form__methods{
        margin-top:0.533333vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .nd-form__methods .nd-button:not(:first-child){
        margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .nd-form__methods .nd-button:not(:first-child){
        margin-top:5.866667vw; } }
.registration-form_data .registration-form__bottom{
    margin-top:75px; }
@media only screen and (max-width: 1659px){
      .registration-form_data .registration-form__bottom{
        margin-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_data .registration-form__bottom{
        margin-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_data .registration-form__bottom{
        margin-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .registration-form_data .registration-form__bottom{
        margin-top:16vw; } }
.registration-form_verify{
    max-width:432px;
    padding-top:100px;
    padding-bottom:100px; }
@media only screen and (max-width: 1659px){
      .registration-form_verify{
        max-width:26.024096vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_verify{
        max-width:31.625183vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_verify{
        max-width:45vw; } }
@media only screen and (max-width: 1659px){
      .registration-form_verify{
        padding-top:6.024096vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_verify{
        padding-top:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_verify{
        padding-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .registration-form_verify{
        padding-top:6.133333vw; } }
@media only screen and (max-width: 1659px){
      .registration-form_verify{
        padding-bottom:6.024096vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_verify{
        padding-bottom:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_verify{
        padding-bottom:7.8125vw; } }
@media only screen and (max-width: 767px){
      .registration-form_verify{
        padding-bottom:6.133333vw; } }
@media only screen and (max-width: 767px){
      .registration-form_verify{
        max-width:none; } }
.registration-form_ready .nd-form__text{
    max-width:440px; }
@media only screen and (max-width: 1659px){
      .registration-form_ready .nd-form__text{
        max-width:26.506024vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_ready .nd-form__text{
        max-width:32.210835vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_ready .nd-form__text{
        max-width:45.833333vw; } }
@media only screen and (max-width: 767px){
      .registration-form_ready .nd-form__text{
        max-width:none; } }
.registration-form_confirm{
    max-width:none; }
.registration-form_confirm .nd-grid{
      margin-top:-40px; }
@media only screen and (max-width: 1659px){
        .registration-form_confirm .nd-grid{
          margin-top:-2.409639vw; } }
@media only screen and (max-width: 1399px){
        .registration-form_confirm .nd-grid{
          margin-top:-2.928258vw; } }
@media only screen and (max-width: 1029px){
        .registration-form_confirm .nd-grid{
          margin-top:-4.166667vw; } }
@media only screen and (max-width: 767px){
        .registration-form_confirm .nd-grid{
          margin-top:-6.133333vw; } }
.registration-form_confirm .nd-form__title_mb{
      margin-bottom:30px; }
@media only screen and (max-width: 1659px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:2.666667vw; } }
.registration-form{
  display:block;
  width:100%;
  max-width:510px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:122px; }
@media only screen and (max-width: 1659px){
    .registration-form{
      padding-top:7.349398vw;
      max-width:30.722892vw; } }
@media only screen and (max-width: 1399px){
    .registration-form{
      padding-top:6.58858vw;
      max-width:37.335286vw; } }
@media only screen and (max-width: 1029px){
    .registration-form{
      padding-top:7.8125vw;
      max-width:53.125vw; } }
@media only screen and (max-width: 767px){
    .registration-form{
      padding-top:6.133333vw;
      max-width:none; } }
.registration-form .nd-form__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.registration-form .nd-form__header_tal{
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
@media only screen and (max-width: 767px){
        .registration-form .nd-form__header_tal{
          -webkit-box-align:center;
              -ms-flex-align:center;
                  align-items:center; } }
.registration-form .nd-form__title{
    text-align:center; }
.registration-form .nd-form__title_tal{
      text-align:left; }
.registration-form .nd-form__title_wide{
      margin-left:-150px;
      margin-right:-150px;
      width:calc(100% + 300px); }
@media only screen and (max-width: 1659px){
        .registration-form .nd-form__title_wide{
          margin-left:-9.036145vw;
          margin-right:-9.036145vw;
          width:calc(100% + ((30000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
        .registration-form .nd-form__title_wide{
          margin-left:-10.980966vw;
          margin-right:-10.980966vw;
          width:calc(100% + ((30000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
        .registration-form .nd-form__title_wide{
          margin-left:-15.625vw;
          margin-right:-15.625vw;
          width:calc(100% + ((30000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
        .registration-form .nd-form__title_wide{
          margin-left:0;
          margin-right:0;
          width:100%; } }
.registration-form .nd-form__text{
    text-align:center; }
.registration-form__header_tal .registration-form .nd-form__text{
      text-align:left; }
@media only screen and (max-width: 767px){
        .registration-form__header_tal .registration-form .nd-form__text{
          text-align:center; } }
.registration-form .nd-form__selection:not(:first-child){
    margin-top:88px; }
@media only screen and (max-width: 1659px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:5.301205vw; } }
@media only screen and (max-width: 1399px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:6.25vw; } }
@media only screen and (max-width: 767px){
      .registration-form .nd-form__selection:not(:first-child){
        margin-top:9.866667vw; } }
.registration-form .nd-form__methods{
    margin-top:32px; }
@media only screen and (max-width: 1659px){
      .registration-form .nd-form__methods{
        margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .registration-form .nd-form__methods{
        margin-top:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .registration-form .nd-form__methods{
        margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
      .registration-form .nd-form__methods{
        margin-top:2.666667vw; } }
.registration-form__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    border-top:1px solid #d1d8da;
    padding:18px 0;
    margin-top:83px; }
@media only screen and (max-width: 1659px){
      .registration-form__bottom{
        margin-top:5vw;
        padding:1.084337vw 0; } }
@media only screen and (max-width: 1399px){
      .registration-form__bottom{
        margin-top:5.34407vw;
        padding:1.317716vw 0; } }
@media only screen and (max-width: 1029px){
      .registration-form__bottom{
        margin-top:8.645833vw;
        padding:1.875vw 0; } }
@media only screen and (max-width: 767px){
      .registration-form__bottom{
        padding:4vw 0;
        margin-top:16vw;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.registration-form__bottom_mt58{
      margin-top:58px; }
@media only screen and (max-width: 1659px){
        .registration-form__bottom_mt58{
          margin-top:3.493976vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__bottom_mt58{
          margin-top:4.245974vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__bottom_mt58{
          margin-top:6.041667vw; } }
@media only screen and (max-width: 767px){
        .registration-form__bottom_mt58{
          margin-top:16vw; } }
.registration-form_rs .registration-form__bottom{
      margin-top:84px; }
@media only screen and (max-width: 1659px){
        .registration-form_rs .registration-form__bottom{
          margin-top:5.060241vw; } }
@media only screen and (max-width: 1399px){
        .registration-form_rs .registration-form__bottom{
          margin-top:6.149341vw; } }
@media only screen and (max-width: 1029px){
        .registration-form_rs .registration-form__bottom{
          padding:3.333333vw 0;
          margin-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .registration-form_rs .registration-form__bottom{
          padding:4vw 0;
          margin-top:13.333333vw;
          border-top:none; } }
.registration-form__question{
    display:inline-block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:18px;
    line-height:1.444444;
    font-weight:700;
    padding-right:37px;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-image:url("../images/bg/bg-arrow-next.5a9e855015ed.svg");
    background-size:13px 8px;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .registration-form__question{
        font-size:1.084337vw;
        padding-right:2.228916vw;
        background-size:0.783133vw 0.481928vw; } }
@media only screen and (max-width: 1399px){
      .registration-form__question{
        font-size:1.317716vw;
        padding-right:2.708638vw;
        background-size:0.951684vw 0.585652vw; } }
@media only screen and (max-width: 1029px){
      .registration-form__question{
        font-size:1.875vw;
        padding-right:3.854167vw;
        background-size:1.354167vw 0.833333vw; } }
@media only screen and (max-width: 767px){
      .registration-form__question{
        font-size:4.8vw;
        padding-right:0;
        background-image:none;
        width:100%;
        text-align:center; } }
@media only screen and (max-width: 1029px){
      .registration-form_rs .registration-form__question{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .registration-form__question{
        font-size:4.8vw; } }
.registration-form__question:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .registration-form__question:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__question:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__question:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .registration-form__question:not(:last-child){
          margin-right:0; } }
.registration-form__question span{
      display:inline-block;
      vertical-align:top;
      background-position:0 calc(50% + .5em);
      background-size:2px 2px;
      background-repeat:repeat-x; }
@media only screen and (max-width: 1659px){
        .registration-form__question span{
          background-size:0.120482vw 0.120482vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__question span{
          background-size:0.146413vw 0.146413vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__question span{
          background-size:0.208333vw 0.208333vw; } }
@media only screen and (max-width: 767px){
        .registration-form__question span{
          background-size:0.533333vw 0.533333vw; } }
.registration-form__question:hover span{
      background-image:-webkit-gradient(linear, left top, left bottom, from(#0085ff), to(#0085ff));
      background-image:linear-gradient(#0085ff, #0085ff); }
.registration-form__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:125px; }
@media only screen and (max-width: 1659px){
      .registration-form__button{
        min-width:7.53012vw; } }
@media only screen and (max-width: 1399px){
      .registration-form__button{
        min-width:9.150805vw; } }
@media only screen and (max-width: 1029px){
      .registration-form__button{
        min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
      .registration-form__button{
        min-width:0;
        width:100%;
        margin-top:5.066667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .registration-form__button{
        margin-top:4vw; } }
.registration-form__button_mw110{
      min-width:110px; }
@media only screen and (max-width: 1659px){
        .registration-form__button_mw110{
          min-width:6.626506vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__button_mw110{
          min-width:8.052709vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__button_mw110{
          min-width:11.458333vw; } }
@media only screen and (max-width: 767px){
        .registration-form__button_mw110{
          min-width:0;
          width:100%; } }
.registration-form__button_mw210{
      min-width:210px; }
@media only screen and (max-width: 1659px){
        .registration-form__button_mw210{
          min-width:12.650602vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__button_mw210{
          min-width:15.373353vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__button_mw210{
          min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
        .registration-form__button_mw210{
          min-width:0vw; } }
.registration-form__media{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    width:100%;
    font-size:0;
    line-height:0; }
.registration-form__media:not(:last-child){
      margin-bottom:67px; }
@media only screen and (max-width: 1659px){
        .registration-form__media:not(:last-child){
          margin-bottom:4.036145vw; } }
@media only screen and (max-width: 1399px){
        .registration-form__media:not(:last-child){
          margin-bottom:4.904832vw; } }
@media only screen and (max-width: 1029px){
        .registration-form__media:not(:last-child){
          margin-bottom:6.979167vw; } }
@media only screen and (max-width: 767px){
        .registration-form__media:not(:last-child){
          margin-bottom:16vw; } }
.registration-form__image{
    line-height:0;
    font-size:0;
    display:block;
    height:168px; }
@media only screen and (max-width: 1659px){
      .registration-form__image{
        height:10.120482vw; } }
@media only screen and (max-width: 1399px){
      .registration-form__image{
        height:12.298682vw; } }
@media only screen and (max-width: 1029px){
      .registration-form__image{
        height:17.5vw; } }
@media only screen and (max-width: 767px){
      .registration-form__image{
        height:44.8vw; } }
.registration-form__image img{
      display:block;
      line-height:0;
      font-size:0;
      height:100%; }
@media only screen and (max-width: 767px){
    .registration-form_rs .nd-form__text:not(:first-child){
      margin-top:3.466667vw; } }
.registration-form_rs .nd-form__section{
    margin-top:36px; }
@media only screen and (max-width: 1659px){
      .registration-form_rs .nd-form__section{
        margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_rs .nd-form__section{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_rs .nd-form__section{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .nd-form__section{
        margin-top:5.333333vw; } }
.registration-form_rs .nd-form__selection:not(:first-child){
    margin-top:50px; }
@media only screen and (max-width: 1659px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:5vw; } }
@media only screen and (max-width: 767px){
      .registration-form_rs .nd-form__selection:not(:first-child){
        margin-top:16vw; } }
.registration-form_pt0{
    padding-top:0; }
@media only screen and (max-width: 1029px){
    .registration-form_lead .registration-form__question{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .registration-form__question{
      font-size:4.8vw; } }
@media only screen and (max-width: 1029px){
    .registration-form_lead .registration-form__question{
      padding-right:2.916667vw; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .registration-form__question{
      padding-right:0vw; } }
.registration-form_lead .registration-form__bottom{
    margin-top:83px; }
@media only screen and (max-width: 1659px){
      .registration-form_lead .registration-form__bottom{
        margin-top:5vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_lead .registration-form__bottom{
        margin-top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .registration-form__bottom{
        margin-top:4.6875vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        margin-top:17.066667vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .registration-form__bottom{
        padding-top:3.541667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        padding-top:0vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .registration-form__bottom{
        padding-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        padding-bottom:0vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .registration-form__bottom{
        border-top:none; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .registration-form__button{
      margin-top:4.266667vw; } }
@media only screen and (max-width: 1399px){
    .registration-form_lead .nd-form__header{
      text-align:left;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .nd-form__header{
      text-align:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center; } }
@media only screen and (max-width: 1029px){
    .registration-form_lead .nd-form__selection{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .registration-form_lead .nd-form__selection{
      font-size:4vw; } }
.registration-form_lead .nd-form__selection:not(:first-child){
    margin-top:88px; }
@media only screen and (max-width: 1659px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:5.301205vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .nd-form__selection:not(:first-child){
        margin-top:10.666667vw; } }
.registration-form_lead .nd-form__methods{
    margin-top:32px; }
@media only screen and (max-width: 1659px){
      .registration-form_lead .nd-form__methods{
        margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_lead .nd-form__methods{
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .nd-form__methods{
        margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .nd-form__methods{
        margin-top:0.533333vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_lead .nd-form__methods .nd-button:not(:first-child){
        margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
      .registration-form_lead .nd-form__methods .nd-button:not(:first-child){
        margin-top:5.866667vw; } }
.registration-form_data .registration-form__bottom{
    margin-top:75px; }
@media only screen and (max-width: 1659px){
      .registration-form_data .registration-form__bottom{
        margin-top:4.518072vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_data .registration-form__bottom{
        margin-top:5.490483vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_data .registration-form__bottom{
        margin-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .registration-form_data .registration-form__bottom{
        margin-top:16vw; } }
.registration-form_verify{
    max-width:432px;
    padding-top:100px;
    padding-bottom:100px; }
@media only screen and (max-width: 1659px){
      .registration-form_verify{
        max-width:26.024096vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_verify{
        max-width:31.625183vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_verify{
        max-width:45vw; } }
@media only screen and (max-width: 1659px){
      .registration-form_verify{
        padding-top:6.024096vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_verify{
        padding-top:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_verify{
        padding-top:7.8125vw; } }
@media only screen and (max-width: 767px){
      .registration-form_verify{
        padding-top:6.133333vw; } }
@media only screen and (max-width: 1659px){
      .registration-form_verify{
        padding-bottom:6.024096vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_verify{
        padding-bottom:6.58858vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_verify{
        padding-bottom:7.8125vw; } }
@media only screen and (max-width: 767px){
      .registration-form_verify{
        padding-bottom:6.133333vw; } }
@media only screen and (max-width: 767px){
      .registration-form_verify{
        max-width:none; } }
.registration-form_ready .nd-form__text{
    max-width:440px; }
@media only screen and (max-width: 1659px){
      .registration-form_ready .nd-form__text{
        max-width:26.506024vw; } }
@media only screen and (max-width: 1399px){
      .registration-form_ready .nd-form__text{
        max-width:32.210835vw; } }
@media only screen and (max-width: 1029px){
      .registration-form_ready .nd-form__text{
        max-width:45.833333vw; } }
@media only screen and (max-width: 767px){
      .registration-form_ready .nd-form__text{
        max-width:none; } }
.registration-form_confirm{
    max-width:none; }
.registration-form_confirm .nd-grid{
      margin-top:-40px; }
@media only screen and (max-width: 1659px){
        .registration-form_confirm .nd-grid{
          margin-top:-2.409639vw; } }
@media only screen and (max-width: 1399px){
        .registration-form_confirm .nd-grid{
          margin-top:-2.928258vw; } }
@media only screen and (max-width: 1029px){
        .registration-form_confirm .nd-grid{
          margin-top:-4.166667vw; } }
@media only screen and (max-width: 767px){
        .registration-form_confirm .nd-grid{
          margin-top:-6.133333vw; } }
.registration-form_confirm .nd-form__title_mb{
      margin-bottom:30px; }
@media only screen and (max-width: 1659px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:3.125vw; } }
@media only screen and (max-width: 767px){
        .registration-form_confirm .nd-form__title_mb{
          margin-bottom:2.666667vw; } }
.reservation-request{
  position:relative;
  display:block;
  width:100%; }
.reservation-request__close{
    position:absolute;
    top:2px;
    right:0;
    display:block;
    width:50px;
    height:50px;
    color:#000;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    z-index:3; }
.reservation-request__close:hover{
      color:#525a65; }
.reservation-request__close-icon{
      position:absolute;
      top:17px;
      left:17px;
      width:16px;
      height:16px;
      fill:currentColor; }
.reservation-request__form{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:29px 39px 40px; }
@media only screen and (max-width: 767px){
      .reservation-request__form{
        padding:30px 20px; } }
.reservation-request_popup{
    max-width:483px;
    z-index:4; }
.reservation-request_popup .reservation-request__form{
      border-radius:3px;
      padding:32px 55px 50px; }
@media only screen and (max-width: 767px){
        .reservation-request_popup .reservation-request__form{
          padding:30px 20px; } }
.reservation-request-panel{
  display:block;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:auto;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  background-color:#fff;
  z-index:25;
  overflow:auto; }
.reservation-request-panel.is-show{
    opacity:1;
    visibility:visible;
    pointer-events:auto; }
.reservation-request-popup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:auto;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  z-index:25;
  overflow:auto;
  background-color:rgba(63, 73, 78, 0.3); }
.reservation-request-popup.is-show{
    opacity:1;
    visibility:visible;
    pointer-events:auto; }
.reservation-request{
  position:relative;
  display:block;
  width:100%; }
.reservation-request__close{
    position:absolute;
    top:2px;
    right:0;
    display:block;
    width:50px;
    height:50px;
    color:#000;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    z-index:3; }
.reservation-request__close:hover{
      color:#525a65; }
.reservation-request__close-icon{
      position:absolute;
      top:17px;
      left:17px;
      width:16px;
      height:16px;
      fill:currentColor; }
.reservation-request__form{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:29px 39px 40px; }
@media only screen and (max-width: 767px){
      .reservation-request__form{
        padding:30px 20px; } }
.reservation-request_popup{
    max-width:483px;
    z-index:4; }
.reservation-request_popup .reservation-request__form{
      border-radius:3px;
      padding:32px 55px 50px; }
@media only screen and (max-width: 767px){
        .reservation-request_popup .reservation-request__form{
          padding:30px 20px; } }
.reservation-request-panel{
  display:block;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:auto;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  background-color:#fff;
  z-index:25;
  overflow:auto; }
.reservation-request-panel.is-show{
    opacity:1;
    visibility:visible;
    pointer-events:auto; }
.reservation-request-popup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:auto;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  z-index:25;
  overflow:auto;
  background-color:rgba(63, 73, 78, 0.3); }
.reservation-request-popup.is-show{
    opacity:1;
    visibility:visible;
    pointer-events:auto; }
.nd-results{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:calc(100% + 50px);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:12px;
  margin-left:-25px;
  margin-right:-25px; }
@media only screen and (max-width: 1659px){
    .nd-results{
      padding-top:0.722892vw;
      margin-left:-1.506024vw;
      margin-right:-1.506024vw;
      width:calc(100% + ((5000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
    .nd-results{
      padding-top:0.878477vw;
      margin-left:-0.732064vw;
      margin-right:-0.732064vw;
      width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
    .nd-results{
      padding-top:0;
      margin-left:-1.041667vw;
      margin-right:-1.041667vw;
      width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
    .nd-results{
      margin-top:-2.4vw;
      margin-left:-2.666667vw;
      margin-right:-2.666667vw;
      width:calc(100% + ((2000 / 375) * 1vw)); } }
.nd-results_shortlist{
    padding-top:0; }
.nd-results_shortlist:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-results_shortlist:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_shortlist:not(:first-child){
          margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_shortlist:not(:first-child){
          margin-top:-0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-results_shortlist:not(:first-child){
          margin-top:-2.4vw; } }
.is-search-map-hide .nd-results{
    padding-top:0; }
.is-search-by-offer-type .nd-results{
    padding-top:0; }
@media only screen and (max-width: 1399px){
      .is-search-by-offer-type .nd-results{
        margin-left:-1.830161vw;
        margin-right:-1.830161vw;
        width:calc(100% + ((5000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .is-search-by-offer-type .nd-results{
        margin-left:-1.041667vw;
        margin-right:-1.041667vw;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .is-search-by-offer-type .nd-results{
        margin-left:-2.666667vw;
        margin-right:-2.666667vw;
        width:calc(100% + ((2000 / 375) * 1vw)); } }
.nd-results__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    margin-top:30px;
    padding:0 25px; }
@media only screen and (max-width: 1659px){
      .nd-results__item{
        margin-top:1.807229vw;
        padding:0 1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-results__item{
        margin-top:2.196193vw;
        padding:0 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-results__item{
        margin-top:3.125vw;
        padding:0 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-results__item{
        margin-top:8vw;
        padding:0 2.666667vw; } }
.is-search-by-offer-type .nd-results__item{
      width:50%;
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .is-search-by-offer-type .nd-results__item{
          margin-top:2.409639vw;
          padding:0 1.506024vw; } }
@media only screen and (max-width: 1399px){
        .is-search-by-offer-type .nd-results__item{
          margin-top:2.928258vw;
          padding:0 1.830161vw; } }
@media only screen and (max-width: 1029px){
        .is-search-by-offer-type .nd-results__item{
          width:33.3%;
          margin-top:3.125vw;
          padding:0 1.041667vw; } }
@media only screen and (max-width: 767px){
        .is-search-by-offer-type .nd-results__item{
          width:100%;
          margin-top:8vw;
          padding:0 2.666667vw; } }
.is-search-map-hide .nd-results__item{
      margin-top:40px;
      width:25%; }
@media only screen and (max-width: 1659px){
        .is-search-map-hide .nd-results__item{
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .is-search-map-hide .nd-results__item{
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .nd-results__item{
          margin-top:3.125vw;
          width:33.3%; } }
@media only screen and (max-width: 767px){
        .is-search-map-hide .nd-results__item{
          margin-top:8vw;
          width:100%; } }
.nd-results__item .nd-space{
      width:100%; }
.nd-results_shortlist .nd-results__item{
      width:33.33%;
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-results_shortlist .nd-results__item{
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_shortlist .nd-results__item{
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_shortlist .nd-results__item{
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-results_shortlist .nd-results__item{
          margin-top:8vw; } }
@media only screen and (max-width: 767px){
        .nd-results_shortlist .nd-results__item{
          width:100%; } }
.nd-results__item_mt23{
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-results__item_mt23{
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__item_mt23{
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__item_mt23{
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-results__item_mt23{
          margin-top:6.133333vw; } }
.nd-results__item_mt-1{
      margin-top:-1px; }
.nd-results__list{
    display:block;
    width:100%; }
.nd-results__subheader{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-0.015em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-results__subheader{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-results__subheader{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-results__subheader{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-results__subheader{
        font-size:4.266667vw; } }
.nd-results__subheader:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-results__subheader:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__subheader:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__subheader:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-results__subheader:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results__subheader:not(:last-child){
      margin-bottom:0vw; }
.nd-results__divider{
    display:block;
    width:100%; }
.nd-results__divider:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-results__divider:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__divider:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__divider:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-results__divider:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results__divider:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1659px){
        .nd-results__divider:not(:last-child){
          margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__divider:not(:last-child){
          margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__divider:not(:last-child){
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-results__divider:not(:last-child){
          margin-bottom:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-results__divider + .nd-results__item{
        margin-top:0; } }
.nd-results__divider-name{
      font-size:20px;
      display:block;
      line-height:1.2;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      letter-spacing:normal;
      text-align:center;
      width:100%; }
@media only screen and (max-width: 1659px){
        .nd-results__divider-name{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__divider-name{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__divider-name{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-results__divider-name{
          font-size:4vw; } }
.nd-results__type{
    letter-spacing:normal;
    font-family:"ProximaNova", "Arial", sans-serif; }
.nd-results__type .space-type__box:not(:last-child){
      margin-right:8px; }
@media only screen and (max-width: 1659px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:2.133333vw; } }
.nd-results_v2{
    width:100%;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-top:0; }
.nd-results_v2:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 1659px){
        .nd-results_v2:not(:first-child){
          margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_v2:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_v2:not(:first-child){
          margin-top:0vw; } }
@media only screen and (max-width: 767px){
        .nd-results_v2:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results_v2 .nd-results__item{
      padding-left:0;
      padding-right:0; }
@media only screen and (max-width: 767px){
        .nd-results_v2 .nd-results__item{
          margin-top:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_v2 .nd-results__item:first-child{
          margin-top:0vw; } }
.nd-results_v2 .nd-results__item_mt30{
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:8vw; } }
.nd-results_v2 .nd-results__item_mt-1{
        margin-top:-1px; }
.nd-results_v3{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:calc(50% - 13px) 26px calc(50% - 13px);
    grid-template-columns:calc(50% - 13px) calc(50% - 13px);
    width:100%;
    margin:0;
    padding:0;
    gap:20px 26px; }
@media only screen and (max-width: 1659px){
      .nd-results_v3{
        gap:1.204819vw 1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd-results_v3{
        gap:1.464129vw 1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-results_v3{
        gap:2.083333vw 2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-results_v3{
        gap:5.333333vw 6.933333vw; } }
@media only screen and (max-width: 1659px){
      .nd-results_v3{
        -ms-grid-columns:calc(50% - 13vw / 16.6) calc(50% - 13vw / 16.6);
        grid-template-columns:calc(50% - 13vw / 16.6) calc(50% - 13vw / 16.6); } }
@media only screen and (max-width: 1399px){
      .nd-results_v3{
        -ms-grid-columns:calc(50% - 13vw / 13.66) calc(50% - 13vw / 13.66);
        grid-template-columns:calc(50% - 13vw / 13.66) calc(50% - 13vw / 13.66); } }
@media only screen and (max-width: 1029px){
      .nd-results_v3{
        -ms-grid-columns:calc(50% - 13vw / 9.6) calc(50% - 13vw / 9.6);
        grid-template-columns:calc(50% - 13vw / 9.6) calc(50% - 13vw / 9.6); } }
@media only screen and (max-width: 767px){
      .nd-results_v3{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.nd-results_v3:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-results_v3:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_v3:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_v3:not(:first-child){
          margin-top:0vw; } }
@media only screen and (max-width: 767px){
        .nd-results_v3:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results_v3 .nd-results__item{
      padding:0;
      margin-top:0; }
.nd-results_v3 .nd-results__item:first-child{
        margin-top:0; }
.results{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:15px; }
@media only screen and (max-width: 1019px){
    .results{
      padding-top:43px; } }
@media only screen and (max-width: 767px){
    .results{
      padding-top:20px; } }
.results__full, .results__short{
    display:block;
    width:100%; }
.nd-results{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:calc(100% + 50px);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:12px;
  margin-left:-25px;
  margin-right:-25px; }
@media only screen and (max-width: 1659px){
    .nd-results{
      padding-top:0.722892vw;
      margin-left:-1.506024vw;
      margin-right:-1.506024vw;
      width:calc(100% + ((5000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
    .nd-results{
      padding-top:0.878477vw;
      margin-left:-0.732064vw;
      margin-right:-0.732064vw;
      width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
    .nd-results{
      padding-top:0;
      margin-left:-1.041667vw;
      margin-right:-1.041667vw;
      width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
    .nd-results{
      margin-top:-2.4vw;
      margin-left:-2.666667vw;
      margin-right:-2.666667vw;
      width:calc(100% + ((2000 / 375) * 1vw)); } }
.nd-results_shortlist{
    padding-top:0; }
.nd-results_shortlist:not(:first-child){
      margin-top:16px; }
@media only screen and (max-width: 1659px){
        .nd-results_shortlist:not(:first-child){
          margin-top:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_shortlist:not(:first-child){
          margin-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_shortlist:not(:first-child){
          margin-top:-0.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-results_shortlist:not(:first-child){
          margin-top:-2.4vw; } }
.is-search-map-hide .nd-results{
    padding-top:0; }
.is-search-by-offer-type .nd-results{
    padding-top:0; }
@media only screen and (max-width: 1399px){
      .is-search-by-offer-type .nd-results{
        margin-left:-1.830161vw;
        margin-right:-1.830161vw;
        width:calc(100% + ((5000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .is-search-by-offer-type .nd-results{
        margin-left:-1.041667vw;
        margin-right:-1.041667vw;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .is-search-by-offer-type .nd-results{
        margin-left:-2.666667vw;
        margin-right:-2.666667vw;
        width:calc(100% + ((2000 / 375) * 1vw)); } }
.nd-results__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    margin-top:30px;
    padding:0 25px; }
@media only screen and (max-width: 1659px){
      .nd-results__item{
        margin-top:1.807229vw;
        padding:0 1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-results__item{
        margin-top:2.196193vw;
        padding:0 0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-results__item{
        margin-top:3.125vw;
        padding:0 1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-results__item{
        margin-top:8vw;
        padding:0 2.666667vw; } }
.is-search-by-offer-type .nd-results__item{
      width:50%;
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .is-search-by-offer-type .nd-results__item{
          margin-top:2.409639vw;
          padding:0 1.506024vw; } }
@media only screen and (max-width: 1399px){
        .is-search-by-offer-type .nd-results__item{
          margin-top:2.928258vw;
          padding:0 1.830161vw; } }
@media only screen and (max-width: 1029px){
        .is-search-by-offer-type .nd-results__item{
          width:33.3%;
          margin-top:3.125vw;
          padding:0 1.041667vw; } }
@media only screen and (max-width: 767px){
        .is-search-by-offer-type .nd-results__item{
          width:100%;
          margin-top:8vw;
          padding:0 2.666667vw; } }
.is-search-map-hide .nd-results__item{
      margin-top:40px;
      width:25%; }
@media only screen and (max-width: 1659px){
        .is-search-map-hide .nd-results__item{
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .is-search-map-hide .nd-results__item{
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .is-search-map-hide .nd-results__item{
          margin-top:3.125vw;
          width:33.3%; } }
@media only screen and (max-width: 767px){
        .is-search-map-hide .nd-results__item{
          margin-top:8vw;
          width:100%; } }
.nd-results__item .nd-space{
      width:100%; }
.nd-results_shortlist .nd-results__item{
      width:33.33%;
      margin-top:40px; }
@media only screen and (max-width: 1659px){
        .nd-results_shortlist .nd-results__item{
          margin-top:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_shortlist .nd-results__item{
          margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_shortlist .nd-results__item{
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-results_shortlist .nd-results__item{
          margin-top:8vw; } }
@media only screen and (max-width: 767px){
        .nd-results_shortlist .nd-results__item{
          width:100%; } }
.nd-results__item_mt23{
      margin-top:23px; }
@media only screen and (max-width: 1659px){
        .nd-results__item_mt23{
          margin-top:1.385542vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__item_mt23{
          margin-top:1.683748vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__item_mt23{
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .nd-results__item_mt23{
          margin-top:6.133333vw; } }
.nd-results__item_mt-1{
      margin-top:-1px; }
.nd-results__list{
    display:block;
    width:100%; }
.nd-results__subheader{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:-0.015em;
    font-size:16px; }
@media only screen and (max-width: 1659px){
      .nd-results__subheader{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-results__subheader{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-results__subheader{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-results__subheader{
        font-size:4.266667vw; } }
.nd-results__subheader:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 1659px){
        .nd-results__subheader:not(:first-child){
          margin-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__subheader:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__subheader:not(:first-child){
          margin-top:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-results__subheader:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results__subheader:not(:last-child){
      margin-bottom:0vw; }
.nd-results__divider{
    display:block;
    width:100%; }
.nd-results__divider:not(:first-child){
      margin-top:42px; }
@media only screen and (max-width: 1659px){
        .nd-results__divider:not(:first-child){
          margin-top:2.53012vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__divider:not(:first-child){
          margin-top:3.074671vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__divider:not(:first-child){
          margin-top:4.375vw; } }
@media only screen and (max-width: 767px){
        .nd-results__divider:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results__divider:not(:last-child){
      margin-bottom:10px; }
@media only screen and (max-width: 1659px){
        .nd-results__divider:not(:last-child){
          margin-bottom:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__divider:not(:last-child){
          margin-bottom:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__divider:not(:last-child){
          margin-bottom:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-results__divider:not(:last-child){
          margin-bottom:5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-results__divider + .nd-results__item{
        margin-top:0; } }
.nd-results__divider-name{
      font-size:20px;
      display:block;
      line-height:1.2;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      letter-spacing:normal;
      text-align:center;
      width:100%; }
@media only screen and (max-width: 1659px){
        .nd-results__divider-name{
          font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__divider-name{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__divider-name{
          font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
        .nd-results__divider-name{
          font-size:4vw; } }
.nd-results__type{
    letter-spacing:normal;
    font-family:"ProximaNova", "Arial", sans-serif; }
.nd-results__type .space-type__box:not(:last-child){
      margin-right:8px; }
@media only screen and (max-width: 1659px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:0.481928vw; } }
@media only screen and (max-width: 1399px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:0.585652vw; } }
@media only screen and (max-width: 1029px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:0.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-results__type .space-type__box:not(:last-child){
          margin-right:2.133333vw; } }
.nd-results_v2{
    width:100%;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-top:0; }
.nd-results_v2:not(:first-child){
      margin-top:15px; }
@media only screen and (max-width: 1659px){
        .nd-results_v2:not(:first-child){
          margin-top:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_v2:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_v2:not(:first-child){
          margin-top:0vw; } }
@media only screen and (max-width: 767px){
        .nd-results_v2:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results_v2 .nd-results__item{
      padding-left:0;
      padding-right:0; }
@media only screen and (max-width: 767px){
        .nd-results_v2 .nd-results__item{
          margin-top:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_v2 .nd-results__item:first-child{
          margin-top:0vw; } }
.nd-results_v2 .nd-results__item_mt30{
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .nd-results_v2 .nd-results__item_mt30{
            margin-top:8vw; } }
.nd-results_v2 .nd-results__item_mt-1{
        margin-top:-1px; }
.nd-results_v3{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:calc(50% - 13px) 26px calc(50% - 13px);
    grid-template-columns:calc(50% - 13px) calc(50% - 13px);
    width:100%;
    margin:0;
    padding:0;
    gap:20px 26px; }
@media only screen and (max-width: 1659px){
      .nd-results_v3{
        gap:1.204819vw 1.566265vw; } }
@media only screen and (max-width: 1399px){
      .nd-results_v3{
        gap:1.464129vw 1.903367vw; } }
@media only screen and (max-width: 1029px){
      .nd-results_v3{
        gap:2.083333vw 2.708333vw; } }
@media only screen and (max-width: 767px){
      .nd-results_v3{
        gap:5.333333vw 6.933333vw; } }
@media only screen and (max-width: 1659px){
      .nd-results_v3{
        -ms-grid-columns:calc(50% - 13vw / 16.6) calc(50% - 13vw / 16.6);
        grid-template-columns:calc(50% - 13vw / 16.6) calc(50% - 13vw / 16.6); } }
@media only screen and (max-width: 1399px){
      .nd-results_v3{
        -ms-grid-columns:calc(50% - 13vw / 13.66) calc(50% - 13vw / 13.66);
        grid-template-columns:calc(50% - 13vw / 13.66) calc(50% - 13vw / 13.66); } }
@media only screen and (max-width: 1029px){
      .nd-results_v3{
        -ms-grid-columns:calc(50% - 13vw / 9.6) calc(50% - 13vw / 9.6);
        grid-template-columns:calc(50% - 13vw / 9.6) calc(50% - 13vw / 9.6); } }
@media only screen and (max-width: 767px){
      .nd-results_v3{
        -ms-grid-columns:100%;
        grid-template-columns:100%; } }
.nd-results_v3:not(:first-child){
      margin-top:50px; }
@media only screen and (max-width: 1659px){
        .nd-results_v3:not(:first-child){
          margin-top:3.012048vw; } }
@media only screen and (max-width: 1399px){
        .nd-results_v3:not(:first-child){
          margin-top:3.660322vw; } }
@media only screen and (max-width: 1029px){
        .nd-results_v3:not(:first-child){
          margin-top:0vw; } }
@media only screen and (max-width: 767px){
        .nd-results_v3:not(:first-child){
          margin-top:10.666667vw; } }
.nd-results_v3 .nd-results__item{
      padding:0;
      margin-top:0; }
.nd-results_v3 .nd-results__item:first-child{
        margin-top:0; }
.results{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:15px; }
@media only screen and (max-width: 1019px){
    .results{
      padding-top:43px; } }
@media only screen and (max-width: 767px){
    .results{
      padding-top:20px; } }
.results__full, .results__short{
    display:block;
    width:100%; }
.rs-form{
  display:block;
  width:100%; }
.rs-form .nd-form__section{
    margin-top:57px; }
@media only screen and (max-width: 1659px){
      .rs-form .nd-form__section{
        margin-top:3.433735vw; } }
@media only screen and (max-width: 1399px){
      .rs-form .nd-form__section{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .rs-form .nd-form__section{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .rs-form .nd-form__section{
        margin-top:5.333333vw; } }
.rs-form{
  display:block;
  width:100%; }
.rs-form .nd-form__section{
    margin-top:57px; }
@media only screen and (max-width: 1659px){
      .rs-form .nd-form__section{
        margin-top:3.433735vw; } }
@media only screen and (max-width: 1399px){
      .rs-form .nd-form__section{
        margin-top:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .rs-form .nd-form__section{
        margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
      .rs-form .nd-form__section{
        margin-top:5.333333vw; } }
.nd-search-filter{
  position:-webkit-sticky;
  position:sticky;
  top:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  z-index:3;
  border-top:1px solid #d1d8da;
  border-bottom:1px solid #d1d8da;
  background-color:#f2f6f6;
  height:50px; }
@media only screen and (max-width: 1659px){
    .nd-search-filter{
      top:3.614458vw;
      height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-search-filter{
      top:4.392387vw;
      height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-search-filter{
      top:6.25vw;
      height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-search-filter{
      top:0;
      border-color:transparent;
      height:13.333333vw; } }
.is-IE .nd-search-filter, .nd-search-filter .is-Edge{
    position:relative;
    top:0; }
.is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
    position:fixed;
    top:60px; }
@media only screen and (max-width: 1659px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:6.25vw; } }
@media only screen and (max-width: 767px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:0; } }
.is-filter-popup-opened .nd-search-filter{
    z-index:29; }
@media only screen and (max-width: 1029px){
    .is-search-map-active .nd-search-filter{
      position:relative;
      z-index:26;
      background-color:transparent;
      border-color:transparent;
      pointer-events:none; } }
.nd-search-filter__wrapper{
    width:100%;
    padding:10px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    background-color:transparent; }
@media only screen and (max-width: 1659px){
      .nd-search-filter__wrapper{
        padding:0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-search-filter__wrapper{
        padding:0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-search-filter__wrapper{
        padding:1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .nd-search-filter__wrapper{
        padding:2.666667vw 0; } }
@media only screen and (max-width: 1029px){
      .is-search-map-active .nd-search-filter__wrapper{
        position:fixed;
        opacity:1;
        top:1.354167vw;
        background-color:transparent;
        border-color:transparent;
        pointer-events:none;
        -webkit-animation:fadeIn .3s ease forwards;
                animation:fadeIn .3s ease forwards;
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .is-search-map-active .nd-search-filter__wrapper{
        top:3.466667vw;
        height:13.333333vw; } }
.nd-search-filter .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1029px){
      .is-search-map-active .nd-search-filter .nd-container{
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end; } }
.nd-search-filter__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1029px){
      .is-search-map-active .nd-search-filter__filter{
        opacity:1;
        pointer-events:auto; } }
.nd-search-filter__switch{
    display:block; }
@media only screen and (max-width: 1029px){
      .nd-search-filter__switch{
        display:none; } }
.nd-search-filter_v2{
    position:relative;
    top:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px; }
@media only screen and (max-width: 1659px){
      .nd-search-filter_v2{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-filter_v2{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-filter_v2{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-filter_v2{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .nd-search-filter_v2{
        background-color:#fff;
        -webkit-box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06); } }
.nd-search-filter_v2 .nd-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:stretch;
          -ms-flex-align:stretch;
              align-items:stretch;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      height:100%; }
@media only screen and (max-width: 767px){
        .nd-search-filter_v2 .nd-container{
          padding-left:0;
          padding-right:0; } }
.nd-search-filter_v2 .nd-search-filter__wrapper{
      padding:0; }
.nd-search-filter_v2 .nd-search-filter__filter{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:stretch;
          -ms-flex-align:stretch;
              align-items:stretch;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      width:100%; }
.search-filter{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-bottom:1px solid #dbe1e3;
  background-color:#f2f6f6;
  z-index:9; }
@media only screen and (max-width: 767px){
    .search-filter{
      margin-top:13px;
      border-bottom-width:0; } }
.search-filter__overlay{
    position:fixed;
    display:block;
    z-index:15;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.search-filter.is-filter-active .search-filter__overlay{
      opacity:1;
      pointer-events:auto; }
.search-filter__overlay::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:100%;
      height:calc(100% + 140px);
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      background-color:rgba(17, 21, 26, 0.1); }
.search-filter__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:21px 0;
    width:100%;
    max-width:100%; }
@media only screen and (max-width: 767px){
      .search-filter__content{
        padding:0; } }
.search-filter__filter{
    position:relative;
    z-index:15; }
.search-filter__filter:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .search-filter__filter:not(:last-child){
          margin-right:20px; } }
@media only screen and (max-width: 767px){
        .search-filter__filter:not(:last-child){
          margin-right:10px; } }
.search-filter.is-filter-active .search-filter__filter{
      pointer-events:none; }
.search-filter__filter select{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.529412;
      font-weight:700;
      color:#525a65; }
@media only screen and (max-width: 767px){
        .search-filter__filter select{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.search-filter__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-left:auto; }
.search-filter__button{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .search-filter__button{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.search-filter__button:not(:first-child){
      margin-left:72px; }
@media only screen and (max-width: 767px){
      .search-filter__button_clear{
        position:relative;
        padding-left:10px !important;
        height:10px;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        opacity:0;
        pointer-events:none; }
        .search-filter__button_clear.is-visible{
          opacity:1;
          pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .search-filter__button_clear .link__icon{
        width:10px;
        height:10px;
        fill:#525a65; } }
@media only screen and (max-width: 767px){
      .search-filter__button_clear::before{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        width:40px;
        height:40px;
        background-color:transparent;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); } }
.search-filter__popup{
    position:absolute;
    display:block;
    top:100%;
    left:-30px;
    background-color:#fff;
    width:60.5%;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:15;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 1299px){
      .search-filter__popup{
        left:-20px;
        width:70%; } }
@media only screen and (max-width: 1019px){
      .search-filter__popup{
        left:0;
        width:100%; } }
@media only screen and (max-width: 767px){
      .search-filter__popup{
        left:-10px;
        width:calc(100% + 20px); } }
@media only screen and (max-width: 1019px){
      .search-filter__popup_md-full{
        position:fixed;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:16; } }
.search-filter__popup.is-active{
      opacity:1;
      pointer-events:auto; }
.search-filter__scrollblock{
    width:100%;
    max-height:100%;
    position:relative; }
.search-filter__panel{
    position:fixed;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none;
    z-index:15;
    width:100%;
    bottom:0;
    left:0; }
@media only screen and (max-width: 1019px){
      .search-filter__panel .container{
        width:100%;
        padding:0; } }
.search-filter__panel-wrapper{
      width:100%; }
.search-filter__panel .form-panel{
      margin-left:-30px;
      width:60.5%; }
@media only screen and (max-width: 1299px){
        .search-filter__panel .form-panel{
          margin-left:-20px;
          padding-left:40px;
          padding-right:40px;
          width:70%; } }
@media only screen and (max-width: 1019px){
        .search-filter__panel .form-panel{
          margin-left:0;
          padding-left:50px;
          padding-right:50px;
          width:100%; } }
@media only screen and (max-width: 767px){
        .search-filter__panel .form-panel{
          margin-left:0;
          width:100%;
          padding-left:20px;
          padding-right:20px; } }
.search-filter__popup.is-active .search-filter__panel{
      visibility:visible;
      opacity:1;
      pointer-events:auto; }
.search-filter__popup.is-absolute-bottom .search-filter__panel{
      position:absolute;
      bottom:0; }
.search-filter__popup.is-absolute-bottom .search-filter__panel .container{
        width:100%;
        padding:0; }
.search-filter__popup.is-absolute-bottom .search-filter__panel .form-panel{
        width:100%;
        margin-left:0; }
.search-filter.is-filter-active{
    z-index:11; }
.nd-search-filter{
  position:-webkit-sticky;
  position:sticky;
  top:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  z-index:3;
  border-top:1px solid #d1d8da;
  border-bottom:1px solid #d1d8da;
  background-color:#f2f6f6;
  height:50px; }
@media only screen and (max-width: 1659px){
    .nd-search-filter{
      top:3.614458vw;
      height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-search-filter{
      top:4.392387vw;
      height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-search-filter{
      top:6.25vw;
      height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-search-filter{
      top:0;
      border-color:transparent;
      height:13.333333vw; } }
.is-IE .nd-search-filter, .nd-search-filter .is-Edge{
    position:relative;
    top:0; }
.is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
    position:fixed;
    top:60px; }
@media only screen and (max-width: 1659px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:6.25vw; } }
@media only screen and (max-width: 767px){
      .is-IE .header.is-short ~ .nd-page .nd-search-filter, .is-Edge .header.is-short ~ .nd-page .nd-search-filter{
        top:0; } }
.is-filter-popup-opened .nd-search-filter{
    z-index:29; }
@media only screen and (max-width: 1029px){
    .is-search-map-active .nd-search-filter{
      position:relative;
      z-index:26;
      background-color:transparent;
      border-color:transparent;
      pointer-events:none; } }
.nd-search-filter__wrapper{
    width:100%;
    padding:10px 0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    background-color:transparent; }
@media only screen and (max-width: 1659px){
      .nd-search-filter__wrapper{
        padding:0.60241vw 0; } }
@media only screen and (max-width: 1399px){
      .nd-search-filter__wrapper{
        padding:0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .nd-search-filter__wrapper{
        padding:1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .nd-search-filter__wrapper{
        padding:2.666667vw 0; } }
@media only screen and (max-width: 1029px){
      .is-search-map-active .nd-search-filter__wrapper{
        position:fixed;
        opacity:1;
        top:1.354167vw;
        background-color:transparent;
        border-color:transparent;
        pointer-events:none;
        -webkit-animation:fadeIn .3s ease forwards;
                animation:fadeIn .3s ease forwards;
        height:5.208333vw; } }
@media only screen and (max-width: 767px){
      .is-search-map-active .nd-search-filter__wrapper{
        top:3.466667vw;
        height:13.333333vw; } }
.nd-search-filter .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1029px){
      .is-search-map-active .nd-search-filter .nd-container{
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end; } }
.nd-search-filter__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 1029px){
      .is-search-map-active .nd-search-filter__filter{
        opacity:1;
        pointer-events:auto; } }
.nd-search-filter__switch{
    display:block; }
@media only screen and (max-width: 1029px){
      .nd-search-filter__switch{
        display:none; } }
.nd-search-filter_v2{
    position:relative;
    top:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px; }
@media only screen and (max-width: 1659px){
      .nd-search-filter_v2{
        height:3.012048vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-filter_v2{
        height:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-filter_v2{
        height:4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-filter_v2{
        height:16vw; } }
@media only screen and (max-width: 767px){
      .nd-search-filter_v2{
        background-color:#fff;
        -webkit-box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06);
                box-shadow:0vw 0.533333vw 0.533333vw 0vw rgba(0, 0, 0, 0.06); } }
.nd-search-filter_v2 .nd-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:stretch;
          -ms-flex-align:stretch;
              align-items:stretch;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      height:100%; }
@media only screen and (max-width: 767px){
        .nd-search-filter_v2 .nd-container{
          padding-left:0;
          padding-right:0; } }
.nd-search-filter_v2 .nd-search-filter__wrapper{
      padding:0; }
.nd-search-filter_v2 .nd-search-filter__filter{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:stretch;
          -ms-flex-align:stretch;
              align-items:stretch;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      width:100%; }
.search-filter{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-bottom:1px solid #dbe1e3;
  background-color:#f2f6f6;
  z-index:9; }
@media only screen and (max-width: 767px){
    .search-filter{
      margin-top:13px;
      border-bottom-width:0; } }
.search-filter__overlay{
    position:fixed;
    display:block;
    z-index:15;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.search-filter.is-filter-active .search-filter__overlay{
      opacity:1;
      pointer-events:auto; }
.search-filter__overlay::before{
      content:"";
      display:block;
      position:absolute;
      top:50%;
      left:50%;
      width:100%;
      height:calc(100% + 140px);
      -webkit-transform:translate3d(-50%, -50%, 0);
              transform:translate3d(-50%, -50%, 0);
      background-color:rgba(17, 21, 26, 0.1); }
.search-filter__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:21px 0;
    width:100%;
    max-width:100%; }
@media only screen and (max-width: 767px){
      .search-filter__content{
        padding:0; } }
.search-filter__filter{
    position:relative;
    z-index:15; }
.search-filter__filter:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 767px){
        .search-filter__filter:not(:last-child){
          margin-right:20px; } }
@media only screen and (max-width: 767px){
        .search-filter__filter:not(:last-child){
          margin-right:10px; } }
.search-filter.is-filter-active .search-filter__filter{
      pointer-events:none; }
.search-filter__filter select{
      font-size:17px;
      line-height:1.529412;
      letter-spacing:-.02em;
      line-height:1.529412;
      font-weight:700;
      color:#525a65; }
@media only screen and (max-width: 767px){
        .search-filter__filter select{
          font-size:14px;
          line-height:1.25;
          letter-spacing:-.02em;
          line-height:1.857143; } }
.search-filter__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-left:auto; }
.search-filter__button{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.529412;
    font-weight:700; }
@media only screen and (max-width: 767px){
      .search-filter__button{
        font-size:14px;
        line-height:1.25;
        letter-spacing:-.02em;
        line-height:1.857143; } }
.search-filter__button:not(:first-child){
      margin-left:72px; }
@media only screen and (max-width: 767px){
      .search-filter__button_clear{
        position:relative;
        padding-left:10px !important;
        height:10px;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease;
        opacity:0;
        pointer-events:none; }
        .search-filter__button_clear.is-visible{
          opacity:1;
          pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .search-filter__button_clear .link__icon{
        width:10px;
        height:10px;
        fill:#525a65; } }
@media only screen and (max-width: 767px){
      .search-filter__button_clear::before{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        width:40px;
        height:40px;
        background-color:transparent;
        -webkit-transform:translate3d(-50%, -50%, 0);
                transform:translate3d(-50%, -50%, 0); } }
.search-filter__popup{
    position:absolute;
    display:block;
    top:100%;
    left:-30px;
    background-color:#fff;
    width:60.5%;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    z-index:15;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06);
            box-shadow:1px 1px 8px rgba(34, 42, 46, 0.06); }
@media only screen and (max-width: 1299px){
      .search-filter__popup{
        left:-20px;
        width:70%; } }
@media only screen and (max-width: 1019px){
      .search-filter__popup{
        left:0;
        width:100%; } }
@media only screen and (max-width: 767px){
      .search-filter__popup{
        left:-10px;
        width:calc(100% + 20px); } }
@media only screen and (max-width: 1019px){
      .search-filter__popup_md-full{
        position:fixed;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:16; } }
.search-filter__popup.is-active{
      opacity:1;
      pointer-events:auto; }
.search-filter__scrollblock{
    width:100%;
    max-height:100%;
    position:relative; }
.search-filter__panel{
    position:fixed;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    pointer-events:none;
    z-index:15;
    width:100%;
    bottom:0;
    left:0; }
@media only screen and (max-width: 1019px){
      .search-filter__panel .container{
        width:100%;
        padding:0; } }
.search-filter__panel-wrapper{
      width:100%; }
.search-filter__panel .form-panel{
      margin-left:-30px;
      width:60.5%; }
@media only screen and (max-width: 1299px){
        .search-filter__panel .form-panel{
          margin-left:-20px;
          padding-left:40px;
          padding-right:40px;
          width:70%; } }
@media only screen and (max-width: 1019px){
        .search-filter__panel .form-panel{
          margin-left:0;
          padding-left:50px;
          padding-right:50px;
          width:100%; } }
@media only screen and (max-width: 767px){
        .search-filter__panel .form-panel{
          margin-left:0;
          width:100%;
          padding-left:20px;
          padding-right:20px; } }
.search-filter__popup.is-active .search-filter__panel{
      visibility:visible;
      opacity:1;
      pointer-events:auto; }
.search-filter__popup.is-absolute-bottom .search-filter__panel{
      position:absolute;
      bottom:0; }
.search-filter__popup.is-absolute-bottom .search-filter__panel .container{
        width:100%;
        padding:0; }
.search-filter__popup.is-absolute-bottom .search-filter__panel .form-panel{
        width:100%;
        margin-left:0; }
.search-filter.is-filter-active{
    z-index:11; }
.map-button{
  display:block;
  background-color:#fff;
  color:#000;
  font-weight:700;
  -webkit-transition:opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;
  transition:opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;
  -webkit-box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1);
  white-space:nowrap;
  overflow:hidden;
  border-radius:35px;
  padding-left:26px;
  padding-right:23px;
  font-size:18px;
  height:46px;
  width:70px; }
@media only screen and (max-width: 1659px){
    .map-button{
      border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      border-radius:9.333333vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      padding-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      padding-left:2.708333vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      padding-left:7.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      padding-right:1.385542vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      padding-right:7.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      font-size:1.875vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      height:2.771084vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      height:3.367496vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      height:4.791667vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      height:10.666667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      width:4.216867vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      width:5.124451vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      width:7.291667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      -webkit-box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
    .map-button{
      -webkit-box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
    .map-button{
      -webkit-box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
    .map-button{
      -webkit-box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25);
              box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25);
      width:auto; } }
.map-button::before{
    width:20px;
    background-size:20px;
    margin-right:10px;
    display:inline-block;
    content:'';
    height:100%;
    background-image:url("../images/bg/bg-map-blue.c26b61c700a3.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    vertical-align:top; }
@media only screen and (max-width: 1659px){
      .map-button::before{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .map-button::before{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .map-button::before{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .map-button::before{
        background-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .map-button::before{
        background-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .map-button::before{
        background-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        background-size:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .map-button::before{
        margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .map-button::before{
        margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .map-button::before{
        margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        margin-right:2.666667vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        display:none; } }
.map-button_cross::before{
    background-size:12px;
    background-image:url("../images/bg/bg-bold-cross-blue.11d15c244d66.svg"); }
@media only screen and (max-width: 1659px){
      .map-button_cross::before{
        background-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .map-button_cross::before{
        background-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .map-button_cross::before{
        background-size:1.041667vw; } }
@media only screen and (max-width: 767px){
      .map-button_cross::before{
        background-size:2.666667vw; } }
.map-button span{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:100%;
    vertical-align:top; }
@media only screen and (min-width: 768px){
      .map-button span{
        opacity:0; } }
@media only screen and (min-width: 768px){
    .map-button:hover{
      width:190px; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .map-button:hover{
      width:11.445783vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .map-button:hover{
      width:13.909224vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .map-button:hover{
      width:19.791667vw; } }
@media only screen and (min-width: 768px){
    .map-button:hover span{
      opacity:1; } }
.map-button_cross:hover{
    padding-left:18px; }
@media only screen and (max-width: 1659px){
      .map-button_cross:hover{
        padding-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .map-button_cross:hover{
        padding-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .map-button_cross:hover{
        padding-left:1.875vw; } }
@media only screen and (max-width: 767px){
      .map-button_cross:hover{
        padding-left:7.466667vw; } }
@media only screen and (max-width: 767px){
    .map-button [data-map-hidden]{
      display:none; } }
.map-button [data-map-shown="sm"]{
    display:none; }
@media only screen and (max-width: 767px){
      .map-in-fullview .map-button [data-map-shown="sm"]{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex; } }
.map-in-fullview .map-button{
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .map-in-fullview .map-button{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .map-in-fullview .map-button{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .map-in-fullview .map-button{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .map-in-fullview .map-button{
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .map-in-fullview .map-button{
        opacity:1;
        pointer-events:auto;
        top:auto;
        left:auto; } }
.nd-search-map-button{
  position:fixed;
  right:30px;
  bottom:60px;
  display:none;
  width:50px;
  height:50px;
  background-color:#0085ff;
  border-radius:50%;
  z-index:3;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:30px;
  background-image:url("../images/bg/bg-map.68afae18924c.svg");
  background-repeat:no-repeat;
  background-size:28px 23px;
  background-position:50% 10px;
  cursor:pointer;
  text-align:center;
  letter-spacing:.09em;
  font-weight:500;
  font-size:7px;
  line-height:1.3;
  color:#fff;
  text-transform:uppercase; }
@media only screen and (max-width: 1659px){
    .nd-search-map-button{
      font-size:0.421687vw;
      background-size:1.686747vw 1.385542vw;
      background-position:50% 0.60241vw;
      padding-top:1.807229vw;
      right:1.807229vw;
      width:3.012048vw;
      height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-search-map-button{
      font-size:0.512445vw;
      background-size:2.04978vw 1.683748vw;
      background-position:50% 0.732064vw;
      padding-top:2.196193vw;
      right:2.196193vw;
      width:3.660322vw;
      height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-search-map-button{
      display:block;
      font-size:0.729167vw;
      background-size:2.916667vw 2.395833vw;
      background-position:50% 1.041667vw;
      padding-top:3.125vw;
      bottom:7.291667vw;
      right:3.125vw;
      width:5.208333vw;
      height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-search-map-button{
      font-size:1.866667vw;
      background-size:7.466667vw 6.133333vw;
      background-position:50% 2.666667vw;
      padding-top:8vw;
      bottom:20vw;
      right:2.666667vw;
      width:13.333333vw;
      height:13.333333vw; } }
@media only screen and (max-width: 767px){
    .is-filter-popup-opened .nd-search-map-button{
      visibility:hidden; } }
.nd-search-map{
  position:fixed;
  top:110px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:795px;
  height:calc(100% - 110px);
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  -webkit-transition:visibility 0s linear, opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:visibility 0s linear, opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:visibility 0s linear, transform 0.3s ease, opacity 0.3s ease;
  transition:visibility 0s linear, transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events:auto; }
@media only screen and (max-width: 1659px){
    .nd-search-map{
      top:6.626506vw;
      width:42.46988vw;
      height:calc(100% - ((11000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
    .nd-search-map{
      top:8.052709vw;
      width:33.601757vw;
      height:calc(100% - ((11000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
    .nd-search-map{
      position:fixed;
      top:0;
      right:0;
      height:100%;
      width:100%;
      margin:0;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      pointer-events:none;
      opacity:0;
      z-index:25; } }
.is-search-by-offer-type .nd-search-map{
    width:calc(50% - 25px); }
@media only screen and (max-width: 1659px){
      .is-search-by-offer-type .nd-search-map{
        width:calc(50% - ((2500 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .is-search-by-offer-type .nd-search-map{
        width:35.79795vw; } }
@media only screen and (max-width: 1029px){
      .is-search-by-offer-type .nd-search-map{
        width:100%; } }
@media only screen and (min-width: 1030px){
    .is-search-map-hide .nd-search-map{
      opacity:0;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      pointer-events:none; } }
@media only screen and (max-width: 1029px){
    .is-search-map-active .nd-search-map{
      opacity:1;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      pointer-events:auto; } }
.nd-search-map__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
.nd-search-map__close{
    position:absolute;
    display:none;
    border:1px solid #a3acba;
    font-size:0;
    line-height:0;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:44%;
    z-index:2; }
@media only screen and (max-width: 1029px){
      .nd-search-map__close{
        top:2.083333vw;
        left:5.208333vw;
        display:block;
        background-color:#fff;
        border-radius:50%;
        -webkit-box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25);
        width:3.75vw;
        height:3.75vw;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; } }
@media only screen and (max-width: 767px){
      .nd-search-map__close{
        top:5.333333vw;
        left:5.333333vw;
        width:9.6vw;
        height:9.6vw;
        -webkit-box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25); } }
.nd-search-map__map{
    position:relative;
    width:100%;
    background-color:#d1d8da;
    z-index:1; }
.nd-search-map__results{
    position:absolute;
    display:none;
    z-index:2;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-search-map__results{
        left:0;
        bottom:0;
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:2.083333vw 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__results{
        padding:5.333333vw; } }
.nd-search-map__slider{
    overflow:hidden; }
@media only screen and (max-width: 1029px){
      .nd-search-map__slider.is-css-mode-slider{
        width:100vw;
        margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__slider.is-css-mode-slider{
        margin:0 -5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__slider.is-css-mode-slider .swiper-wrapper{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        scroll-padding:0 5.208333vw;
        padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__slider.is-css-mode-slider .swiper-wrapper{
        scroll-padding:0 5.333333vw;
        padding:0 5.333333vw; } }
.nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
      content:'';
      display:block; }
@media only screen and (max-width: 1029px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          min-width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          min-width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          height:5.333333vw; } }
.nd-search-map__button{
    position:absolute;
    display:block;
    z-index:2;
    top:22px;
    left:32px; }
@media only screen and (max-width: 1659px){
      .nd-search-map__button{
        top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__button{
        top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__button{
        top:1.041667vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__button{
        left:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__button{
        left:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__button{
        left:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__button{
        bottom:7.466667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__button{
        right:4.266667vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__button{
        opacity:0;
        pointer-events:none;
        top:auto;
        left:auto; } }
.map-in-fullview .nd-search-map__button{
      opacity:0;
      pointer-events:none; }
@media only screen and (max-width: 767px){
        .map-in-fullview .nd-search-map__button{
          opacity:1;
          pointer-events:auto;
          top:auto;
          left:auto; } }
@media only screen and (max-width: 767px){
      .is-map-filter-shown .nd-search-map__button{
        opacity:0;
        pointer-events:none; } }
.nd-search-map__filter{
    position:absolute;
    display:none;
    font-size:0;
    line-height:0;
    border-radius:50%;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-image:url("../images/bg/bg-filter.c617938b2371.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    z-index:2;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    left:16px;
    bottom:22px;
    width:53px;
    height:53px;
    background-size:25px; }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        left:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        left:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        bottom:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        width:3.192771vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        width:3.879941vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        width:5.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        width:14.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        height:3.192771vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        height:3.879941vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        height:5.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        height:14.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        background-size:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        background-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        background-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        background-size:6.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        display:block;
        opacity:0;
        pointer-events:none;
        -webkit-box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25);
                box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
      .map-in-fullview .nd-search-map__filter{
        opacity:1;
        pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .is-map-filter-shown .nd-search-map__filter{
        opacity:0;
        pointer-events:none; } }
.nd-search-map_v2{
    position:relative;
    top:auto;
    right:auto;
    width:100%;
    height:100%;
    opacity:1;
    pointer-events:auto;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:0;
    -webkit-transition:padding .5s ease;
    transition:padding .5s ease;
    will-change:width, height, padding;
    padding:0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2{
        top:0vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2{
        height:37.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map_v2{
        height:66.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2{
        position:fixed;
        left:0;
        width:100%; } }
@media only screen and (max-width: 1029px){
      .map-in-fullview .nd-search-map_v2{
        height:100%; } }
@media only screen and (max-width: 1029px){
      .is-map-animated-out .nd-search-map_v2{
        height:100%; } }
.map-in-fullview.layout-list-active .nd-search-map_v2{
      padding-right:0; }
@media only screen and (min-width: 768px){
        .map-in-fullview.layout-list-active .nd-search-map_v2{
          padding-right:31.25%; } }
@media only screen and (min-width: 1030px){
        .map-in-fullview.layout-list-active .nd-search-map_v2{
          padding-right:47.07%; } }
@media only screen and (min-width: 1400px){
        .map-in-fullview.layout-list-active .nd-search-map_v2{
          padding-right:41.51%; } }
.map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
      padding-left:0; }
@media only screen and (min-width: 768px){
        .map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
          padding-left:68.75%; } }
@media only screen and (min-width: 1030px){
        .map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
          padding-left:52.93%; } }
@media only screen and (min-width: 1400px){
        .map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
          padding-left:58.49%; } }
.nd-search-map_v2 .nd-search-map__wrapper{
      position:relative; }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2 .nd-search-map__map{
        pointer-events:none; }
        .map-in-fullview .nd-search-map_v2 .nd-search-map__map{
          pointer-events:auto; } }
.search-map{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:width 0.3s ease, padding 0.3s ease, top 0.3s ease, opacity 0.3s ease;
  transition:width 0.3s ease, padding 0.3s ease, top 0.3s ease, opacity 0.3s ease;
  overflow:hidden;
  width:0;
  opacity:0; }
@media only screen and (max-width: 1019px){
    .search-map{
      position:fixed;
      width:100%;
      height:calc(100% - 185px);
      top:185px;
      left:0;
      z-index:9;
      opacity:0;
      pointer-events:none;
      padding-left:0;
      padding-right:0; } }
@media only screen and (max-width: 767px){
    .search-map{
      top:0;
      height:100%;
      z-index:11; } }
@media only screen and (max-width: 767px){
    .search-map_old-mobile-version{
      top:100px;
      height:calc(100% - 100px);
      z-index:9; } }
@media only screen and (max-width: 1019px){
    .page.is-short .search-map{
      top:0;
      height:100%; } }
@media only screen and (max-width: 767px){
    .page.is-short .search-map_old-mobile-version{
      top:50px;
      height:calc(100% - 50px); } }
.search-map.is-closed{
    width:0;
    padding-left:0;
    padding-right:0;
    opacity:0; }
@media only screen and (max-width: 1019px){
      .search-map.is-closed{
        width:100%;
        pointer-events:none; } }
@media only screen and (min-width: 1020px){
    .page.is-dt-map-active .search-map{
      width:36.8%;
      opacity:1; } }
@media only screen and (min-width: 1300px){
    .page.is-dt-map-active .search-map{
      width:41.67%; } }
@media only screen and (max-width: 1019px){
    .page.is-mb-map-active .search-map{
      width:100%;
      pointer-events:auto;
      opacity:1; } }
@media only screen and (max-width: 1019px){
    .search-map .sidebar{
      height:100%; } }
.search-map__interface{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    pointer-events:none;
    width:100%;
    height:100%;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:22px 0 30px;
    visibility:hidden; }
@media only screen and (max-width: 767px){
      .search-map__interface{
        padding-top:12px;
        padding-left:5px; } }
.page.is-mb-map-active .search-map__interface{
      visibility:visible; }
.search-map__interface .container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
.search-map__hide{
    -ms-flex-item-align:end;
        align-self:flex-end;
    pointer-events:none; }
.page.is-mb-map-active .search-map__hide{
      pointer-events:auto; }
.search-map__slider{
    width:265px;
    max-width:100%;
    height:auto;
    pointer-events:none;
    visibility:hidden; }
@media only screen and (max-width: 767px){
      .search-map__slider{
        width:194px; } }
.page.is-mb-map-active .search-map__slider{
      pointer-events:auto;
      visibility:visible; }
.map-button{
  display:block;
  background-color:#fff;
  color:#000;
  font-weight:700;
  -webkit-transition:opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;
  transition:opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;
  -webkit-box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 3.2px 7.7px 0px rgba(0, 0, 0, 0.1);
  white-space:nowrap;
  overflow:hidden;
  border-radius:35px;
  padding-left:26px;
  padding-right:23px;
  font-size:18px;
  height:46px;
  width:70px; }
@media only screen and (max-width: 1659px){
    .map-button{
      border-radius:2.108434vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      border-radius:2.562225vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      border-radius:3.645833vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      border-radius:9.333333vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      padding-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      padding-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      padding-left:2.708333vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      padding-left:7.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      padding-right:1.385542vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      padding-right:7.466667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      font-size:1.875vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      font-size:4.266667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      height:2.771084vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      height:3.367496vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      height:4.791667vw; } }
@media only screen and (max-width: 767px){
    .map-button{
      height:10.666667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      width:4.216867vw; } }
@media only screen and (max-width: 1399px){
    .map-button{
      width:5.124451vw; } }
@media only screen and (max-width: 1029px){
    .map-button{
      width:7.291667vw; } }
@media only screen and (max-width: 1659px){
    .map-button{
      -webkit-box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.192771vw 0.463855vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1399px){
    .map-button{
      -webkit-box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.234261vw 0.56369vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1029px){
    .map-button{
      -webkit-box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1);
              box-shadow:0vw 0.333333vw 0.802083vw 0vw rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 767px){
    .map-button{
      -webkit-box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25);
              box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25);
      width:auto; } }
.map-button::before{
    width:20px;
    background-size:20px;
    margin-right:10px;
    display:inline-block;
    content:'';
    height:100%;
    background-image:url("../images/bg/bg-map-blue.c26b61c700a3.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    vertical-align:top; }
@media only screen and (max-width: 1659px){
      .map-button::before{
        width:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .map-button::before{
        width:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .map-button::before{
        width:2.083333vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        width:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .map-button::before{
        background-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .map-button::before{
        background-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .map-button::before{
        background-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        background-size:5.333333vw; } }
@media only screen and (max-width: 1659px){
      .map-button::before{
        margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .map-button::before{
        margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .map-button::before{
        margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        margin-right:2.666667vw; } }
@media only screen and (max-width: 767px){
      .map-button::before{
        display:none; } }
.map-button_cross::before{
    background-size:12px;
    background-image:url("../images/bg/bg-bold-cross-blue.11d15c244d66.svg"); }
@media only screen and (max-width: 1659px){
      .map-button_cross::before{
        background-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .map-button_cross::before{
        background-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .map-button_cross::before{
        background-size:1.041667vw; } }
@media only screen and (max-width: 767px){
      .map-button_cross::before{
        background-size:2.666667vw; } }
.map-button span{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:100%;
    vertical-align:top; }
@media only screen and (min-width: 768px){
      .map-button span{
        opacity:0; } }
@media only screen and (min-width: 768px){
    .map-button:hover{
      width:190px; } }
@media only screen and (min-width: 768px) and (max-width: 1659px){
    .map-button:hover{
      width:11.445783vw; } }
@media only screen and (min-width: 768px) and (max-width: 1399px){
    .map-button:hover{
      width:13.909224vw; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
    .map-button:hover{
      width:19.791667vw; } }
@media only screen and (min-width: 768px){
    .map-button:hover span{
      opacity:1; } }
.map-button_cross:hover{
    padding-left:18px; }
@media only screen and (max-width: 1659px){
      .map-button_cross:hover{
        padding-left:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .map-button_cross:hover{
        padding-left:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .map-button_cross:hover{
        padding-left:1.875vw; } }
@media only screen and (max-width: 767px){
      .map-button_cross:hover{
        padding-left:7.466667vw; } }
@media only screen and (max-width: 767px){
    .map-button [data-map-hidden]{
      display:none; } }
.map-button [data-map-shown="sm"]{
    display:none; }
@media only screen and (max-width: 767px){
      .map-in-fullview .map-button [data-map-shown="sm"]{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex; } }
.map-in-fullview .map-button{
    font-size:18px; }
@media only screen and (max-width: 1659px){
      .map-in-fullview .map-button{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .map-in-fullview .map-button{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .map-in-fullview .map-button{
        font-size:1.458333vw; } }
@media only screen and (max-width: 767px){
      .map-in-fullview .map-button{
        font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
      .map-in-fullview .map-button{
        opacity:1;
        pointer-events:auto;
        top:auto;
        left:auto; } }
.nd-search-map-button{
  position:fixed;
  right:30px;
  bottom:60px;
  display:none;
  width:50px;
  height:50px;
  background-color:#0085ff;
  border-radius:50%;
  z-index:3;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding-top:30px;
  background-image:url("../images/bg/bg-map.68afae18924c.svg");
  background-repeat:no-repeat;
  background-size:28px 23px;
  background-position:50% 10px;
  cursor:pointer;
  text-align:center;
  letter-spacing:.09em;
  font-weight:500;
  font-size:7px;
  line-height:1.3;
  color:#fff;
  text-transform:uppercase; }
@media only screen and (max-width: 1659px){
    .nd-search-map-button{
      font-size:0.421687vw;
      background-size:1.686747vw 1.385542vw;
      background-position:50% 0.60241vw;
      padding-top:1.807229vw;
      right:1.807229vw;
      width:3.012048vw;
      height:3.012048vw; } }
@media only screen and (max-width: 1399px){
    .nd-search-map-button{
      font-size:0.512445vw;
      background-size:2.04978vw 1.683748vw;
      background-position:50% 0.732064vw;
      padding-top:2.196193vw;
      right:2.196193vw;
      width:3.660322vw;
      height:3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-search-map-button{
      display:block;
      font-size:0.729167vw;
      background-size:2.916667vw 2.395833vw;
      background-position:50% 1.041667vw;
      padding-top:3.125vw;
      bottom:7.291667vw;
      right:3.125vw;
      width:5.208333vw;
      height:5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-search-map-button{
      font-size:1.866667vw;
      background-size:7.466667vw 6.133333vw;
      background-position:50% 2.666667vw;
      padding-top:8vw;
      bottom:20vw;
      right:2.666667vw;
      width:13.333333vw;
      height:13.333333vw; } }
@media only screen and (max-width: 767px){
    .is-filter-popup-opened .nd-search-map-button{
      visibility:hidden; } }
.nd-search-map{
  position:fixed;
  top:110px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:795px;
  height:calc(100% - 110px);
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  -webkit-transition:visibility 0s linear, opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:visibility 0s linear, opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:visibility 0s linear, transform 0.3s ease, opacity 0.3s ease;
  transition:visibility 0s linear, transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events:auto; }
@media only screen and (max-width: 1659px){
    .nd-search-map{
      top:6.626506vw;
      width:42.46988vw;
      height:calc(100% - ((11000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
    .nd-search-map{
      top:8.052709vw;
      width:33.601757vw;
      height:calc(100% - ((11000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
    .nd-search-map{
      position:fixed;
      top:0;
      right:0;
      height:100%;
      width:100%;
      margin:0;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      pointer-events:none;
      opacity:0;
      z-index:25; } }
.is-search-by-offer-type .nd-search-map{
    width:calc(50% - 25px); }
@media only screen and (max-width: 1659px){
      .is-search-by-offer-type .nd-search-map{
        width:calc(50% - ((2500 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .is-search-by-offer-type .nd-search-map{
        width:35.79795vw; } }
@media only screen and (max-width: 1029px){
      .is-search-by-offer-type .nd-search-map{
        width:100%; } }
@media only screen and (min-width: 1030px){
    .is-search-map-hide .nd-search-map{
      opacity:0;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      pointer-events:none; } }
@media only screen and (max-width: 1029px){
    .is-search-map-active .nd-search-map{
      opacity:1;
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      pointer-events:auto; } }
.nd-search-map__wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
.nd-search-map__close{
    position:absolute;
    display:none;
    border:1px solid #a3acba;
    font-size:0;
    line-height:0;
    background-image:url("../images/bg/bg-cross.d6b9aec22c84.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:44%;
    z-index:2; }
@media only screen and (max-width: 1029px){
      .nd-search-map__close{
        top:2.083333vw;
        left:5.208333vw;
        display:block;
        background-color:#fff;
        border-radius:50%;
        -webkit-box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.208333vw 0.416667vw 0.833333vw rgba(0, 0, 0, 0.25);
        width:3.75vw;
        height:3.75vw;
        -webkit-box-sizing:border-box;
                box-sizing:border-box; } }
@media only screen and (max-width: 767px){
      .nd-search-map__close{
        top:5.333333vw;
        left:5.333333vw;
        width:9.6vw;
        height:9.6vw;
        -webkit-box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25);
                box-shadow:0.533333vw 1.066667vw 2.133333vw rgba(0, 0, 0, 0.25); } }
.nd-search-map__map{
    position:relative;
    width:100%;
    background-color:#d1d8da;
    z-index:1; }
.nd-search-map__results{
    position:absolute;
    display:none;
    z-index:2;
    width:100%; }
@media only screen and (max-width: 1029px){
      .nd-search-map__results{
        left:0;
        bottom:0;
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding:2.083333vw 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__results{
        padding:5.333333vw; } }
.nd-search-map__slider{
    overflow:hidden; }
@media only screen and (max-width: 1029px){
      .nd-search-map__slider.is-css-mode-slider{
        width:100vw;
        margin:0 -5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__slider.is-css-mode-slider{
        margin:0 -5.333333vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__slider.is-css-mode-slider .swiper-wrapper{
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        scroll-padding:0 5.208333vw;
        padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__slider.is-css-mode-slider .swiper-wrapper{
        scroll-padding:0 5.333333vw;
        padding:0 5.333333vw; } }
.nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
      content:'';
      display:block; }
@media only screen and (max-width: 1029px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          min-width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          min-width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          width:5.208333vw; } }
@media only screen and (max-width: 767px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          width:5.333333vw; } }
@media only screen and (max-width: 1029px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          height:2.083333vw; } }
@media only screen and (max-width: 767px){
        .nd-search-map__slider.is-css-mode-slider .swiper-wrapper::after{
          height:5.333333vw; } }
.nd-search-map__button{
    position:absolute;
    display:block;
    z-index:2;
    top:22px;
    left:32px; }
@media only screen and (max-width: 1659px){
      .nd-search-map__button{
        top:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__button{
        top:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__button{
        top:1.041667vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__button{
        left:1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__button{
        left:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__button{
        left:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__button{
        bottom:7.466667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__button{
        right:4.266667vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__button{
        opacity:0;
        pointer-events:none;
        top:auto;
        left:auto; } }
.map-in-fullview .nd-search-map__button{
      opacity:0;
      pointer-events:none; }
@media only screen and (max-width: 767px){
        .map-in-fullview .nd-search-map__button{
          opacity:1;
          pointer-events:auto;
          top:auto;
          left:auto; } }
@media only screen and (max-width: 767px){
      .is-map-filter-shown .nd-search-map__button{
        opacity:0;
        pointer-events:none; } }
.nd-search-map__filter{
    position:absolute;
    display:none;
    font-size:0;
    line-height:0;
    border-radius:50%;
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-image:url("../images/bg/bg-filter.c617938b2371.svg");
    background-repeat:no-repeat;
    background-position:50% 50%;
    z-index:2;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    left:16px;
    bottom:22px;
    width:53px;
    height:53px;
    background-size:25px; }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        left:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        left:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        left:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        left:4.266667vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        bottom:5.866667vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        width:3.192771vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        width:3.879941vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        width:5.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        width:14.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        height:3.192771vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        height:3.879941vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        height:5.520833vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        height:14.133333vw; } }
@media only screen and (max-width: 1659px){
      .nd-search-map__filter{
        background-size:1.506024vw; } }
@media only screen and (max-width: 1399px){
      .nd-search-map__filter{
        background-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map__filter{
        background-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        background-size:6.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map__filter{
        display:block;
        opacity:0;
        pointer-events:none;
        -webkit-box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25);
                box-shadow:0.266667vw 0.8vw 2.933333vw 0vw rgba(0, 0, 0, 0.25); } }
@media only screen and (max-width: 767px){
      .map-in-fullview .nd-search-map__filter{
        opacity:1;
        pointer-events:auto; } }
@media only screen and (max-width: 767px){
      .is-map-filter-shown .nd-search-map__filter{
        opacity:0;
        pointer-events:none; } }
.nd-search-map_v2{
    position:relative;
    top:auto;
    right:auto;
    width:100%;
    height:100%;
    opacity:1;
    pointer-events:auto;
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    z-index:0;
    -webkit-transition:padding .5s ease;
    transition:padding .5s ease;
    will-change:width, height, padding;
    padding:0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2{
        top:0vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2{
        height:37.8125vw; } }
@media only screen and (max-width: 767px){
      .nd-search-map_v2{
        height:66.666667vw; } }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2{
        position:fixed;
        left:0;
        width:100%; } }
@media only screen and (max-width: 1029px){
      .map-in-fullview .nd-search-map_v2{
        height:100%; } }
@media only screen and (max-width: 1029px){
      .is-map-animated-out .nd-search-map_v2{
        height:100%; } }
.map-in-fullview.layout-list-active .nd-search-map_v2{
      padding-right:0; }
@media only screen and (min-width: 768px){
        .map-in-fullview.layout-list-active .nd-search-map_v2{
          padding-right:31.25%; } }
@media only screen and (min-width: 1030px){
        .map-in-fullview.layout-list-active .nd-search-map_v2{
          padding-right:47.07%; } }
@media only screen and (min-width: 1400px){
        .map-in-fullview.layout-list-active .nd-search-map_v2{
          padding-right:41.51%; } }
.map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
      padding-left:0; }
@media only screen and (min-width: 768px){
        .map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
          padding-left:68.75%; } }
@media only screen and (min-width: 1030px){
        .map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
          padding-left:52.93%; } }
@media only screen and (min-width: 1400px){
        .map-in-fullview.layout-offer-active:not(.layout-list-active) .nd-search-map_v2{
          padding-left:58.49%; } }
.nd-search-map_v2 .nd-search-map__wrapper{
      position:relative; }
@media only screen and (max-width: 1029px){
      .nd-search-map_v2 .nd-search-map__map{
        pointer-events:none; }
        .map-in-fullview .nd-search-map_v2 .nd-search-map__map{
          pointer-events:auto; } }
.search-map{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:width 0.3s ease, padding 0.3s ease, top 0.3s ease, opacity 0.3s ease;
  transition:width 0.3s ease, padding 0.3s ease, top 0.3s ease, opacity 0.3s ease;
  overflow:hidden;
  width:0;
  opacity:0; }
@media only screen and (max-width: 1019px){
    .search-map{
      position:fixed;
      width:100%;
      height:calc(100% - 185px);
      top:185px;
      left:0;
      z-index:9;
      opacity:0;
      pointer-events:none;
      padding-left:0;
      padding-right:0; } }
@media only screen and (max-width: 767px){
    .search-map{
      top:0;
      height:100%;
      z-index:11; } }
@media only screen and (max-width: 767px){
    .search-map_old-mobile-version{
      top:100px;
      height:calc(100% - 100px);
      z-index:9; } }
@media only screen and (max-width: 1019px){
    .page.is-short .search-map{
      top:0;
      height:100%; } }
@media only screen and (max-width: 767px){
    .page.is-short .search-map_old-mobile-version{
      top:50px;
      height:calc(100% - 50px); } }
.search-map.is-closed{
    width:0;
    padding-left:0;
    padding-right:0;
    opacity:0; }
@media only screen and (max-width: 1019px){
      .search-map.is-closed{
        width:100%;
        pointer-events:none; } }
@media only screen and (min-width: 1020px){
    .page.is-dt-map-active .search-map{
      width:36.8%;
      opacity:1; } }
@media only screen and (min-width: 1300px){
    .page.is-dt-map-active .search-map{
      width:41.67%; } }
@media only screen and (max-width: 1019px){
    .page.is-mb-map-active .search-map{
      width:100%;
      pointer-events:auto;
      opacity:1; } }
@media only screen and (max-width: 1019px){
    .search-map .sidebar{
      height:100%; } }
.search-map__interface{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    pointer-events:none;
    width:100%;
    height:100%;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:22px 0 30px;
    visibility:hidden; }
@media only screen and (max-width: 767px){
      .search-map__interface{
        padding-top:12px;
        padding-left:5px; } }
.page.is-mb-map-active .search-map__interface{
      visibility:visible; }
.search-map__interface .container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start; }
.search-map__hide{
    -ms-flex-item-align:end;
        align-self:flex-end;
    pointer-events:none; }
.page.is-mb-map-active .search-map__hide{
      pointer-events:auto; }
.search-map__slider{
    width:265px;
    max-width:100%;
    height:auto;
    pointer-events:none;
    visibility:hidden; }
@media only screen and (max-width: 767px){
      .search-map__slider{
        width:194px; } }
.page.is-mb-map-active .search-map__slider{
      pointer-events:auto;
      visibility:visible; }
.search-panel{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  background-color:#fff;
  color:#000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:25px 35px 18px; }
@media only screen and (max-width: 1659px){
    .search-panel{
      padding:1.506024vw 2.108434vw 1.084337vw; } }
@media only screen and (max-width: 1399px){
    .search-panel{
      padding:1.537335vw 2.562225vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
    .search-panel{
      padding:2.1875vw 3.645833vw 1.5625vw; } }
@media only screen and (max-width: 767px){
    .search-panel{
      padding:5.866667vw 5.333333vw 9.6vw; } }
@media only screen and (max-width: 767px){
    .search-panel.is-float-up{
      z-index:30; } }
.search-panel__heading{
    position:relative;
    display:block; }
.search-panel__heading:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1659px){
        .search-panel__heading:not(:last-child){
          margin-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__heading:not(:last-child){
          margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__heading:not(:last-child){
          margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
        .search-panel__heading:not(:last-child){
          margin-bottom:2.4vw; } }
.search-panel__title{
    display:block;
    font-size:17px;
    line-height:1.235294;
    font-weight:700;
    letter-spacing:-.02em;
    width:100%;
    margin-bottom:7px;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out; }
@media only screen and (max-width: 1659px){
      .search-panel__title{
        margin-bottom:0.421687vw;
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__title{
        margin-bottom:0.512445vw;
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__title{
        margin-bottom:0.729167vw;
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .search-panel__title{
        margin-bottom:1.866667vw;
        font-size:4.533333vw; } }
.search-panel__title.hide{
      display:block !important;
      pointer-events:none;
      opacity:0; }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__title{
        display:inline-block;
        width:auto;
        margin-bottom:0; } }
.search-panel__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.search-panel__block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out;
    pointer-events:auto;
    opacity:1; }
.search-panel__block.hide{
      display:-webkit-box !important;
      display:-ms-flexbox !important;
      display:flex !important;
      pointer-events:none;
      opacity:0; }
.search-panel__block:not(.search-panel__block_base){
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
@media only screen and (max-width: 767px){
        .search-panel__block:not(.search-panel__block_base){
          position:fixed;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          background-color:#fff;
          overflow:auto;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          padding:0 5.333333vw 23.466667vw; } }
.search-panel__types{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.search-panel__types:not(:last-child){
      margin-right:43px; }
@media only screen and (max-width: 1659px){
        .search-panel__types:not(:last-child){
          margin-right:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__types:not(:last-child){
          margin-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__types:not(:last-child){
          margin-right:3.4375vw; } }
@media only screen and (max-width: 767px){
        .search-panel__types:not(:last-child){
          margin-right:0; } }
.search-panel__toggle{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:18px;
    line-height:1.222222;
    letter-spacing:-.02em;
    font-weight:400;
    color:#000;
    height:40px;
    border:1px solid #eaeaea;
    border-radius:30px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    cursor:pointer;
    vertical-align:middle;
    -webkit-transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 1659px){
      .search-panel__toggle{
        height:2.409639vw;
        font-size:1.084337vw;
        border-radius:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__toggle{
        height:2.928258vw;
        font-size:1.317716vw;
        border-radius:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__toggle{
        height:4.166667vw;
        font-size:1.875vw;
        border-radius:3.125vw; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        font-size:3.733333vw;
        line-height:1.214286;
        height:15.466667vw;
        border-radius:0; } }
.search-panel__toggle:not(:last-child){
      margin-right:27px; }
@media only screen and (max-width: 1659px){
        .search-panel__toggle:not(:last-child){
          margin-right:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle:not(:last-child){
          margin-right:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle:not(:last-child){
          margin-right:1.537335vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle:first-child{
        border-radius:2.666667vw 0 0 2.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle:not(:last-child){
        border-right-width:0; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle:last-child{
        border-radius:0 2.666667vw 2.666667vw 0; } }
.search-panel__toggle:hover{
      border-color:#666; }
@media only screen and (max-width: 767px){
        .search-panel__toggle:hover{
          border-color:#666; } }
.search-panel__toggle:active{
      -webkit-transform:scale(0.96);
              transform:scale(0.96); }
.search-panel__toggle-icon{
    display:inline-block;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:50% 50%;
    vertical-align:middle;
    height:16px; }
@media only screen and (max-width: 1659px){
      .search-panel__toggle-icon{
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__toggle-icon{
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__toggle-icon{
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle-icon{
        height:4.266667vw;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle-icon_big{
        height:6.666667vw; } }
@media only screen and (max-width: 767px){
      .is-shifted .search-panel__toggle-icon{
        opacity:0; } }
.search-panel__toggle-icon:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:0;
          margin-top:1.333333vw;
          margin-bottom:1.333333vw; } }
.search-panel__toggle-icon_team{
      width:26px;
      background-image:url("../images/bg/bg-search-team.6200ffe4ff1a.svg"); }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon_team{
          width:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon_team{
          width:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon_team{
          width:2.708333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_team{
          width:6.933333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_team.search-panel__toggle-icon_big{
          width:9.333333vw; } }
.search-panel__toggle-icon_space{
      width:15px;
      background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg"); }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon_space{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon_space{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon_space{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_space{
          width:4vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_space.search-panel__toggle-icon_big{
          width:6.666667vw; } }
.search-panel__toggle-icon_location{
      width:17px;
      background-image:url("../images/bg/bg-search-location-old.f712d23eb552.svg"); }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon_location{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon_location{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon_location{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_location{
          width:4.533333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_location.search-panel__toggle-icon_big{
          width:6.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__toggle-icon:not(:first-child){
        margin-top:12.266667vw;
        margin-bottom:0; } }
.search-panel__toggle-text{
    display:inline-block;
    vertical-align:middle;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit; }
@media only screen and (max-width: 767px){
      .search-panel__toggle-text{
        width:100%; } }
.search-panel__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .search-panel__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__button{
        min-width:9.956076vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__button{
        min-width:22.291667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__button{
        min-width:0;
        width:100%;
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3;
        margin-top:6.133333vw; } }
.search-panel__describe{
    display:inline-block;
    width:100%;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 767px){
      .search-panel__describe{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.search-panel__describe:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .search-panel__describe:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__describe:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__describe:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__describe:not(:first-child){
          margin-top:0;
          margin-bottom:auto; } }
.search-panel__note{
    display:inline-block;
    width:100%;
    color:#454545;
    font-weight:300;
    font-size:13px;
    line-height:1.230769;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .search-panel__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .search-panel__note{
        font-size:3.466667vw;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; } }
@media only screen and (max-width: 767px){
      .search-panel__note:not(:first-child){
        text-align:center;
        margin-top:4.533333vw; } }
@media only screen and (max-width: 767px){
      .is-shifted .search-panel__note{
        opacity:0; } }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__note{
        text-align:left;
        font-size:4.266667vw;
        line-height:1.1875;
        color:#000; } }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__note:not(:first-child){
        text-align:left;
        margin-top:4vw; } }
.search-panel__back{
    position:absolute;
    top:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-decoration:none;
    color:#000;
    cursor:pointer;
    font-size:17px;
    font-weight:400;
    line-height:1.235294;
    letter-spacing:-.02em;
    stroke:#231f20;
    margin-top:-4px;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out; }
@media only screen and (max-width: 1659px){
      .search-panel__back{
        font-size:1.024096vw;
        margin-top:-0.240964vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__back{
        font-size:1.24451vw;
        margin-top:-0.292826vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__back{
        font-size:1.770833vw;
        margin-top:-0.416667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__back{
        position:absolute;
        background-repeat:no-repeat;
        background-size:5.066667vw 2.666667vw;
        background-position:0 50%;
        background-image:url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.457 0.999999L2.00019 5.40536L6.56348 9.91597' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.00005 5.40619L20.9985 5.40619' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E ");
        font-size:0;
        margin-top:0;
        height:15.466667vw;
        width:10.666667vw; } }
@media only screen and (max-width: 767px){
      [data-current-step]:not([data-current-step='default']) .search-panel__back{
        position:static; } }
.search-panel__back.hide{
      display:-webkit-inline-box !important;
      display:-ms-inline-flexbox !important;
      display:inline-flex !important;
      pointer-events:none;
      opacity:0; }
@media only screen and (max-width: 767px){
      .search-panel__heading .search-panel__back{
        display:none; } }
@media only screen and (max-width: 767px){
    .search-panel__head{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%; } }
.search-panel__back-icon{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:35px;
    height:35px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #a3acba;
    border-radius:50%;
    stroke:inherit; }
@media only screen and (max-width: 1659px){
      .search-panel__back-icon{
        width:2.108434vw;
        height:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__back-icon{
        width:2.562225vw;
        height:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__back-icon{
        width:3.645833vw;
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .search-panel__back-icon{
        width:9.333333vw;
        height:9.333333vw; } }
.search-panel__back-icon svg{
      display:block;
      width:8px;
      height:15px;
      stroke:inherit;
      margin-left:11px; }
@media only screen and (max-width: 1659px){
        .search-panel__back-icon svg{
          width:0.481928vw;
          height:0.903614vw;
          margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__back-icon svg{
          width:0.585652vw;
          height:1.098097vw;
          margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__back-icon svg{
          width:0.833333vw;
          height:1.5625vw;
          margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
        .search-panel__back-icon svg{
          width:2.133333vw;
          height:4vw;
          margin-left:2.933333vw; } }
.search-panel__back-text{
    display:inline-block;
    font-size:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit; }
.search-panel__back:hover .search-panel__back-text{
      text-decoration:underline; }
.search-panel__back-text:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .search-panel__back-text:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__back-text:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__back-text:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .search-panel__back-text:not(:first-child){
          margin-left:2.666667vw; } }
.search-panel__link{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    font-weight:600;
    margin:10px 15px 0;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .search-panel__link{
        margin:0.60241vw 0.903614vw 0; } }
@media only screen and (max-width: 1399px){
      .search-panel__link{
        margin:0.732064vw 0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .search-panel__link{
        margin:1.041667vw 1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .search-panel__link{
        margin:8.266667vw 0 0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%; } }
@media only screen and (max-width: 767px){
      .search-panel__link_type{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        text-align:left;
        padding-left:11.733333vw; } }
@media only screen and (max-width: 767px){
      .search-panel__link_icon{
        padding:0 8vw; } }
.search-panel__teams, .search-panel__offers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:-10px -15px 0;
    width:calc(100% + 30px); }
@media only screen and (max-width: 1659px){
      .search-panel__teams, .search-panel__offers{
        margin:-0.60241vw -0.903614vw 0;
        width:calc(100% + ((2000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .search-panel__teams, .search-panel__offers{
        margin:-0.732064vw -0.732064vw 0;
        width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .search-panel__teams, .search-panel__offers{
        margin:-1.041667vw -1.041667vw 0;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .search-panel__teams, .search-panel__offers{
        margin:9.866667vw 0 0;
        width:100%;
        display:block;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap; } }
.search-panel__locations{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .search-panel__locations{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:12vw;
        width:100%;
        -webkit-transition:-webkit-transform 0.3s ease;
        transition:-webkit-transform 0.3s ease;
        transition:transform 0.3s ease;
        transition:transform 0.3s ease, -webkit-transform 0.3s ease; } }
.search-panel__locations:not(:last-child){
      margin-right:43px; }
@media only screen and (max-width: 1659px){
        .search-panel__locations:not(:last-child){
          margin-right:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__locations:not(:last-child){
          margin-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__locations:not(:last-child){
          margin-right:3.4375vw; } }
@media only screen and (max-width: 767px){
        .search-panel__locations:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .is-shifted .search-panel__locations{
        -webkit-transform:translate3d(0, -40vw, 0);
                transform:translate3d(0, -40vw, 0); } }
.search-panel{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  background-color:#fff;
  color:#000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:25px 35px 18px; }
@media only screen and (max-width: 1659px){
    .search-panel{
      padding:1.506024vw 2.108434vw 1.084337vw; } }
@media only screen and (max-width: 1399px){
    .search-panel{
      padding:1.537335vw 2.562225vw 1.098097vw; } }
@media only screen and (max-width: 1029px){
    .search-panel{
      padding:2.1875vw 3.645833vw 1.5625vw; } }
@media only screen and (max-width: 767px){
    .search-panel{
      padding:5.866667vw 5.333333vw 9.6vw; } }
@media only screen and (max-width: 767px){
    .search-panel.is-float-up{
      z-index:30; } }
.search-panel__heading{
    position:relative;
    display:block; }
.search-panel__heading:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1659px){
        .search-panel__heading:not(:last-child){
          margin-bottom:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__heading:not(:last-child){
          margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__heading:not(:last-child){
          margin-bottom:1.5625vw; } }
@media only screen and (max-width: 767px){
        .search-panel__heading:not(:last-child){
          margin-bottom:2.4vw; } }
.search-panel__title{
    display:block;
    font-size:17px;
    line-height:1.235294;
    font-weight:700;
    letter-spacing:-.02em;
    width:100%;
    margin-bottom:7px;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out; }
@media only screen and (max-width: 1659px){
      .search-panel__title{
        margin-bottom:0.421687vw;
        font-size:1.024096vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__title{
        margin-bottom:0.512445vw;
        font-size:1.24451vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__title{
        margin-bottom:0.729167vw;
        font-size:1.770833vw; } }
@media only screen and (max-width: 767px){
      .search-panel__title{
        margin-bottom:1.866667vw;
        font-size:4.533333vw; } }
.search-panel__title.hide{
      display:block !important;
      pointer-events:none;
      opacity:0; }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__title{
        display:inline-block;
        width:auto;
        margin-bottom:0; } }
.search-panel__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.search-panel__block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out;
    pointer-events:auto;
    opacity:1; }
.search-panel__block.hide{
      display:-webkit-box !important;
      display:-ms-flexbox !important;
      display:flex !important;
      pointer-events:none;
      opacity:0; }
.search-panel__block:not(.search-panel__block_base){
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
@media only screen and (max-width: 767px){
        .search-panel__block:not(.search-panel__block_base){
          position:fixed;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
          -webkit-box-pack:start;
              -ms-flex-pack:start;
                  justify-content:flex-start;
          -ms-flex-wrap:nowrap;
              flex-wrap:nowrap;
          -webkit-box-align:start;
              -ms-flex-align:start;
                  align-items:flex-start;
          background-color:#fff;
          overflow:auto;
          -webkit-box-sizing:border-box;
                  box-sizing:border-box;
          padding:0 5.333333vw 23.466667vw; } }
.search-panel__types{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.search-panel__types:not(:last-child){
      margin-right:43px; }
@media only screen and (max-width: 1659px){
        .search-panel__types:not(:last-child){
          margin-right:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__types:not(:last-child){
          margin-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__types:not(:last-child){
          margin-right:3.4375vw; } }
@media only screen and (max-width: 767px){
        .search-panel__types:not(:last-child){
          margin-right:0; } }
.search-panel__toggle{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:18px;
    line-height:1.222222;
    letter-spacing:-.02em;
    font-weight:400;
    color:#000;
    height:40px;
    border:1px solid #eaeaea;
    border-radius:30px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    cursor:pointer;
    vertical-align:middle;
    -webkit-transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, -webkit-transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease;
    transition:border 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 1659px){
      .search-panel__toggle{
        height:2.409639vw;
        font-size:1.084337vw;
        border-radius:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__toggle{
        height:2.928258vw;
        font-size:1.317716vw;
        border-radius:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__toggle{
        height:4.166667vw;
        font-size:1.875vw;
        border-radius:3.125vw; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        font-size:3.733333vw;
        line-height:1.214286;
        height:15.466667vw;
        border-radius:0; } }
.search-panel__toggle:not(:last-child){
      margin-right:27px; }
@media only screen and (max-width: 1659px){
        .search-panel__toggle:not(:last-child){
          margin-right:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle:not(:last-child){
          margin-right:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle:not(:last-child){
          margin-right:1.537335vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle:first-child{
        border-radius:2.666667vw 0 0 2.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle:not(:last-child){
        border-right-width:0; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle:last-child{
        border-radius:0 2.666667vw 2.666667vw 0; } }
.search-panel__toggle:hover{
      border-color:#666; }
@media only screen and (max-width: 767px){
        .search-panel__toggle:hover{
          border-color:#666; } }
.search-panel__toggle:active{
      -webkit-transform:scale(0.96);
              transform:scale(0.96); }
.search-panel__toggle-icon{
    display:inline-block;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:50% 50%;
    vertical-align:middle;
    height:16px; }
@media only screen and (max-width: 1659px){
      .search-panel__toggle-icon{
        height:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__toggle-icon{
        height:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__toggle-icon{
        height:1.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle-icon{
        height:4.266667vw;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; } }
@media only screen and (max-width: 767px){
      .search-panel__toggle-icon_big{
        height:6.666667vw; } }
@media only screen and (max-width: 767px){
      .is-shifted .search-panel__toggle-icon{
        opacity:0; } }
.search-panel__toggle-icon:not(:last-child){
      margin-right:10px; }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:1.041667vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon:not(:last-child){
          margin-right:0;
          margin-top:1.333333vw;
          margin-bottom:1.333333vw; } }
.search-panel__toggle-icon_team{
      width:26px;
      background-image:url("../images/bg/bg-search-team.6200ffe4ff1a.svg"); }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon_team{
          width:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon_team{
          width:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon_team{
          width:2.708333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_team{
          width:6.933333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_team.search-panel__toggle-icon_big{
          width:9.333333vw; } }
.search-panel__toggle-icon_space{
      width:15px;
      background-image:url("../images/bg/bg-search-type.d6127d29cf3c.svg"); }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon_space{
          width:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon_space{
          width:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon_space{
          width:1.5625vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_space{
          width:4vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_space.search-panel__toggle-icon_big{
          width:6.666667vw; } }
.search-panel__toggle-icon_location{
      width:17px;
      background-image:url("../images/bg/bg-search-location-old.f712d23eb552.svg"); }
@media only screen and (max-width: 1659px){
        .search-panel__toggle-icon_location{
          width:1.024096vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__toggle-icon_location{
          width:1.24451vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__toggle-icon_location{
          width:1.770833vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_location{
          width:4.533333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__toggle-icon_location.search-panel__toggle-icon_big{
          width:6.666667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__toggle-icon:not(:first-child){
        margin-top:12.266667vw;
        margin-bottom:0; } }
.search-panel__toggle-text{
    display:inline-block;
    vertical-align:middle;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit; }
@media only screen and (max-width: 767px){
      .search-panel__toggle-text{
        width:100%; } }
.search-panel__button{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    min-width:200px; }
@media only screen and (max-width: 1659px){
      .search-panel__button{
        min-width:12.048193vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__button{
        min-width:9.956076vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__button{
        min-width:22.291667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__button{
        min-width:0;
        width:100%;
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3;
        margin-top:6.133333vw; } }
.search-panel__describe{
    display:inline-block;
    width:100%;
    font-size:0;
    line-height:0; }
@media only screen and (max-width: 767px){
      .search-panel__describe{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.search-panel__describe:not(:first-child){
      margin-top:20px; }
@media only screen and (max-width: 1659px){
        .search-panel__describe:not(:first-child){
          margin-top:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__describe:not(:first-child){
          margin-top:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__describe:not(:first-child){
          margin-top:2.083333vw; } }
@media only screen and (max-width: 767px){
        .search-panel__describe:not(:first-child){
          margin-top:0;
          margin-bottom:auto; } }
.search-panel__note{
    display:inline-block;
    width:100%;
    color:#454545;
    font-weight:300;
    font-size:13px;
    line-height:1.230769;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .search-panel__note{
        font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__note{
        font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__note{
        font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
      .search-panel__note{
        font-size:3.466667vw;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; } }
@media only screen and (max-width: 767px){
      .search-panel__note:not(:first-child){
        text-align:center;
        margin-top:4.533333vw; } }
@media only screen and (max-width: 767px){
      .is-shifted .search-panel__note{
        opacity:0; } }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__note{
        text-align:left;
        font-size:4.266667vw;
        line-height:1.1875;
        color:#000; } }
@media only screen and (max-width: 767px){
      .search-panel__describe .search-panel__note:not(:first-child){
        text-align:left;
        margin-top:4vw; } }
.search-panel__back{
    position:absolute;
    top:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-decoration:none;
    color:#000;
    cursor:pointer;
    font-size:17px;
    font-weight:400;
    line-height:1.235294;
    letter-spacing:-.02em;
    stroke:#231f20;
    margin-top:-4px;
    -webkit-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out; }
@media only screen and (max-width: 1659px){
      .search-panel__back{
        font-size:1.024096vw;
        margin-top:-0.240964vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__back{
        font-size:1.24451vw;
        margin-top:-0.292826vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__back{
        font-size:1.770833vw;
        margin-top:-0.416667vw; } }
@media only screen and (max-width: 767px){
      .search-panel__back{
        position:absolute;
        background-repeat:no-repeat;
        background-size:5.066667vw 2.666667vw;
        background-position:0 50%;
        background-image:url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.457 0.999999L2.00019 5.40536L6.56348 9.91597' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.00005 5.40619L20.9985 5.40619' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E ");
        font-size:0;
        margin-top:0;
        height:15.466667vw;
        width:10.666667vw; } }
@media only screen and (max-width: 767px){
      [data-current-step]:not([data-current-step='default']) .search-panel__back{
        position:static; } }
.search-panel__back.hide{
      display:-webkit-inline-box !important;
      display:-ms-inline-flexbox !important;
      display:inline-flex !important;
      pointer-events:none;
      opacity:0; }
@media only screen and (max-width: 767px){
      .search-panel__heading .search-panel__back{
        display:none; } }
@media only screen and (max-width: 767px){
    .search-panel__head{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      width:100%; } }
.search-panel__back-icon{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:35px;
    height:35px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #a3acba;
    border-radius:50%;
    stroke:inherit; }
@media only screen and (max-width: 1659px){
      .search-panel__back-icon{
        width:2.108434vw;
        height:2.108434vw; } }
@media only screen and (max-width: 1399px){
      .search-panel__back-icon{
        width:2.562225vw;
        height:2.562225vw; } }
@media only screen and (max-width: 1029px){
      .search-panel__back-icon{
        width:3.645833vw;
        height:3.645833vw; } }
@media only screen and (max-width: 767px){
      .search-panel__back-icon{
        width:9.333333vw;
        height:9.333333vw; } }
.search-panel__back-icon svg{
      display:block;
      width:8px;
      height:15px;
      stroke:inherit;
      margin-left:11px; }
@media only screen and (max-width: 1659px){
        .search-panel__back-icon svg{
          width:0.481928vw;
          height:0.903614vw;
          margin-left:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__back-icon svg{
          width:0.585652vw;
          height:1.098097vw;
          margin-left:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__back-icon svg{
          width:0.833333vw;
          height:1.5625vw;
          margin-left:1.145833vw; } }
@media only screen and (max-width: 767px){
        .search-panel__back-icon svg{
          width:2.133333vw;
          height:4vw;
          margin-left:2.933333vw; } }
.search-panel__back-text{
    display:inline-block;
    font-size:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit; }
.search-panel__back:hover .search-panel__back-text{
      text-decoration:underline; }
.search-panel__back-text:not(:first-child){
      margin-left:10px; }
@media only screen and (max-width: 1659px){
        .search-panel__back-text:not(:first-child){
          margin-left:0.60241vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__back-text:not(:first-child){
          margin-left:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__back-text:not(:first-child){
          margin-left:1.041667vw; } }
@media only screen and (max-width: 767px){
        .search-panel__back-text:not(:first-child){
          margin-left:2.666667vw; } }
.search-panel__link{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    font-weight:600;
    margin:10px 15px 0;
    white-space:nowrap; }
@media only screen and (max-width: 1659px){
      .search-panel__link{
        margin:0.60241vw 0.903614vw 0; } }
@media only screen and (max-width: 1399px){
      .search-panel__link{
        margin:0.732064vw 0.732064vw 0; } }
@media only screen and (max-width: 1029px){
      .search-panel__link{
        margin:1.041667vw 1.041667vw 0; } }
@media only screen and (max-width: 767px){
      .search-panel__link{
        margin:8.266667vw 0 0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%; } }
@media only screen and (max-width: 767px){
      .search-panel__link_type{
        -webkit-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        text-align:left;
        padding-left:11.733333vw; } }
@media only screen and (max-width: 767px){
      .search-panel__link_icon{
        padding:0 8vw; } }
.search-panel__teams, .search-panel__offers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:-10px -15px 0;
    width:calc(100% + 30px); }
@media only screen and (max-width: 1659px){
      .search-panel__teams, .search-panel__offers{
        margin:-0.60241vw -0.903614vw 0;
        width:calc(100% + ((2000 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .search-panel__teams, .search-panel__offers{
        margin:-0.732064vw -0.732064vw 0;
        width:calc(100% + ((2000 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .search-panel__teams, .search-panel__offers{
        margin:-1.041667vw -1.041667vw 0;
        width:calc(100% + ((2000 / 960) * 1vw)); } }
@media only screen and (max-width: 767px){
      .search-panel__teams, .search-panel__offers{
        margin:9.866667vw 0 0;
        width:100%;
        display:block;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap; } }
.search-panel__locations{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 767px){
      .search-panel__locations{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-top:12vw;
        width:100%;
        -webkit-transition:-webkit-transform 0.3s ease;
        transition:-webkit-transform 0.3s ease;
        transition:transform 0.3s ease;
        transition:transform 0.3s ease, -webkit-transform 0.3s ease; } }
.search-panel__locations:not(:last-child){
      margin-right:43px; }
@media only screen and (max-width: 1659px){
        .search-panel__locations:not(:last-child){
          margin-right:2.590361vw; } }
@media only screen and (max-width: 1399px){
        .search-panel__locations:not(:last-child){
          margin-right:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .search-panel__locations:not(:last-child){
          margin-right:3.4375vw; } }
@media only screen and (max-width: 767px){
        .search-panel__locations:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .is-shifted .search-panel__locations{
        -webkit-transform:translate3d(0, -40vw, 0);
                transform:translate3d(0, -40vw, 0); } }
.share-popover{
  position:fixed;
  visibility:hidden;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  z-index:100;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.13), 0px 0px 4px 0px rgba(56, 58, 68, 0.09);
          box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.13), 0px 0px 4px 0px rgba(56, 58, 68, 0.09);
  width:508px;
  border-radius:0.15625vw;
  margin-top:36px; }
@media only screen and (max-width: 1659px){
    .share-popover{
      width:30.60241vw; } }
@media only screen and (max-width: 1399px){
    .share-popover{
      width:37.188873vw; } }
@media only screen and (max-width: 1029px){
    .share-popover{
      width:52.916667vw; } }
@media only screen and (max-width: 767px){
    .share-popover{
      width:86.666667vw; } }
@media only screen and (max-width: 1659px){
    .share-popover{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .share-popover{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .share-popover{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .share-popover{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .share-popover{
      margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
    .share-popover{
      margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
    .share-popover{
      margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
    .share-popover{
      margin-top:9.6vw; } }
@media only screen and (max-width: 1659px){
    .share-popover{
      -webkit-box-shadow:0vw 0.180723vw 0.843373vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.240964vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.180723vw 0.843373vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.240964vw 0vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1399px){
    .share-popover{
      -webkit-box-shadow:0vw 0.219619vw 1.02489vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.292826vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.219619vw 1.02489vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.292826vw 0vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1029px){
    .share-popover{
      -webkit-box-shadow:0vw 0.3125vw 1.458333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.416667vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.3125vw 1.458333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.416667vw 0vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 767px){
    .share-popover{
      -webkit-box-shadow:0vw 0.8vw 3.733333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 1.066667vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.8vw 3.733333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 1.066667vw 0vw rgba(56, 58, 68, 0.09); } }
.share-popover__top{
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    min-height:140px;
    padding:25px 30px; }
@media only screen and (max-width: 1659px){
      .share-popover__top{
        min-height:8.433735vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__top{
        min-height:10.248902vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__top{
        min-height:14.583333vw; } }
@media only screen and (max-width: 767px){
      .share-popover__top{
        min-height:37.333333vw; } }
@media only screen and (max-width: 1659px){
      .share-popover__top{
        padding:1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__top{
        padding:1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__top{
        padding:2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .share-popover__top{
        padding:4vw 5.333333vw; } }
.share-popover__bottom{
    background-color:#f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    min-height:140px;
    padding:25px 30px; }
@media only screen and (max-width: 1659px){
      .share-popover__bottom{
        min-height:8.433735vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__bottom{
        min-height:10.248902vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__bottom{
        min-height:14.583333vw; } }
@media only screen and (max-width: 767px){
      .share-popover__bottom{
        min-height:37.333333vw; } }
@media only screen and (max-width: 1659px){
      .share-popover__bottom{
        padding:1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__bottom{
        padding:1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__bottom{
        padding:2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .share-popover__bottom{
        padding:4vw 5.333333vw; } }
.share-popover__title{
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.18;
    letter-spacing:normal;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .share-popover__title{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__title{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__title{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .share-popover__title{
        font-size:4vw; } }
.share-popover__title:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 1659px){
        .share-popover__title:not(:last-child){
          margin-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .share-popover__title:not(:last-child){
          margin-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .share-popover__title:not(:last-child){
          margin-bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
        .share-popover__title:not(:last-child){
          margin-bottom:5.866667vw; } }
.share-popover.is-opened{
    visibility:visible;
    opacity:1;
    pointer-events:auto; }
.share-popover{
  position:fixed;
  visibility:hidden;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  z-index:100;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.13), 0px 0px 4px 0px rgba(56, 58, 68, 0.09);
          box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.13), 0px 0px 4px 0px rgba(56, 58, 68, 0.09);
  width:508px;
  border-radius:0.15625vw;
  margin-top:36px; }
@media only screen and (max-width: 1659px){
    .share-popover{
      width:30.60241vw; } }
@media only screen and (max-width: 1399px){
    .share-popover{
      width:37.188873vw; } }
@media only screen and (max-width: 1029px){
    .share-popover{
      width:52.916667vw; } }
@media only screen and (max-width: 767px){
    .share-popover{
      width:86.666667vw; } }
@media only screen and (max-width: 1659px){
    .share-popover{
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .share-popover{
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .share-popover{
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .share-popover{
      border-radius:0.8vw; } }
@media only screen and (max-width: 1659px){
    .share-popover{
      margin-top:2.168675vw; } }
@media only screen and (max-width: 1399px){
    .share-popover{
      margin-top:2.635432vw; } }
@media only screen and (max-width: 1029px){
    .share-popover{
      margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
    .share-popover{
      margin-top:9.6vw; } }
@media only screen and (max-width: 1659px){
    .share-popover{
      -webkit-box-shadow:0vw 0.180723vw 0.843373vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.240964vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.180723vw 0.843373vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.240964vw 0vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1399px){
    .share-popover{
      -webkit-box-shadow:0vw 0.219619vw 1.02489vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.292826vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.219619vw 1.02489vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.292826vw 0vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 1029px){
    .share-popover{
      -webkit-box-shadow:0vw 0.3125vw 1.458333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.416667vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.3125vw 1.458333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 0.416667vw 0vw rgba(56, 58, 68, 0.09); } }
@media only screen and (max-width: 767px){
    .share-popover{
      -webkit-box-shadow:0vw 0.8vw 3.733333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 1.066667vw 0vw rgba(56, 58, 68, 0.09);
              box-shadow:0vw 0.8vw 3.733333vw 0vw rgba(0, 0, 0, 0.13), 0vw 0vw 1.066667vw 0vw rgba(56, 58, 68, 0.09); } }
.share-popover__top{
    background-color:#fff;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    min-height:140px;
    padding:25px 30px; }
@media only screen and (max-width: 1659px){
      .share-popover__top{
        min-height:8.433735vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__top{
        min-height:10.248902vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__top{
        min-height:14.583333vw; } }
@media only screen and (max-width: 767px){
      .share-popover__top{
        min-height:37.333333vw; } }
@media only screen and (max-width: 1659px){
      .share-popover__top{
        padding:1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__top{
        padding:1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__top{
        padding:2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .share-popover__top{
        padding:4vw 5.333333vw; } }
.share-popover__bottom{
    background-color:#f2f6f6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    min-height:140px;
    padding:25px 30px; }
@media only screen and (max-width: 1659px){
      .share-popover__bottom{
        min-height:8.433735vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__bottom{
        min-height:10.248902vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__bottom{
        min-height:14.583333vw; } }
@media only screen and (max-width: 767px){
      .share-popover__bottom{
        min-height:37.333333vw; } }
@media only screen and (max-width: 1659px){
      .share-popover__bottom{
        padding:1.506024vw 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__bottom{
        padding:1.830161vw 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__bottom{
        padding:2.604167vw 3.125vw; } }
@media only screen and (max-width: 767px){
      .share-popover__bottom{
        padding:4vw 5.333333vw; } }
.share-popover__title{
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.18;
    letter-spacing:normal;
    font-size:15px; }
@media only screen and (max-width: 1659px){
      .share-popover__title{
        font-size:0.903614vw; } }
@media only screen and (max-width: 1399px){
      .share-popover__title{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .share-popover__title{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .share-popover__title{
        font-size:4vw; } }
.share-popover__title:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 1659px){
        .share-popover__title:not(:last-child){
          margin-bottom:1.325301vw; } }
@media only screen and (max-width: 1399px){
        .share-popover__title:not(:last-child){
          margin-bottom:1.610542vw; } }
@media only screen and (max-width: 1029px){
        .share-popover__title:not(:last-child){
          margin-bottom:2.291667vw; } }
@media only screen and (max-width: 767px){
        .share-popover__title:not(:last-child){
          margin-bottom:5.866667vw; } }
.share-popover.is-opened{
    visibility:visible;
    opacity:1;
    pointer-events:auto; }
.nd-side-navigation{
  display:block;
  width:100%;
  background:#fff;
  color:#000;
  padding:25px 0 36px; }
@media only screen and (max-width: 1659px){
    .nd-side-navigation{
      padding:1.506024vw 0 2.168675vw; } }
@media only screen and (max-width: 1399px){
    .nd-side-navigation{
      padding:1.830161vw 0 2.635432vw; } }
@media only screen and (max-width: 1029px){
    .nd-side-navigation{
      padding:2.604167vw 0 3.75vw; } }
@media only screen and (max-width: 767px){
    .nd-side-navigation{
      padding:6.666667vw 0 9.6vw; } }
.nd-side-navigation__list{
    display:block;
    width:100%;
    letter-spacing:none; }
.nd-side-navigation__list:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:7.466667vw; } }
.nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
        margin-top:38px; }
@media only screen and (max-width: 1659px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:6.933333vw; } }
.nd-side-navigation__list_mt55:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:14.666667vw; } }
.nd-side-navigation__list:last-child{
      margin-bottom:40px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__list:last-child{
          margin-bottom:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__list:last-child{
          margin-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__list:last-child{
          margin-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__list:last-child{
          margin-bottom:10.666667vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__list_small:not(:first-child){
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__list_small:not(:first-child){
        margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__list_small:not(:first-child){
        margin-top:5.866667vw; } }
.nd-side-navigation__sublist{
    display:none;
    max-height:0;
    margin-top:18px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__sublist{
        margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__sublist{
        margin-top:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__sublist{
        margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__sublist{
        margin-top:4.8vw; } }
.nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 30px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 8vw; } }
.nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
      padding:0 40px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 10.666667vw; } }
.nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
      padding:0 33px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 1.987952vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 2.415813vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 3.4375vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 8.8vw; } }
.nd-side-navigation__item:not(:first-child){
    margin-top:18px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:4.8vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__list_small .nd-side-navigation__item:not(:first-child){
        margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__list_small .nd-side-navigation__item:not(:first-child){
        margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__list_small .nd-side-navigation__item:not(:first-child){
        margin-top:3.733333vw; } }
.nd-side-navigation__link{
    position:relative;
    display:inline-block;
    font-size:20px;
    line-height:1;
    font-weight:700;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__link{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__link{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__link{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__link{
        font-size:5.333333vw; } }
.nd-side-navigation__link:hover{
      text-decoration:underline; }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__list_small .nd-side-navigation__link{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__list_small .nd-side-navigation__link{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__list_small .nd-side-navigation__link{
        font-size:4.266667vw; } }
.nd-side-navigation__link.is-active{
      cursor:default;
      pointer-events:none;
      color:#86919e; }
.nd-side-navigation__link.is-active ~ .nd-side-navigation__sublist{
        display:block;
        max-height:none;
        -webkit-animation:css-accordion .5s ease-out;
                animation:css-accordion .5s ease-out; }
.nd-side-navigation__link.is-active.is-multilevel{
        position:static; }
.nd-side-navigation__link.is-active.is-multilevel::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          height:100%;
          width:3px;
          background-color:#0085ff; }
@media only screen and (max-width: 1659px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.180723vw; } }
@media only screen and (max-width: 1399px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.219619vw; } }
@media only screen and (max-width: 1029px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.3125vw; } }
@media only screen and (max-width: 767px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.8vw; } }
.nd-side-navigation__marker{
    font-size:10px;
    line-height:10px;
    width:14px;
    padding-top:2px;
    margin-left:2px;
    padding-bottom:2px;
    font-weight:700;
    color:#fff;
    background-color:#ec4234;
    border-radius:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    display:inline-block;
    position:absolute;
    left:100%;
    top:0; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        font-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        font-size:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        font-size:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        line-height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        line-height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        line-height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        line-height:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        width:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        padding-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        padding-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        padding-top:0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        padding-top:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        margin-left:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        margin-left:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        margin-left:0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        margin-left:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        padding-bottom:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        padding-bottom:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        padding-bottom:0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        padding-bottom:0.533333vw; } }
.nd-side-navigation__subitem:not(:first-child){
    margin-top:14px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:3.733333vw; } }
.nd-side-navigation__sublink{
    font-size:16px;
    line-height:1;
    font-weight:400;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__sublink{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__sublink{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__sublink{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__sublink{
        font-size:4.266667vw; } }
.nd-side-navigation__sublink:hover{
      text-decoration:underline; }
.nd-side-navigation__sublink.is-active{
      pointer-events:none;
      cursor:default;
      color:#86919e; }
.nd-side-navigation__note{
    font-size:16px;
    line-height:1.1875;
    font-weight:400;
    margin-top:74px;
    width:100%; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__note{
        font-size:0.963855vw;
        margin-top:4.457831vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__note{
        font-size:1.171303vw;
        margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__note{
        font-size:1.666667vw;
        margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__note{
        font-size:4.266667vw;
        margin-top:13.333333vw; } }
.nd-side-navigation__note_gray{
      color:#86919e; }
.nd-side-navigation__links{
    display:block; }
.nd-side-navigation__links:not(:first-child){
      margin-top:66px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:5.520833vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:14.133333vw; } }
.nd-side-navigation__links_mt:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:14.933333vw; } }
.nd-side-navigation__btn-link{
    font-size:16px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__btn-link{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__btn-link{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__btn-link{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__btn-link{
        font-size:4vw; } }
.nd-side-navigation__btn-link_fw500{
      font-weight:500; }
.nd-side-navigation__btn-link_ls{
      letter-spacing:-.02em; }
.nd-side-navigation_profile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    min-height:363px;
    padding:52px 0 40px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_profile{
        min-height:21.86747vw;
        padding:3.13253vw 0 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_profile{
        min-height:27.013177vw;
        padding:3.806735vw 0 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_profile{
        min-height:38.4375vw;
        padding:5.416667vw 0 4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation_profile{
        min-height:98.4vw;
        padding:13.866667vw 0 10.666667vw; } }
.nd-side-navigation_profile_ha{
      min-height:368px;
      padding:55px 0 25px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_profile_ha{
          min-height:22.168675vw;
          padding:3.313253vw 0 1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_profile_ha{
          min-height:26.939971vw;
          padding:4.026354vw 0 1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_profile_ha{
          min-height:38.333333vw;
          padding:5.729167vw 0 2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_profile_ha{
          min-height:98.133333vw;
          padding:14.666667vw 0 6.666667vw; } }
.nd-side-navigation_add{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:45px;
    padding-bottom:36px;
    min-height:450px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_add{
        padding-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_add{
        padding-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_add{
        padding-top:4.6875vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation_add{
        padding-top:12vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_add{
        padding-bottom:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_add{
        padding-bottom:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_add{
        padding-bottom:4.375vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation_add{
        padding-bottom:11.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_add{
        min-height:27.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_add{
        min-height:31.259151vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_add{
        min-height:0vw; } }
.nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:30px;
      padding-right:60px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:8vw; } }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:16vw; } }
.side-navigation{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  padding:50px 17% 49px;
  min-height:585px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.side-navigation_pt46{
    padding-top:46px; }
.is-IE .side-navigation{
    height:585px; }
@media only screen and (max-width: 1599px){
    .side-navigation{
      padding-left:12%;
      padding-right:12%; } }
@media only screen and (max-width: 1299px){
    .side-navigation{
      min-height:0;
      padding-bottom:40px; } }
@media only screen and (max-width: 1019px){
    .side-navigation{
      position:relative;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      min-height:0;
      padding:20px 21px 24px 33px; } }
@media only screen and (max-width: 767px){
    .side-navigation{
      padding:13px 15px; } }
.side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
    margin-bottom:32px; }
@media only screen and (max-width: 1299px){
      .side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
        margin-bottom:50px; } }
@media only screen and (max-width: 1019px){
      .side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
        margin-bottom:0;
        margin-right:30px; } }
@media only screen and (max-width: 767px){
      .side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
        margin-right:0; } }
.side-navigation__link{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 1299px){
      .side-navigation__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.side-navigation__link:not(:last-child){
      margin-bottom:20px; }
.side-navigation__links{
    padding-bottom:10px; }
.side-navigation .note, .side-navigation__links{
    margin-top:auto; }
@media only screen and (max-width: 1019px){
    .side-navigation .note{
      margin-top:6px;
      max-width:270px; } }
.nd-side-navigation{
  display:block;
  width:100%;
  background:#fff;
  color:#000;
  padding:25px 0 36px; }
@media only screen and (max-width: 1659px){
    .nd-side-navigation{
      padding:1.506024vw 0 2.168675vw; } }
@media only screen and (max-width: 1399px){
    .nd-side-navigation{
      padding:1.830161vw 0 2.635432vw; } }
@media only screen and (max-width: 1029px){
    .nd-side-navigation{
      padding:2.604167vw 0 3.75vw; } }
@media only screen and (max-width: 767px){
    .nd-side-navigation{
      padding:6.666667vw 0 9.6vw; } }
.nd-side-navigation__list{
    display:block;
    width:100%;
    letter-spacing:none; }
.nd-side-navigation__list:not(:first-child){
      margin-top:28px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:1.686747vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:2.04978vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:2.916667vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__list:not(:first-child){
          margin-top:7.466667vw; } }
.nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
        margin-top:38px; }
@media only screen and (max-width: 1659px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:2.289157vw; } }
@media only screen and (max-width: 1399px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:2.708333vw; } }
@media only screen and (max-width: 767px){
          .nd-side-navigation_view .nd-side-navigation__list:not(:first-child){
            margin-top:6.933333vw; } }
.nd-side-navigation__list_mt55:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:5.729167vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__list_mt55:not(:first-child){
          margin-top:14.666667vw; } }
.nd-side-navigation__list:last-child{
      margin-bottom:40px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__list:last-child{
          margin-bottom:2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__list:last-child{
          margin-bottom:2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__list:last-child{
          margin-bottom:4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__list:last-child{
          margin-bottom:10.666667vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__list_small:not(:first-child){
        margin-top:1.610542vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__list_small:not(:first-child){
        margin-top:2.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__list_small:not(:first-child){
        margin-top:5.866667vw; } }
.nd-side-navigation__sublist{
    display:none;
    max-height:0;
    margin-top:18px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__sublist{
        margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__sublist{
        margin-top:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__sublist{
        margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__sublist{
        margin-top:4.8vw; } }
.nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 30px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 1.807229vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 2.196193vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 3.125vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__item, .nd-side-navigation__links, .nd-side-navigation__note{
        padding:0 8vw; } }
.nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
      padding:0 40px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 2.409639vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 2.928258vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 4.166667vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_profile .nd-side-navigation__item, .nd-side-navigation_profile .nd-side-navigation__links, .nd-side-navigation_profile .nd-side-navigation__note{
          padding:0 10.666667vw; } }
.nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
      padding:0 33px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 1.987952vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 2.415813vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 3.4375vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_profile_ha .nd-side-navigation__item, .nd-side-navigation_profile_ha .nd-side-navigation__links, .nd-side-navigation_profile_ha .nd-side-navigation__note{
          padding:0 8.8vw; } }
.nd-side-navigation__item:not(:first-child){
    margin-top:18px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:1.875vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__item:not(:first-child){
        margin-top:4.8vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__list_small .nd-side-navigation__item:not(:first-child){
        margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__list_small .nd-side-navigation__item:not(:first-child){
        margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__list_small .nd-side-navigation__item:not(:first-child){
        margin-top:3.733333vw; } }
.nd-side-navigation__link{
    position:relative;
    display:inline-block;
    font-size:20px;
    line-height:1;
    font-weight:700;
    cursor:pointer;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__link{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__link{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__link{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__link{
        font-size:5.333333vw; } }
.nd-side-navigation__link:hover{
      text-decoration:underline; }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__list_small .nd-side-navigation__link{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__list_small .nd-side-navigation__link{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__list_small .nd-side-navigation__link{
        font-size:4.266667vw; } }
.nd-side-navigation__link.is-active{
      cursor:default;
      pointer-events:none;
      color:#86919e; }
.nd-side-navigation__link.is-active ~ .nd-side-navigation__sublist{
        display:block;
        max-height:none;
        -webkit-animation:css-accordion .5s ease-out;
                animation:css-accordion .5s ease-out; }
.nd-side-navigation__link.is-active.is-multilevel{
        position:static; }
.nd-side-navigation__link.is-active.is-multilevel::before{
          content:"";
          display:block;
          position:absolute;
          top:0;
          left:0;
          height:100%;
          width:3px;
          background-color:#0085ff; }
@media only screen and (max-width: 1659px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.180723vw; } }
@media only screen and (max-width: 1399px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.219619vw; } }
@media only screen and (max-width: 1029px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.3125vw; } }
@media only screen and (max-width: 767px){
            .nd-side-navigation__link.is-active.is-multilevel::before{
              width:0.8vw; } }
.nd-side-navigation__marker{
    font-size:10px;
    line-height:10px;
    width:14px;
    padding-top:2px;
    margin-left:2px;
    padding-bottom:2px;
    font-weight:700;
    color:#fff;
    background-color:#ec4234;
    border-radius:50%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    text-align:center;
    display:inline-block;
    position:absolute;
    left:100%;
    top:0; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        font-size:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        font-size:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        font-size:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        font-size:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        line-height:0.60241vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        line-height:0.732064vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        line-height:1.041667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        line-height:2.666667vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        width:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        width:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        width:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        width:3.733333vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        padding-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        padding-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        padding-top:0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        padding-top:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        margin-left:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        margin-left:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        margin-left:0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        margin-left:0.533333vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__marker{
        padding-bottom:0.120482vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__marker{
        padding-bottom:0.146413vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__marker{
        padding-bottom:0.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__marker{
        padding-bottom:0.533333vw; } }
.nd-side-navigation__subitem:not(:first-child){
    margin-top:14px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:1.02489vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:1.458333vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__subitem:not(:first-child){
        margin-top:3.733333vw; } }
.nd-side-navigation__sublink{
    font-size:16px;
    line-height:1;
    font-weight:400;
    cursor:pointer; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__sublink{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__sublink{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__sublink{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__sublink{
        font-size:4.266667vw; } }
.nd-side-navigation__sublink:hover{
      text-decoration:underline; }
.nd-side-navigation__sublink.is-active{
      pointer-events:none;
      cursor:default;
      color:#86919e; }
.nd-side-navigation__note{
    font-size:16px;
    line-height:1.1875;
    font-weight:400;
    margin-top:74px;
    width:100%; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__note{
        font-size:0.963855vw;
        margin-top:4.457831vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__note{
        font-size:1.171303vw;
        margin-top:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__note{
        font-size:1.666667vw;
        margin-top:7.291667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__note{
        font-size:4.266667vw;
        margin-top:13.333333vw; } }
.nd-side-navigation__note_gray{
      color:#86919e; }
.nd-side-navigation__links{
    display:block; }
.nd-side-navigation__links:not(:first-child){
      margin-top:66px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:3.975904vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:3.879941vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:5.520833vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__links:not(:first-child){
          margin-top:14.133333vw; } }
.nd-side-navigation__links_mt:not(:first-child){
      margin-top:56px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:3.373494vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:4.099561vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:5.833333vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation__links_mt:not(:first-child){
          margin-top:14.933333vw; } }
.nd-side-navigation__btn-link{
    font-size:16px;
    line-height:1; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation__btn-link{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation__btn-link{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation__btn-link{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation__btn-link{
        font-size:4vw; } }
.nd-side-navigation__btn-link_fw500{
      font-weight:500; }
.nd-side-navigation__btn-link_ls{
      letter-spacing:-.02em; }
.nd-side-navigation_profile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    min-height:363px;
    padding:52px 0 40px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_profile{
        min-height:21.86747vw;
        padding:3.13253vw 0 2.409639vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_profile{
        min-height:27.013177vw;
        padding:3.806735vw 0 2.928258vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_profile{
        min-height:38.4375vw;
        padding:5.416667vw 0 4.166667vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation_profile{
        min-height:98.4vw;
        padding:13.866667vw 0 10.666667vw; } }
.nd-side-navigation_profile_ha{
      min-height:368px;
      padding:55px 0 25px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_profile_ha{
          min-height:22.168675vw;
          padding:3.313253vw 0 1.506024vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_profile_ha{
          min-height:26.939971vw;
          padding:4.026354vw 0 1.830161vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_profile_ha{
          min-height:38.333333vw;
          padding:5.729167vw 0 2.604167vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_profile_ha{
          min-height:98.133333vw;
          padding:14.666667vw 0 6.666667vw; } }
.nd-side-navigation_add{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:45px;
    padding-bottom:36px;
    min-height:450px; }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_add{
        padding-top:2.710843vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_add{
        padding-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_add{
        padding-top:4.6875vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation_add{
        padding-top:12vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_add{
        padding-bottom:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_add{
        padding-bottom:3.074671vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_add{
        padding-bottom:4.375vw; } }
@media only screen and (max-width: 767px){
      .nd-side-navigation_add{
        padding-bottom:11.2vw; } }
@media only screen and (max-width: 1659px){
      .nd-side-navigation_add{
        min-height:27.108434vw; } }
@media only screen and (max-width: 1399px){
      .nd-side-navigation_add{
        min-height:31.259151vw; } }
@media only screen and (max-width: 1029px){
      .nd-side-navigation_add{
        min-height:0vw; } }
.nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:30px;
      padding-right:60px; }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-left:8vw; } }
@media only screen and (max-width: 1659px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:3.614458vw; } }
@media only screen and (max-width: 1399px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:4.392387vw; } }
@media only screen and (max-width: 1029px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:6.25vw; } }
@media only screen and (max-width: 767px){
        .nd-side-navigation_add .nd-side-navigation__step, .nd-side-navigation_add .nd-side-navigation__note{
          padding-right:16vw; } }
.side-navigation{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  padding:50px 17% 49px;
  min-height:585px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
.side-navigation_pt46{
    padding-top:46px; }
.is-IE .side-navigation{
    height:585px; }
@media only screen and (max-width: 1599px){
    .side-navigation{
      padding-left:12%;
      padding-right:12%; } }
@media only screen and (max-width: 1299px){
    .side-navigation{
      min-height:0;
      padding-bottom:40px; } }
@media only screen and (max-width: 1019px){
    .side-navigation{
      position:relative;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      min-height:0;
      padding:20px 21px 24px 33px; } }
@media only screen and (max-width: 767px){
    .side-navigation{
      padding:13px 15px; } }
.side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
    margin-bottom:32px; }
@media only screen and (max-width: 1299px){
      .side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
        margin-bottom:50px; } }
@media only screen and (max-width: 1019px){
      .side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
        margin-bottom:0;
        margin-right:30px; } }
@media only screen and (max-width: 767px){
      .side-navigation__navigation:not(:last-child), .side-navigation__info:not(:last-child){
        margin-right:0; } }
.side-navigation__link{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700; }
@media only screen and (max-width: 1299px){
      .side-navigation__link{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em; } }
.side-navigation__link:not(:last-child){
      margin-bottom:20px; }
.side-navigation__links{
    padding-bottom:10px; }
.side-navigation .note, .side-navigation__links{
    margin-top:auto; }
@media only screen and (max-width: 1019px){
    .side-navigation .note{
      margin-top:6px;
      max-width:270px; } }
.space-card{
  display:-ms-grid;
  display:grid;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  border-radius:3px;
  padding:48px 45px 60px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .space-card{
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
      border-radius:0.180723vw;
      padding:2.891566vw 2.710843vw 3.614458vw; } }
@media only screen and (max-width: 1399px){
    .space-card{
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
      border-radius:0.219619vw;
      padding:2.04978vw 2.928258vw 3.221083vw 3.29429vw; } }
@media only screen and (max-width: 1029px){
    .space-card{
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
      border-radius:0.3125vw;
      padding:3.4375vw 4.166667vw 2.708333vw 4.6875vw; } }
@media only screen and (max-width: 767px){
    .space-card{
      -webkit-box-shadow:none;
              box-shadow:none;
      border-radius:0.8vw;
      padding:7.466667vw 4.8vw 8.8vw; } }
.space-card__type{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3; }
.space-card_view_g .space-card__type{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row-align:start;
      align-self:start;
      margin-top:-4px; }
@media only screen and (max-width: 1659px){
        .space-card_view_g .space-card__type{
          margin-top:-0.240964vw; } }
@media only screen and (max-width: 1399px){
        .space-card_view_g .space-card__type{
          margin-top:-0.292826vw; } }
@media only screen and (max-width: 1029px){
        .space-card_view_g .space-card__type{
          -ms-grid-row-align:center;
          -ms-flex-item-align:center;
              align-self:center;
          margin-top:0; } }
.space-card__type.space-type{
      font-weight:600;
      line-height:1;
      font-size:13px;
      font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
        .space-card__type.space-type{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-card__type.space-type{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-card__type.space-type{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-card__type.space-type{
          font-weight:700;
          font-size:2.933333vw;
          line-height:1.181818;
          color:#86919e; } }
.space-card__type.space-type .space-type__box{
        width:9px;
        height:9px; }
@media only screen and (max-width: 1659px){
          .space-card__type.space-type .space-type__box{
            width:0.542169vw;
            height:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .space-card__type.space-type .space-type__box{
            width:0.658858vw;
            height:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .space-card__type.space-type .space-type__box{
            width:0.9375vw;
            height:0.9375vw; } }
@media only screen and (max-width: 767px){
          .space-card__type.space-type .space-type__box{
            width:2.133333vw;
            height:2.133333vw; } }
.space-card__type.space-type .space-type__box:not(:last-child){
          margin-bottom:0;
          margin-right:7px; }
@media only screen and (max-width: 1659px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:0.512445vw; } }
@media only screen and (max-width: 1029px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:1.333333vw; } }
.space-card__title{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .space-card__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-card__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .space-card__title{
        font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .space-card__title{
        line-height:1.1;
        font-size:5.333333vw; } }
.space-card__title:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .space-card__title:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .space-card__title:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .space-card__title:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .space-card__title:not(:first-child){
          margin-top:1.866667vw; } }
.space-card_view_g .space-card__title{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3; }
@media only screen and (max-width: 1659px){
        .space-card_view_g .space-card__title{
          font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .space-card_view_g .space-card__title{
          font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .space-card_view_g .space-card__title{
          font-size:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__title{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          line-height:1.1;
          font-size:5.333333vw; } }
.space-card_view_g .space-card__title:not(:first-child){
        margin-top:0; }
@media only screen and (max-width: 1029px){
          .space-card_view_g .space-card__title:not(:first-child){
            margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
          .space-card_view_g .space-card__title:not(:first-child){
            margin-top:1.866667vw; } }
.space-card__location{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    grid-row:4 / 5;
    color:#adbabd;
    font-size:12px;
    line-height:1.25; }
@media only screen and (max-width: 1659px){
      .space-card__location{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-card__location{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-card__location{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .space-card__location{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5;
        font-size:3.2vw; } }
.space-card__location:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .space-card__location:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-card__location:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .space-card__location:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .space-card__location:not(:first-child){
          margin-top:3.733333vw; } }
.space-card__location_dark{
      color:#000; }
.space-card__location_marker{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:31px; }
@media only screen and (max-width: 1659px){
        .space-card__location_marker{
          padding-left:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .space-card__location_marker{
          padding-left:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .space-card__location_marker{
          padding-left:3.229167vw; } }
@media only screen and (max-width: 767px){
        .space-card__location_marker{
          padding-left:5.866667vw; } }
.space-card__location_marker:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .space-card__location_marker:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .space-card__location_marker:not(:first-child){
            margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .space-card__location_marker:not(:first-child){
            margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
          .space-card__location_marker:not(:first-child){
            margin-top:9.066667vw; } }
.space-card__location_marker::before{
        position:absolute;
        display:block;
        content:'';
        top:-2px;
        left:0;
        width:16px;
        height:22px;
        background-image:url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.17638C16 15.2614 8 22 8 22C8 22 0 15.0882 0 8.17638C0 3.65512 3.57627 0 8 0C12.4237 0 16 3.65512 16 8.17638Z' fill='%230085FF'/%3E%3Cpath d='M15.5 8.17638C15.5 11.547 13.5872 14.8911 11.6054 17.438C10.6218 18.702 9.63715 19.7496 8.89824 20.4811C8.52908 20.8465 8.22202 21.1323 8.00813 21.326C8.00669 21.3273 8.00525 21.3286 8.00381 21.3299C8.00119 21.3275 7.99856 21.325 7.99591 21.3226C7.78176 21.1243 7.47441 20.8323 7.10495 20.4599C6.36546 19.7145 5.3801 18.6502 4.39585 17.3747C2.41133 14.8028 0.5 11.4593 0.5 8.17638C0.5 3.92093 3.86264 0.5 8 0.5C12.1374 0.5 15.5 3.92093 15.5 8.17638Z' stroke='%231F1F1F' stroke-opacity='0.28'/%3E%3Cellipse cx='8.00153' cy='7.45136' rx='3.13044' ry='3.19355' fill='white'/%3E%3C/svg%3E ");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 50%; }
@media only screen and (max-width: 1659px){
          .space-card__location_marker::before{
            width:0.963855vw;
            height:1.325301vw;
            top:-0.120482vw; } }
@media only screen and (max-width: 1399px){
          .space-card__location_marker::before{
            width:1.171303vw;
            height:1.610542vw;
            top:-0.146413vw; } }
@media only screen and (max-width: 1029px){
          .space-card__location_marker::before{
            width:1.666667vw;
            height:2.291667vw;
            top:-0.208333vw; } }
@media only screen and (max-width: 767px){
          .space-card__location_marker::before{
            width:3.2vw;
            height:4.266667vw;
            top:-0.533333vw; } }
.space-card__location_fz16{
      font-size:16px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .space-card__location_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .space-card__location_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .space-card__location_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .space-card__location_fz16{
          font-size:3.466667vw; } }
.space-card_view_g .space-card__location{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__location{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:6;
          -ms-grid-row-span:1;
          grid-row:6 / 7; } }
.space-card__contacts{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:5px; }
@media only screen and (max-width: 1659px){
      .space-card__contacts{
        padding-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .space-card__contacts{
        padding-right:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .space-card__contacts{
        padding-right:1.458333vw; } }
@media only screen and (max-width: 767px){
      .space-card__contacts{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:7;
        -ms-grid-row-span:1;
        grid-row:7 / 8;
        padding-right:0;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        padding-bottom:3.2vw;
        border-bottom:1px solid #d1d8da; } }
@media only screen and (max-width: 767px){
      .space-card__contacts:not(:first-child){
        margin-top:9.066667vw; } }
.space-card_view_g .space-card__contacts{
      -ms-grid-column:2;
      -ms-grid-column-span:2;
      grid-column:2 / 4;
      padding-right:0; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__contacts{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:8;
          -ms-grid-row-span:1;
          grid-row:8 / 9;
          padding-bottom:4vw; } }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__contacts:not(:first-child){
          margin-top:12.266667vw; } }
.space-card__contacts .person__profile:not(:first-child){
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:0;
          margin-top:3.733333vw; } }
.space-card__chat{
    min-width:54px; }
@media only screen and (max-width: 1659px){
      .space-card__chat{
        min-width:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .space-card__chat{
        min-width:3.953148vw; } }
@media only screen and (max-width: 1029px){
      .space-card__chat{
        min-width:5.625vw; } }
@media only screen and (max-width: 767px){
      .space-card__chat{
        min-width:14.4vw; } }
.space-card__chat:not(:first-child){
      margin-left:26px; }
@media only screen and (max-width: 1659px){
        .space-card__chat:not(:first-child){
          margin-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .space-card__chat:not(:first-child){
          margin-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .space-card__chat:not(:first-child){
          margin-left:2.708333vw; } }
@media only screen and (max-width: 767px){
        .space-card__chat:not(:first-child){
          margin-left:6.933333vw; } }
.space-card__map{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:5;
    -ms-grid-row-span:2;
    grid-row:5 / 7;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:auto;
    font-size:0;
    line-height:0;
    pointer-events:none;
    padding-right:36px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .space-card__map{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map{
        padding-right:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map{
        padding-right:3.020833vw; } }
@media only screen and (max-width: 767px){
      .space-card__map{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:7;
        -ms-grid-row-span:1;
        grid-row:7 / 8;
        padding-right:0;
        margin:0 -4.8vw;
        width:calc(100% + ((3600 / 375) * 1vw)); } }
.space-card__map:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1659px){
        .space-card__map:not(:first-child){
          margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .space-card__map:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .space-card__map:not(:first-child){
          margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
        .space-card__map:not(:first-child){
          margin-top:8vw; } }
.space-card__map-wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    border-radius:3px;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .space-card__map-wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map-wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map-wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-card__map-wrapper{
        border-radius:0; } }
.space-card__map-container{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    z-index:0;
    width:100%;
    min-height:226px; }
@media only screen and (max-width: 1659px){
      .space-card__map-container{
        min-height:13.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map-container{
        min-height:16.544656vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map-container{
        min-height:23.541667vw; } }
@media only screen and (max-width: 767px){
      .space-card__map-container{
        min-height:49.333333vw; } }
.space-card__map-button{
    position:absolute !important;
    bottom:27px;
    left:50%;
    pointer-events:auto;
    min-width:125px;
    z-index:3;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
      .space-card__map-button{
        bottom:1.626506vw;
        min-width:7.53012vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map-button{
        bottom:1.976574vw;
        min-width:9.150805vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map-button{
        bottom:2.8125vw;
        min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
      .space-card__map-button{
        bottom:7.2vw;
        min-width:33.333333vw; } }
.space-card__map-button:active{
      -webkit-transform:translate3d(-50%, 0, 0) scale(0.96);
              transform:translate3d(-50%, 0, 0) scale(0.96); }
.space-card__media{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:5;
    -ms-grid-row-span:1;
    grid-row:5 / 6;
    border-radius:3px;
    padding-top:63.3%; }
@media only screen and (max-width: 1659px){
      .space-card__media{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-card__media{
        padding-top:63.2%;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-card__media{
        padding-top:63.4%;
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-card__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:5;
        -ms-grid-row-span:1;
        grid-row:5 / 6;
        padding-top:64%;
        border-radius:0.8vw; } }
.space-card__media:not(:first-child){
      margin-top:27px; }
@media only screen and (max-width: 1659px){
        .space-card__media:not(:first-child){
          margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .space-card__media:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .space-card__media:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .space-card__media:not(:first-child){
          margin-top:7.466667vw; } }
.space-card_view_g .space-card__media{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:5;
      -ms-grid-row-span:2;
      grid-row:5 / 7; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__media{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5;
          border-radius:0;
          padding-top:68.6%;
          margin:0 -4.8vw;
          width:calc(100% + ((3600 / 375) * 1vw)); } }
.space-card_view_g .space-card__media:not(:first-child){
        margin-top:21px; }
@media only screen and (max-width: 1659px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:5.333333vw; } }
.space-card__datetime{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:5;
    -ms-grid-row-span:1;
    grid-row:5 / 6;
    text-align:right;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:-.015em;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:30px;
    width:100%; }
@media only screen and (max-width: 1659px){
      .space-card__datetime{
        font-size:1.807229vw;
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-card__datetime{
        font-size:2.196193vw;
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .space-card__datetime{
        font-size:3.125vw;
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .space-card__datetime{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:5;
        -ms-grid-row-span:1;
        grid-row:5 / 6;
        line-height:1.2;
        font-size:6.666667vw;
        text-align:left;
        padding-left:0; } }
.space-card__datetime:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .space-card__datetime:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .space-card__datetime:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .space-card__datetime:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .space-card__datetime:not(:first-child){
          margin-top:7.466667vw; } }
.space-card__table{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:5;
    -ms-grid-row-span:1;
    grid-row:5 / 6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:42px; }
@media only screen and (max-width: 1659px){
      .space-card__table{
        padding-left:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .space-card__table{
        padding-left:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .space-card__table{
        padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .space-card__table{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:6;
        -ms-grid-row-span:1;
        grid-row:6 / 7;
        padding-left:0; } }
.space-card__table:not(:first-child){
      margin-top:4px; }
@media only screen and (max-width: 1659px){
        .space-card__table:not(:first-child){
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .space-card__table:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-card__table:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-card__table:not(:first-child){
          margin-top:4.533333vw; } }
.space-card__table .nd-table{
      width:100%; }
.space-card__links{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:6;
    -ms-grid-row-span:1;
    grid-row:6 / 7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .space-card__links{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:8;
        -ms-grid-row-span:1;
        grid-row:8 / 9; } }
.space-card__links:not(:first-child){
      margin-top:-22px; }
@media only screen and (max-width: 1659px){
        .space-card__links:not(:first-child){
          margin-top:-1.325301vw; } }
@media only screen and (max-width: 1399px){
        .space-card__links:not(:first-child){
          margin-top:-0.439239vw; } }
@media only screen and (max-width: 1029px){
        .space-card__links:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .space-card__links:not(:first-child){
          margin-top:12.8vw; } }
.space-card_view_g .space-card__links{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:6;
      -ms-grid-row-span:1;
      grid-row:6 / 7;
      -ms-grid-row-align:end;
      align-self:end; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__links{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:9;
          -ms-grid-row-span:1;
          grid-row:9 / 10; } }
.space-card_view_g .space-card__links:not(:first-child){
        margin-top:40px;
        margin-bottom:15px; }
@media only screen and (max-width: 1659px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:2.409639vw;
            margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:2.928258vw;
            margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:4.166667vw;
            margin-bottom:0; } }
@media only screen and (max-width: 767px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:8vw; } }
.space-card__link{
    font-weight:700;
    font-size:20px;
    line-height:1.63;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .space-card__link{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .space-card__link{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .space-card__link{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .space-card__link{
        font-size:4vw; } }
.space-card_view_g .space-card__link{
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .space-card_view_g .space-card__link{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .space-card_view_g .space-card__link{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .space-card_view_g .space-card__link{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__link{
          font-size:4vw; } }
.space-card__informer{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    margin-top:-23px; }
@media only screen and (max-width: 1659px){
      .space-card__informer{
        margin-top:-1.385542vw; } }
@media only screen and (max-width: 1399px){
      .space-card__informer{
        margin-top:-0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-card__informer{
        margin-top:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .space-card__informer{
        margin-top:-0.8vw; } }
@media only screen and (max-width: 767px){
      .space-card__informer{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2; } }
.space-card__informer:not(:last-child){
      margin-bottom:34px; }
@media only screen and (max-width: 1659px){
        .space-card__informer:not(:last-child){
          margin-bottom:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .space-card__informer:not(:last-child){
          margin-bottom:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .space-card__informer:not(:last-child){
          margin-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
        .space-card__informer:not(:last-child){
          margin-bottom:9.066667vw; } }
.space-card_rent_g{
    -ms-grid-columns:442px 1fr;
    grid-template-columns:442px 1fr;
    -ms-grid-rows:auto auto auto auto auto auto;
    grid-template-rows:auto auto auto auto auto auto; }
@media only screen and (max-width: 1659px){
      .space-card_rent_g{
        -ms-grid-columns:26.626506vw 1fr;
        grid-template-columns:26.626506vw 1fr; } }
@media only screen and (max-width: 1399px){
      .space-card_rent_g{
        -ms-grid-columns:26.647145vw 1fr;
        grid-template-columns:26.647145vw 1fr; } }
@media only screen and (max-width: 1029px){
      .space-card_rent_g{
        -ms-grid-columns:31.458333vw 1fr;
        grid-template-columns:31.458333vw 1fr; } }
@media only screen and (max-width: 767px){
      .space-card_rent_g{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto auto auto; } }
.space-card_view_g{
    -ms-grid-columns:291px 356px 1fr;
    grid-template-columns:291px 356px 1fr;
    -ms-grid-rows:auto auto auto auto auto auto;
    grid-template-rows:auto auto auto auto auto auto;
    padding:41px 50px 53px 45px; }
@media only screen and (max-width: 1659px){
      .space-card_view_g{
        -ms-grid-columns:17.53012vw 21.445783vw 1fr;
        grid-template-columns:17.53012vw 21.445783vw 1fr;
        padding:2.46988vw 3.012048vw 3.192771vw 2.710843vw; } }
@media only screen and (max-width: 1399px){
      .space-card_view_g{
        -ms-grid-columns:18.960469vw 23.279649vw 1fr;
        grid-template-columns:18.960469vw 23.279649vw 1fr;
        padding:3.001464vw 3.660322vw 3.879941vw 3.29429vw; } }
@media only screen and (max-width: 1029px){
      .space-card_view_g{
        -ms-grid-columns:24.479167vw 29.895833vw 1fr;
        grid-template-columns:24.479167vw 29.895833vw 1fr;
        padding:4.6875vw 5.208333vw 5.520833vw 4.6875vw; } }
@media only screen and (max-width: 767px){
      .space-card_view_g{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto auto auto auto;
        padding:7.466667vw 4.8vw 10.4vw; } }
.space-card{
  display:-ms-grid;
  display:grid;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
          box-shadow:1px 1px 1px rgba(0, 0, 0, 0.03), 2px 2px 2px rgba(0, 0, 0, 0.04), 3px 3px 3px rgba(0, 0, 0, 0.02);
  border-radius:3px;
  padding:48px 45px 60px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1659px){
    .space-card{
      -webkit-box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
              box-shadow:0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02);
      border-radius:0.180723vw;
      padding:2.891566vw 2.710843vw 3.614458vw; } }
@media only screen and (max-width: 1399px){
    .space-card{
      -webkit-box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
              box-shadow:0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02);
      border-radius:0.219619vw;
      padding:2.04978vw 2.928258vw 3.221083vw 3.29429vw; } }
@media only screen and (max-width: 1029px){
    .space-card{
      -webkit-box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
              box-shadow:0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02);
      border-radius:0.3125vw;
      padding:3.4375vw 4.166667vw 2.708333vw 4.6875vw; } }
@media only screen and (max-width: 767px){
    .space-card{
      -webkit-box-shadow:none;
              box-shadow:none;
      border-radius:0.8vw;
      padding:7.466667vw 4.8vw 8.8vw; } }
.space-card__type{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3; }
.space-card_view_g .space-card__type{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row-align:start;
      align-self:start;
      margin-top:-4px; }
@media only screen and (max-width: 1659px){
        .space-card_view_g .space-card__type{
          margin-top:-0.240964vw; } }
@media only screen and (max-width: 1399px){
        .space-card_view_g .space-card__type{
          margin-top:-0.292826vw; } }
@media only screen and (max-width: 1029px){
        .space-card_view_g .space-card__type{
          -ms-grid-row-align:center;
          -ms-flex-item-align:center;
              align-self:center;
          margin-top:0; } }
.space-card__type.space-type{
      font-weight:600;
      line-height:1;
      font-size:13px;
      font-family:"ProximaNova", "Arial", sans-serif; }
@media only screen and (max-width: 1659px){
        .space-card__type.space-type{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-card__type.space-type{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-card__type.space-type{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-card__type.space-type{
          font-weight:700;
          font-size:2.933333vw;
          line-height:1.181818;
          color:#86919e; } }
.space-card__type.space-type .space-type__box{
        width:9px;
        height:9px; }
@media only screen and (max-width: 1659px){
          .space-card__type.space-type .space-type__box{
            width:0.542169vw;
            height:0.542169vw; } }
@media only screen and (max-width: 1399px){
          .space-card__type.space-type .space-type__box{
            width:0.658858vw;
            height:0.658858vw; } }
@media only screen and (max-width: 1029px){
          .space-card__type.space-type .space-type__box{
            width:0.9375vw;
            height:0.9375vw; } }
@media only screen and (max-width: 767px){
          .space-card__type.space-type .space-type__box{
            width:2.133333vw;
            height:2.133333vw; } }
.space-card__type.space-type .space-type__box:not(:last-child){
          margin-bottom:0;
          margin-right:7px; }
@media only screen and (max-width: 1659px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:0.421687vw; } }
@media only screen and (max-width: 1399px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:0.512445vw; } }
@media only screen and (max-width: 1029px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:0.729167vw; } }
@media only screen and (max-width: 767px){
            .space-card__type.space-type .space-type__box:not(:last-child){
              margin-right:1.333333vw; } }
.space-card__title{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    grid-row:3 / 4;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .space-card__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-card__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .space-card__title{
        font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .space-card__title{
        line-height:1.1;
        font-size:5.333333vw; } }
.space-card__title:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .space-card__title:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .space-card__title:not(:first-child){
          margin-top:0.878477vw; } }
@media only screen and (max-width: 1029px){
        .space-card__title:not(:first-child){
          margin-top:1.145833vw; } }
@media only screen and (max-width: 767px){
        .space-card__title:not(:first-child){
          margin-top:1.866667vw; } }
.space-card_view_g .space-card__title{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3; }
@media only screen and (max-width: 1659px){
        .space-card_view_g .space-card__title{
          font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .space-card_view_g .space-card__title{
          font-size:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .space-card_view_g .space-card__title{
          font-size:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__title{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:3;
          -ms-grid-row-span:1;
          grid-row:3 / 4;
          line-height:1.1;
          font-size:5.333333vw; } }
.space-card_view_g .space-card__title:not(:first-child){
        margin-top:0; }
@media only screen and (max-width: 1029px){
          .space-card_view_g .space-card__title:not(:first-child){
            margin-top:2.604167vw; } }
@media only screen and (max-width: 767px){
          .space-card_view_g .space-card__title:not(:first-child){
            margin-top:1.866667vw; } }
.space-card__location{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    grid-row:4 / 5;
    color:#adbabd;
    font-size:12px;
    line-height:1.25; }
@media only screen and (max-width: 1659px){
      .space-card__location{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-card__location{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-card__location{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .space-card__location{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        grid-row:4 / 5;
        font-size:3.2vw; } }
.space-card__location:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .space-card__location:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-card__location:not(:first-child){
          margin-top:0.732064vw; } }
@media only screen and (max-width: 1029px){
        .space-card__location:not(:first-child){
          margin-top:1.041667vw; } }
@media only screen and (max-width: 767px){
        .space-card__location:not(:first-child){
          margin-top:3.733333vw; } }
.space-card__location_dark{
      color:#000; }
.space-card__location_marker{
      position:relative;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-left:31px; }
@media only screen and (max-width: 1659px){
        .space-card__location_marker{
          padding-left:1.86747vw; } }
@media only screen and (max-width: 1399px){
        .space-card__location_marker{
          padding-left:2.2694vw; } }
@media only screen and (max-width: 1029px){
        .space-card__location_marker{
          padding-left:3.229167vw; } }
@media only screen and (max-width: 767px){
        .space-card__location_marker{
          padding-left:5.866667vw; } }
.space-card__location_marker:not(:first-child){
        margin-top:14px; }
@media only screen and (max-width: 1659px){
          .space-card__location_marker:not(:first-child){
            margin-top:0.843373vw; } }
@media only screen and (max-width: 1399px){
          .space-card__location_marker:not(:first-child){
            margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
          .space-card__location_marker:not(:first-child){
            margin-top:1.979167vw; } }
@media only screen and (max-width: 767px){
          .space-card__location_marker:not(:first-child){
            margin-top:9.066667vw; } }
.space-card__location_marker::before{
        position:absolute;
        display:block;
        content:'';
        top:-2px;
        left:0;
        width:16px;
        height:22px;
        background-image:url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.17638C16 15.2614 8 22 8 22C8 22 0 15.0882 0 8.17638C0 3.65512 3.57627 0 8 0C12.4237 0 16 3.65512 16 8.17638Z' fill='%230085FF'/%3E%3Cpath d='M15.5 8.17638C15.5 11.547 13.5872 14.8911 11.6054 17.438C10.6218 18.702 9.63715 19.7496 8.89824 20.4811C8.52908 20.8465 8.22202 21.1323 8.00813 21.326C8.00669 21.3273 8.00525 21.3286 8.00381 21.3299C8.00119 21.3275 7.99856 21.325 7.99591 21.3226C7.78176 21.1243 7.47441 20.8323 7.10495 20.4599C6.36546 19.7145 5.3801 18.6502 4.39585 17.3747C2.41133 14.8028 0.5 11.4593 0.5 8.17638C0.5 3.92093 3.86264 0.5 8 0.5C12.1374 0.5 15.5 3.92093 15.5 8.17638Z' stroke='%231F1F1F' stroke-opacity='0.28'/%3E%3Cellipse cx='8.00153' cy='7.45136' rx='3.13044' ry='3.19355' fill='white'/%3E%3C/svg%3E ");
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50% 50%; }
@media only screen and (max-width: 1659px){
          .space-card__location_marker::before{
            width:0.963855vw;
            height:1.325301vw;
            top:-0.120482vw; } }
@media only screen and (max-width: 1399px){
          .space-card__location_marker::before{
            width:1.171303vw;
            height:1.610542vw;
            top:-0.146413vw; } }
@media only screen and (max-width: 1029px){
          .space-card__location_marker::before{
            width:1.666667vw;
            height:2.291667vw;
            top:-0.208333vw; } }
@media only screen and (max-width: 767px){
          .space-card__location_marker::before{
            width:3.2vw;
            height:4.266667vw;
            top:-0.533333vw; } }
.space-card__location_fz16{
      font-size:16px;
      line-height:1.2; }
@media only screen and (max-width: 1659px){
        .space-card__location_fz16{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .space-card__location_fz16{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .space-card__location_fz16{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .space-card__location_fz16{
          font-size:3.466667vw; } }
.space-card_view_g .space-card__location{
      -ms-grid-column:1;
      -ms-grid-column-span:2;
      grid-column:1 / 3; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__location{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:6;
          -ms-grid-row-span:1;
          grid-row:6 / 7; } }
.space-card__contacts{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:5px; }
@media only screen and (max-width: 1659px){
      .space-card__contacts{
        padding-right:0.301205vw; } }
@media only screen and (max-width: 1399px){
      .space-card__contacts{
        padding-right:0.512445vw; } }
@media only screen and (max-width: 1029px){
      .space-card__contacts{
        padding-right:1.458333vw; } }
@media only screen and (max-width: 767px){
      .space-card__contacts{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:7;
        -ms-grid-row-span:1;
        grid-row:7 / 8;
        padding-right:0;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-box-align:end;
            -ms-flex-align:end;
                align-items:flex-end;
        padding-bottom:3.2vw;
        border-bottom:1px solid #d1d8da; } }
@media only screen and (max-width: 767px){
      .space-card__contacts:not(:first-child){
        margin-top:9.066667vw; } }
.space-card_view_g .space-card__contacts{
      -ms-grid-column:2;
      -ms-grid-column-span:2;
      grid-column:2 / 4;
      padding-right:0; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__contacts{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:8;
          -ms-grid-row-span:1;
          grid-row:8 / 9;
          padding-bottom:4vw; } }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__contacts:not(:first-child){
          margin-top:12.266667vw; } }
.space-card__contacts .person__profile:not(:first-child){
      margin-left:15px; }
@media only screen and (max-width: 1659px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:0.903614vw; } }
@media only screen and (max-width: 1399px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:1.5625vw; } }
@media only screen and (max-width: 767px){
        .space-card__contacts .person__profile:not(:first-child){
          margin-left:0;
          margin-top:3.733333vw; } }
.space-card__chat{
    min-width:54px; }
@media only screen and (max-width: 1659px){
      .space-card__chat{
        min-width:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .space-card__chat{
        min-width:3.953148vw; } }
@media only screen and (max-width: 1029px){
      .space-card__chat{
        min-width:5.625vw; } }
@media only screen and (max-width: 767px){
      .space-card__chat{
        min-width:14.4vw; } }
.space-card__chat:not(:first-child){
      margin-left:26px; }
@media only screen and (max-width: 1659px){
        .space-card__chat:not(:first-child){
          margin-left:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .space-card__chat:not(:first-child){
          margin-left:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .space-card__chat:not(:first-child){
          margin-left:2.708333vw; } }
@media only screen and (max-width: 767px){
        .space-card__chat:not(:first-child){
          margin-left:6.933333vw; } }
.space-card__map{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:5;
    -ms-grid-row-span:2;
    grid-row:5 / 7;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:auto;
    font-size:0;
    line-height:0;
    pointer-events:none;
    padding-right:36px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
@media only screen and (max-width: 1659px){
      .space-card__map{
        padding-right:2.168675vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map{
        padding-right:2.342606vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map{
        padding-right:3.020833vw; } }
@media only screen and (max-width: 767px){
      .space-card__map{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:7;
        -ms-grid-row-span:1;
        grid-row:7 / 8;
        padding-right:0;
        margin:0 -4.8vw;
        width:calc(100% + ((3600 / 375) * 1vw)); } }
.space-card__map:not(:first-child){
      margin-top:21px; }
@media only screen and (max-width: 1659px){
        .space-card__map:not(:first-child){
          margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .space-card__map:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .space-card__map:not(:first-child){
          margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
        .space-card__map:not(:first-child){
          margin-top:8vw; } }
.space-card__map-wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    border-radius:3px;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .space-card__map-wrapper{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map-wrapper{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map-wrapper{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-card__map-wrapper{
        border-radius:0; } }
.space-card__map-container{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    z-index:0;
    width:100%;
    min-height:226px; }
@media only screen and (max-width: 1659px){
      .space-card__map-container{
        min-height:13.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map-container{
        min-height:16.544656vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map-container{
        min-height:23.541667vw; } }
@media only screen and (max-width: 767px){
      .space-card__map-container{
        min-height:49.333333vw; } }
.space-card__map-button{
    position:absolute !important;
    bottom:27px;
    left:50%;
    pointer-events:auto;
    min-width:125px;
    z-index:3;
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0); }
@media only screen and (max-width: 1659px){
      .space-card__map-button{
        bottom:1.626506vw;
        min-width:7.53012vw; } }
@media only screen and (max-width: 1399px){
      .space-card__map-button{
        bottom:1.976574vw;
        min-width:9.150805vw; } }
@media only screen and (max-width: 1029px){
      .space-card__map-button{
        bottom:2.8125vw;
        min-width:13.020833vw; } }
@media only screen and (max-width: 767px){
      .space-card__map-button{
        bottom:7.2vw;
        min-width:33.333333vw; } }
.space-card__map-button:active{
      -webkit-transform:translate3d(-50%, 0, 0) scale(0.96);
              transform:translate3d(-50%, 0, 0) scale(0.96); }
.space-card__media{
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:5;
    -ms-grid-row-span:1;
    grid-row:5 / 6;
    border-radius:3px;
    padding-top:63.3%; }
@media only screen and (max-width: 1659px){
      .space-card__media{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-card__media{
        padding-top:63.2%;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-card__media{
        padding-top:63.4%;
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-card__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:5;
        -ms-grid-row-span:1;
        grid-row:5 / 6;
        padding-top:64%;
        border-radius:0.8vw; } }
.space-card__media:not(:first-child){
      margin-top:27px; }
@media only screen and (max-width: 1659px){
        .space-card__media:not(:first-child){
          margin-top:1.626506vw; } }
@media only screen and (max-width: 1399px){
        .space-card__media:not(:first-child){
          margin-top:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .space-card__media:not(:first-child){
          margin-top:3.541667vw; } }
@media only screen and (max-width: 767px){
        .space-card__media:not(:first-child){
          margin-top:7.466667vw; } }
.space-card_view_g .space-card__media{
      -ms-grid-column:2;
      -ms-grid-column-span:1;
      grid-column:2 / 3;
      -ms-grid-row:5;
      -ms-grid-row-span:2;
      grid-row:5 / 7; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__media{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:4;
          -ms-grid-row-span:1;
          grid-row:4 / 5;
          border-radius:0;
          padding-top:68.6%;
          margin:0 -4.8vw;
          width:calc(100% + ((3600 / 375) * 1vw)); } }
.space-card_view_g .space-card__media:not(:first-child){
        margin-top:21px; }
@media only screen and (max-width: 1659px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:1.26506vw; } }
@media only screen and (max-width: 1399px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:5.9375vw; } }
@media only screen and (max-width: 767px){
          .space-card_view_g .space-card__media:not(:first-child){
            margin-top:5.333333vw; } }
.space-card__datetime{
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-column:3 / 4;
    -ms-grid-row:5;
    -ms-grid-row-span:1;
    grid-row:5 / 6;
    text-align:right;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1.2;
    font-weight:400;
    letter-spacing:-.015em;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:30px;
    width:100%; }
@media only screen and (max-width: 1659px){
      .space-card__datetime{
        font-size:1.807229vw;
        padding-left:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-card__datetime{
        font-size:2.196193vw;
        padding-left:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .space-card__datetime{
        font-size:3.125vw;
        padding-left:3.125vw; } }
@media only screen and (max-width: 767px){
      .space-card__datetime{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:5;
        -ms-grid-row-span:1;
        grid-row:5 / 6;
        line-height:1.2;
        font-size:6.666667vw;
        text-align:left;
        padding-left:0; } }
.space-card__datetime:not(:first-child){
      margin-top:12px; }
@media only screen and (max-width: 1659px){
        .space-card__datetime:not(:first-child){
          margin-top:0.722892vw; } }
@media only screen and (max-width: 1399px){
        .space-card__datetime:not(:first-child){
          margin-top:3.29429vw; } }
@media only screen and (max-width: 1029px){
        .space-card__datetime:not(:first-child){
          margin-top:4.791667vw; } }
@media only screen and (max-width: 767px){
        .space-card__datetime:not(:first-child){
          margin-top:7.466667vw; } }
.space-card__table{
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:5;
    -ms-grid-row-span:1;
    grid-row:5 / 6;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:42px; }
@media only screen and (max-width: 1659px){
      .space-card__table{
        padding-left:2.53012vw; } }
@media only screen and (max-width: 1399px){
      .space-card__table{
        padding-left:2.708638vw; } }
@media only screen and (max-width: 1029px){
      .space-card__table{
        padding-left:2.083333vw; } }
@media only screen and (max-width: 767px){
      .space-card__table{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:6;
        -ms-grid-row-span:1;
        grid-row:6 / 7;
        padding-left:0; } }
.space-card__table:not(:first-child){
      margin-top:4px; }
@media only screen and (max-width: 1659px){
        .space-card__table:not(:first-child){
          margin-top:0.240964vw; } }
@media only screen and (max-width: 1399px){
        .space-card__table:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-card__table:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-card__table:not(:first-child){
          margin-top:4.533333vw; } }
.space-card__table .nd-table{
      width:100%; }
.space-card__links{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:6;
    -ms-grid-row-span:1;
    grid-row:6 / 7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
@media only screen and (max-width: 767px){
      .space-card__links{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:8;
        -ms-grid-row-span:1;
        grid-row:8 / 9; } }
.space-card__links:not(:first-child){
      margin-top:-22px; }
@media only screen and (max-width: 1659px){
        .space-card__links:not(:first-child){
          margin-top:-1.325301vw; } }
@media only screen and (max-width: 1399px){
        .space-card__links:not(:first-child){
          margin-top:-0.439239vw; } }
@media only screen and (max-width: 1029px){
        .space-card__links:not(:first-child){
          margin-top:2.395833vw; } }
@media only screen and (max-width: 767px){
        .space-card__links:not(:first-child){
          margin-top:12.8vw; } }
.space-card_view_g .space-card__links{
      -ms-grid-column:3;
      -ms-grid-column-span:1;
      grid-column:3 / 4;
      -ms-grid-row:6;
      -ms-grid-row-span:1;
      grid-row:6 / 7;
      -ms-grid-row-align:end;
      align-self:end; }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__links{
          -ms-grid-column:1;
          -ms-grid-column-span:1;
          grid-column:1 / 2;
          -ms-grid-row:9;
          -ms-grid-row-span:1;
          grid-row:9 / 10; } }
.space-card_view_g .space-card__links:not(:first-child){
        margin-top:40px;
        margin-bottom:15px; }
@media only screen and (max-width: 1659px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:2.409639vw;
            margin-bottom:0.903614vw; } }
@media only screen and (max-width: 1399px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:2.928258vw;
            margin-bottom:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:4.166667vw;
            margin-bottom:0; } }
@media only screen and (max-width: 767px){
          .space-card_view_g .space-card__links:not(:first-child){
            margin-top:8vw; } }
.space-card__link{
    font-weight:700;
    font-size:20px;
    line-height:1.63;
    letter-spacing:-.02em; }
@media only screen and (max-width: 1659px){
      .space-card__link{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .space-card__link{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .space-card__link{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .space-card__link{
        font-size:4vw; } }
.space-card_view_g .space-card__link{
      font-size:16px; }
@media only screen and (max-width: 1659px){
        .space-card_view_g .space-card__link{
          font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
        .space-card_view_g .space-card__link{
          font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
        .space-card_view_g .space-card__link{
          font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
        .space-card_view_g .space-card__link{
          font-size:4vw; } }
.space-card__informer{
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-column:1 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
    margin-top:-23px; }
@media only screen and (max-width: 1659px){
      .space-card__informer{
        margin-top:-1.385542vw; } }
@media only screen and (max-width: 1399px){
      .space-card__informer{
        margin-top:-0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-card__informer{
        margin-top:-0.833333vw; } }
@media only screen and (max-width: 767px){
      .space-card__informer{
        margin-top:-0.8vw; } }
@media only screen and (max-width: 767px){
      .space-card__informer{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2; } }
.space-card__informer:not(:last-child){
      margin-bottom:34px; }
@media only screen and (max-width: 1659px){
        .space-card__informer:not(:last-child){
          margin-bottom:2.048193vw; } }
@media only screen and (max-width: 1399px){
        .space-card__informer:not(:last-child){
          margin-bottom:2.489019vw; } }
@media only screen and (max-width: 1029px){
        .space-card__informer:not(:last-child){
          margin-bottom:3.541667vw; } }
@media only screen and (max-width: 767px){
        .space-card__informer:not(:last-child){
          margin-bottom:9.066667vw; } }
.space-card_rent_g{
    -ms-grid-columns:442px 1fr;
    grid-template-columns:442px 1fr;
    -ms-grid-rows:auto auto auto auto auto auto;
    grid-template-rows:auto auto auto auto auto auto; }
@media only screen and (max-width: 1659px){
      .space-card_rent_g{
        -ms-grid-columns:26.626506vw 1fr;
        grid-template-columns:26.626506vw 1fr; } }
@media only screen and (max-width: 1399px){
      .space-card_rent_g{
        -ms-grid-columns:26.647145vw 1fr;
        grid-template-columns:26.647145vw 1fr; } }
@media only screen and (max-width: 1029px){
      .space-card_rent_g{
        -ms-grid-columns:31.458333vw 1fr;
        grid-template-columns:31.458333vw 1fr; } }
@media only screen and (max-width: 767px){
      .space-card_rent_g{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto auto auto; } }
.space-card_view_g{
    -ms-grid-columns:291px 356px 1fr;
    grid-template-columns:291px 356px 1fr;
    -ms-grid-rows:auto auto auto auto auto auto;
    grid-template-rows:auto auto auto auto auto auto;
    padding:41px 50px 53px 45px; }
@media only screen and (max-width: 1659px){
      .space-card_view_g{
        -ms-grid-columns:17.53012vw 21.445783vw 1fr;
        grid-template-columns:17.53012vw 21.445783vw 1fr;
        padding:2.46988vw 3.012048vw 3.192771vw 2.710843vw; } }
@media only screen and (max-width: 1399px){
      .space-card_view_g{
        -ms-grid-columns:18.960469vw 23.279649vw 1fr;
        grid-template-columns:18.960469vw 23.279649vw 1fr;
        padding:3.001464vw 3.660322vw 3.879941vw 3.29429vw; } }
@media only screen and (max-width: 1029px){
      .space-card_view_g{
        -ms-grid-columns:24.479167vw 29.895833vw 1fr;
        grid-template-columns:24.479167vw 29.895833vw 1fr;
        padding:4.6875vw 5.208333vw 5.520833vw 4.6875vw; } }
@media only screen and (max-width: 767px){
      .space-card_view_g{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto auto auto auto;
        padding:7.466667vw 4.8vw 10.4vw; } }
.space-description-v2{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch; }
.space-description-v2__lead{
    position:relative; }
.space-description-v2__space-gallery{
    display:block;
    width:auto;
    margin-left:-150px;
    margin-right:-50px;
    margin-right:-50px; }
@media only screen and (max-width: 1849px){
      .space-description-v2__space-gallery{
        margin-left:-60px;
        margin-right:-50px; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__space-gallery{
        margin-left:-3.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__space-gallery{
        margin-left:-3.660322vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__space-gallery{
        margin-left:-5.208333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__space-gallery{
        margin-left:-5.333333vw; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__space-gallery{
        margin-right:-3.012048vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__space-gallery{
        margin-right:-2.196193vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__space-gallery{
        margin-right:-4.166667vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__space-gallery{
        margin-right:-5.333333vw; } }
.space-description-v2__lead-header{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:none;
    pointer-events:none;
    color:#fff;
    z-index:2;
    padding-right:60px;
    bottom:18px; }
@media only screen and (max-width: 1659px){
      .space-description-v2__lead-header{
        padding-right:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__lead-header{
        padding-right:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__lead-header{
        padding-right:6.25vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__lead-header{
        padding-right:16vw; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__lead-header{
        bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__lead-header{
        bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__lead-header{
        bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__lead-header{
        bottom:4.8vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__lead-header{
        display:block; } }
.space-description-v2__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.space-description-v2__name{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.2;
    letter-spacing:normal;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .space-description-v2__name{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__name{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__name{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__name{
        font-size:5.333333vw; } }
.space-description-v2__name:not(:first-child){
      margin-top:6px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__name:not(:first-child){
          margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__name:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__name:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__name:not(:first-child){
          margin-top:1.6vw; } }
@media only screen and (max-width: 767px){
    .space-description-v2__head{
      position:relative;
      z-index:2;
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .space-description-v2__head{
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .space-description-v2__head:not(:first-child){
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .layout_stable .space-description-v2__head{
      background-color:#f2f6f6; } }
.space-description-v2__head .nd-section__title{
    letter-spacing:normal; }
.space-description-v2__head .nd-section__title:not(:first-child){
      margin-top:3px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.3125vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.8vw; } }
.space-description-v2__head .nd-section__text{
    line-height:1.733333; }
.space-description-v2__tabs-content{
    background-color:#f2f6f6;
    overflow:hidden;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:100%;
    grid-template-columns:100%;
    -ms-grid-rows:auto;
    grid-template-rows:auto; }
.space-description-v2__tabs-content > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
@media only screen and (max-width: 767px){
      .space-description-v2__tabs-content{
        margin:0vw -5.333333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__tabs-content{
        background-color:#fff;
        position:relative;
        z-index:2;
        width:auto; } }
@media only screen and (max-width: 767px){
      .layout_stable .space-description-v2__tabs-content{
        background-color:#f2f6f6; } }
.space-description-v2__tabs-content .tabs-content__wrapper{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      opacity:0;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .tabs-content__wrapper{
          padding:0vw 5.333333vw; } }
.space-description-v2__tabs-content .tabs-content__wrapper_gray{
        background-color:#f2f6f6; }
.space-description-v2__tabs-content .tabs-content__wrapper.active{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); }
.space-description-v2__tabs-content .tabs-content__wrapper.in-active{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
                transform:translate3d(-100%, 0, 0); }
.space-description-v2__tabs-content .nd-results{
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:8vw; } }
.space-description-v2__tabs-content .nd-results[data-list-type]{
        display:none;
        opacity:0;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; }
.space-description-v2__tabs-content .nd-results.is-active{
        display:block;
        opacity:1; }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-results:not(:first-child){
          margin-top:0vw; } }
.space-description-v2__tabs-content .nd-section{
      padding-top:44px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:10.666667vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section_space-map{
          padding-top:4vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section:first-child{
          padding-top:1.333333vw; } }
.space-description-v2__tabs-content .nd-section__text{
        line-height:1.733333; }
@media only screen and (max-width: 1399px){
          .space-description-v2__tabs-content .nd-section__text{
            line-height:1.75; } }
.space-description-v2__tabs-content .nd-section__content:not(:first-child){
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:6.4vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section__routes:not(:first-child){
          margin-top:4vw; } }
.space-description-v2__tabs-content .nd-section__facility:not(:first-child){
        margin-top:32px; }
@media only screen and (max-width: 1659px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:5.333333vw; } }
.space-description-v2 .nd-section{
    margin-top:0;
    margin-bottom:0; }
@media only screen and (max-width: 767px){
      .space-description-v2 .nd-section:not(:first-child){
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2 .nd-section:not(:last-child){
        margin-bottom:0vw; } }
.space-description-v2__map{
    padding-top:44px; }
@media only screen and (min-width: 768px){
      .space-description-v2__map{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__map{
        padding-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__map{
        padding-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__map{
        padding-top:4.583333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__map{
        padding-top:4vw; } }
.space-description-v2__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:30px; }
@media only screen and (max-width: 1659px){
      .space-description-v2__filter{
        padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__filter{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__filter{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__filter{
        padding-top:8vw; } }
.space-description-v2__select{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.space-description-v2__select:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__select:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__select:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__select:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__select:not(:last-child){
          margin-right:5.333333vw; } }
.space-description-v2__toggle{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
    .space-description-v2 .space-map{
      margin-bottom:10.666667vw; } }
.space-description-panel{
  font-size:16px;
  background-color:#fff;
  display:none;
  position:absolute;
  bottom:0;
  z-index:23;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:transform 0.3s ease, opacity 0.3s ease;
  transition:transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 1659px){
    .space-description-panel{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .space-description-panel{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .space-description-panel{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      margin-left:-5.333333vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      margin-right:-5.333333vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      width:calc(100% + (4000 / 375)*1vw); } }
@media only screen and (max-width: 767px){
    .space-description-panel.active{
      display:-webkit-box !important;
      display:-ms-flexbox !important;
      display:flex !important; } }
.space-description-panel.tabs{
    display:none;
    padding:0; }
@media only screen and (max-width: 767px){
      .space-description-panel.tabs{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        margin:0;
        height:16vw;
        -webkit-box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.03);
                box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.03); } }
.space-description-panel.tabs::after{
      display:none; }
.space-description-panel.tabs .tabs__tab{
      width:50%;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:auto;
      border-top:none;
      padding:0;
      margin:0;
      text-transform:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      letter-spacing:-.015em;
      color:#000;
      line-height:1.23;
      border-bottom:none;
      -webkit-box-shadow:0 0 0 transparent;
              box-shadow:0 0 0 transparent;
      z-index:2;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      vertical-align:middle;
      padding:6px 20px;
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .space-description-panel.tabs .tabs__tab{
          padding:0.361446vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
        .space-description-panel.tabs .tabs__tab{
          padding:0.439239vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
        .space-description-panel.tabs .tabs__tab{
          padding:0.625vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .space-description-panel.tabs .tabs__tab{
          padding:1.6vw 5.333333vw; } }
@media only screen and (max-width: 1659px){
        .space-description-panel.tabs .tabs__tab{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-description-panel.tabs .tabs__tab{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-description-panel.tabs .tabs__tab{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-description-panel.tabs .tabs__tab{
          font-size:3.466667vw; } }
.space-description-panel.tabs .tabs__tab.active{
        color:#86919e;
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; }
.space-description-panel.tabs .tabs__tab.active span{
          display:none; }
@media only screen and (max-width: 767px){
      .space-description-panel.tabs .tabs__line{
        height:1.6vw; } }
@media only screen and (max-width: 767px){
      .space-description-panel.tabs .tabs__line{
        display:block;
        position:absolute;
        width:50%;
        background-color:#0085ff;
        left:0;
        bottom:0;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        -webkit-transition:-webkit-transform 0.3s ease;
        transition:-webkit-transform 0.3s ease;
        transition:transform 0.3s ease;
        transition:transform 0.3s ease, -webkit-transform 0.3s ease; } }
.space-description-panel.tabs .tabs__tab.active:nth-child(2) ~ .tabs__line{
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0); }
[data-layout-last="offer"].layout-offer-active .space-description-panel.tabs{
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); }
.space-description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch; }
@media only screen and (max-width: 767px){
    .space-description__head{
      position:relative;
      z-index:2;
      background-color:#fff; }
      .layout_static .space-description__head{
        background-color:#f2f6f6; } }
@media only screen and (max-width: 767px){
    .space-description__head{
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .space-description__head:not(:first-child){
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .space-description__head::before{
      content:"";
      display:block;
      position:absolute;
      top:-1px;
      left:-5.333333vw;
      right:-5.333333vw;
      bottom:0;
      background-color:#fff;
      z-index:-1; }
      .layout_static .space-description__head::before{
        background-color:#f2f6f6; } }
.space-description__head .nd-section__title{
    letter-spacing:normal;
    font-size:26px; }
@media only screen and (max-width: 1659px){
      .space-description__head .nd-section__title{
        font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .space-description__head .nd-section__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .space-description__head .nd-section__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .space-description__head .nd-section__title{
        font-size:5.333333vw; } }
.space-description__head .nd-section__title:not(:first-child){
      margin-top:3px; }
@media only screen and (max-width: 1659px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.3125vw; } }
@media only screen and (max-width: 767px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.8vw; } }
.space-description__head .nd-section__text{
    font-size:18px;
    line-height:26px; }
@media only screen and (max-width: 1659px){
      .space-description__head .nd-section__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .space-description__head .nd-section__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .space-description__head .nd-section__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .space-description__head .nd-section__text{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .space-description__head .nd-section__text{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .space-description__head .nd-section__text{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .space-description__head .nd-section__text{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .space-description__head .nd-section__text{
        line-height:6.933333vw; } }
.space-description__tabs{
    z-index:2;
    background-color:#fff;
    margin:0;
    width:100%; }
.layout_static .space-description__tabs{
      background-color:#f2f6f6; }
.space-description__tabs:not(:first-child){
      padding-top:26px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs:not(:first-child){
          padding-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs:not(:first-child){
          padding-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs:not(:first-child){
          padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs:not(:first-child){
          padding-top:6.933333vw; } }
@media only screen and (max-width: 767px){
      .space-description__tabs::before{
        content:"";
        display:block;
        position:absolute;
        top:-1px;
        left:-5.333333vw;
        right:-5.333333vw;
        bottom:0;
        background-color:#fff;
        z-index:-1; }
        .layout_static .space-description__tabs::before{
          background-color:#f2f6f6; } }
.space-description__tabs-content{
    background-color:#f2f6f6; }
@media only screen and (min-width: 768px){
      .space-description__tabs-content{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .space-description__tabs-content{
        background-color:#fff;
        position:relative;
        z-index:2; }
        .layout_static .space-description__tabs-content{
          background-color:#f2f6f6; } }
@media only screen and (max-width: 767px){
      .space-description__tabs-content::before{
        content:"";
        display:block;
        position:absolute;
        top:-1px;
        left:-5.333333vw;
        right:-5.333333vw;
        bottom:0;
        background-color:#fff;
        z-index:-1; }
        .layout_static .space-description__tabs-content::before{
          background-color:#f2f6f6; } }
.space-description__tabs-content:not(:first-child){
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content:not(:first-child){
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content:not(:first-child){
          padding-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content:not(:first-child){
          padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content:not(:first-child){
          padding-top:7.466667vw; } }
.space-description__tabs-content .nd-results{
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-results{
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-results{
          padding-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-results{
          padding-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-results{
          padding-top:9.866667vw; } }
.space-description__tabs-content .nd-section:not(:first-child){
      padding-top:30px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:8vw; } }
.space-description__tabs-content .nd-section__text{
      line-height:1.444444; }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__text{
          line-height:1.75; } }
.space-description__tabs-content .nd-section__content:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:6.4vw; } }
.space-description__tabs-content .nd-section__routes{
      margin-bottom:45px;
      font-size:18px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:12vw; } }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__routes{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__routes{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__routes{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__routes{
          font-size:4vw; } }
.space-description__tabs-content .nd-section__routes:not(:first-child){
        margin-top:26px; }
@media only screen and (max-width: 1659px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:4.8vw; } }
.space-description__tabs-content .nd-section__facility:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:12vw; } }
.space-description .nd-section{
    margin-top:0;
    margin-bottom:0; }
@media only screen and (max-width: 767px){
      .space-description .nd-section:not(:first-child){
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .space-description .nd-section:not(:last-child){
        margin-bottom:0vw; } }
.space-description__map{
    padding-top:60px; }
@media only screen and (min-width: 768px){
      .space-description__map{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 1659px){
      .space-description__map{
        padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-description__map{
        padding-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
      .space-description__map{
        padding-top:5.208333vw; } }
@media only screen and (max-width: 767px){
      .space-description__map{
        padding-top:0vw; } }
.space-description-v2{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch; }
.space-description-v2__lead{
    position:relative; }
.space-description-v2__space-gallery{
    display:block;
    width:auto;
    margin-left:-150px;
    margin-right:-50px;
    margin-right:-50px; }
@media only screen and (max-width: 1849px){
      .space-description-v2__space-gallery{
        margin-left:-60px;
        margin-right:-50px; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__space-gallery{
        margin-left:-3.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__space-gallery{
        margin-left:-3.660322vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__space-gallery{
        margin-left:-5.208333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__space-gallery{
        margin-left:-5.333333vw; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__space-gallery{
        margin-right:-3.012048vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__space-gallery{
        margin-right:-2.196193vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__space-gallery{
        margin-right:-4.166667vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__space-gallery{
        margin-right:-5.333333vw; } }
.space-description-v2__lead-header{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:none;
    pointer-events:none;
    color:#fff;
    z-index:2;
    padding-right:60px;
    bottom:18px; }
@media only screen and (max-width: 1659px){
      .space-description-v2__lead-header{
        padding-right:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__lead-header{
        padding-right:4.392387vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__lead-header{
        padding-right:6.25vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__lead-header{
        padding-right:16vw; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__lead-header{
        bottom:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__lead-header{
        bottom:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__lead-header{
        bottom:1.875vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__lead-header{
        bottom:4.8vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__lead-header{
        display:block; } }
.space-description-v2__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.space-description-v2__name{
    display:block;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    line-height:1.2;
    letter-spacing:normal;
    font-size:20px; }
@media only screen and (max-width: 1659px){
      .space-description-v2__name{
        font-size:1.204819vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__name{
        font-size:1.464129vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__name{
        font-size:2.083333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__name{
        font-size:5.333333vw; } }
.space-description-v2__name:not(:first-child){
      margin-top:6px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__name:not(:first-child){
          margin-top:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__name:not(:first-child){
          margin-top:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__name:not(:first-child){
          margin-top:0.625vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__name:not(:first-child){
          margin-top:1.6vw; } }
@media only screen and (max-width: 767px){
    .space-description-v2__head{
      position:relative;
      z-index:2;
      background-color:#fff; } }
@media only screen and (max-width: 767px){
    .space-description-v2__head{
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .space-description-v2__head:not(:first-child){
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .layout_stable .space-description-v2__head{
      background-color:#f2f6f6; } }
.space-description-v2__head .nd-section__title{
    letter-spacing:normal; }
.space-description-v2__head .nd-section__title:not(:first-child){
      margin-top:3px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.3125vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__head .nd-section__title:not(:first-child){
          margin-top:0.8vw; } }
.space-description-v2__head .nd-section__text{
    line-height:1.733333; }
.space-description-v2__tabs-content{
    background-color:#f2f6f6;
    overflow:hidden;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:100%;
    grid-template-columns:100%;
    -ms-grid-rows:auto;
    grid-template-rows:auto; }
.space-description-v2__tabs-content > *:nth-child(1){
  -ms-grid-row:1;
  -ms-grid-column:1; }
@media only screen and (max-width: 767px){
      .space-description-v2__tabs-content{
        margin:0vw -5.333333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__tabs-content{
        background-color:#fff;
        position:relative;
        z-index:2;
        width:auto; } }
@media only screen and (max-width: 767px){
      .layout_stable .space-description-v2__tabs-content{
        background-color:#f2f6f6; } }
.space-description-v2__tabs-content .tabs-content__wrapper{
      -ms-grid-column:1;
      -ms-grid-column-span:1;
      grid-column:1 / 2;
      -ms-grid-row:1;
      -ms-grid-row-span:1;
      grid-row:1 / 2;
      opacity:0;
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease;
      transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .tabs-content__wrapper{
          padding:0vw 5.333333vw; } }
.space-description-v2__tabs-content .tabs-content__wrapper_gray{
        background-color:#f2f6f6; }
.space-description-v2__tabs-content .tabs-content__wrapper.active{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0); }
.space-description-v2__tabs-content .tabs-content__wrapper.in-active{
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
                transform:translate3d(-100%, 0, 0); }
.space-description-v2__tabs-content .nd-results{
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-results{
          padding-top:8vw; } }
.space-description-v2__tabs-content .nd-results[data-list-type]{
        display:none;
        opacity:0;
        -webkit-transition:opacity 0.3s ease;
        transition:opacity 0.3s ease; }
.space-description-v2__tabs-content .nd-results.is-active{
        display:block;
        opacity:1; }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-results:not(:first-child){
          margin-top:0vw; } }
.space-description-v2__tabs-content .nd-section{
      padding-top:44px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:4.583333vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section{
          padding-top:10.666667vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section_space-map{
          padding-top:4vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section:first-child{
          padding-top:1.333333vw; } }
.space-description-v2__tabs-content .nd-section__text{
        line-height:1.733333; }
@media only screen and (max-width: 1399px){
          .space-description-v2__tabs-content .nd-section__text{
            line-height:1.75; } }
.space-description-v2__tabs-content .nd-section__content:not(:first-child){
        margin-top:30px; }
@media only screen and (max-width: 1659px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
          .space-description-v2__tabs-content .nd-section__content:not(:first-child){
            margin-top:6.4vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__tabs-content .nd-section__routes:not(:first-child){
          margin-top:4vw; } }
.space-description-v2__tabs-content .nd-section__facility:not(:first-child){
        margin-top:32px; }
@media only screen and (max-width: 1659px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:1.927711vw; } }
@media only screen and (max-width: 1399px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:2.342606vw; } }
@media only screen and (max-width: 1029px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:3.333333vw; } }
@media only screen and (max-width: 767px){
          .space-description-v2__tabs-content .nd-section__facility:not(:first-child){
            margin-top:5.333333vw; } }
.space-description-v2 .nd-section{
    margin-top:0;
    margin-bottom:0; }
@media only screen and (max-width: 767px){
      .space-description-v2 .nd-section:not(:first-child){
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2 .nd-section:not(:last-child){
        margin-bottom:0vw; } }
.space-description-v2__map{
    padding-top:44px; }
@media only screen and (min-width: 768px){
      .space-description-v2__map{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 1659px){
      .space-description-v2__map{
        padding-top:2.650602vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__map{
        padding-top:3.221083vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__map{
        padding-top:4.583333vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__map{
        padding-top:4vw; } }
.space-description-v2__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:30px; }
@media only screen and (max-width: 1659px){
      .space-description-v2__filter{
        padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-description-v2__filter{
        padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .space-description-v2__filter{
        padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
      .space-description-v2__filter{
        padding-top:8vw; } }
.space-description-v2__select{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
.space-description-v2__select:not(:last-child){
      margin-right:20px; }
@media only screen and (max-width: 1659px){
        .space-description-v2__select:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .space-description-v2__select:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .space-description-v2__select:not(:last-child){
          margin-right:2.083333vw; } }
@media only screen and (max-width: 767px){
        .space-description-v2__select:not(:last-child){
          margin-right:5.333333vw; } }
.space-description-v2__toggle{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
@media only screen and (max-width: 767px){
    .space-description-v2 .space-map{
      margin-bottom:10.666667vw; } }
.space-description-panel{
  font-size:16px;
  background-color:#fff;
  display:none;
  position:absolute;
  bottom:0;
  z-index:23;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:transform 0.3s ease, opacity 0.3s ease;
  transition:transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; }
@media only screen and (max-width: 1659px){
    .space-description-panel{
      font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
    .space-description-panel{
      font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
    .space-description-panel{
      font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      font-size:4.266667vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      margin-left:-5.333333vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      margin-right:-5.333333vw; } }
@media only screen and (max-width: 767px){
    .space-description-panel{
      width:calc(100% + (4000 / 375)*1vw); } }
@media only screen and (max-width: 767px){
    .space-description-panel.active{
      display:-webkit-box !important;
      display:-ms-flexbox !important;
      display:flex !important; } }
.space-description-panel.tabs{
    display:none;
    padding:0; }
@media only screen and (max-width: 767px){
      .space-description-panel.tabs{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        margin:0;
        height:16vw;
        -webkit-box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.03);
                box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.03); } }
.space-description-panel.tabs::after{
      display:none; }
.space-description-panel.tabs .tabs__tab{
      width:50%;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      height:auto;
      border-top:none;
      padding:0;
      margin:0;
      text-transform:none;
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
      font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
      font-weight:400;
      letter-spacing:-.015em;
      color:#000;
      line-height:1.23;
      border-bottom:none;
      -webkit-box-shadow:0 0 0 transparent;
              box-shadow:0 0 0 transparent;
      z-index:2;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      vertical-align:middle;
      padding:6px 20px;
      font-size:13px; }
@media only screen and (max-width: 1659px){
        .space-description-panel.tabs .tabs__tab{
          padding:0.361446vw 1.204819vw; } }
@media only screen and (max-width: 1399px){
        .space-description-panel.tabs .tabs__tab{
          padding:0.439239vw 1.464129vw; } }
@media only screen and (max-width: 1029px){
        .space-description-panel.tabs .tabs__tab{
          padding:0.625vw 2.083333vw; } }
@media only screen and (max-width: 767px){
        .space-description-panel.tabs .tabs__tab{
          padding:1.6vw 5.333333vw; } }
@media only screen and (max-width: 1659px){
        .space-description-panel.tabs .tabs__tab{
          font-size:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-description-panel.tabs .tabs__tab{
          font-size:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-description-panel.tabs .tabs__tab{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-description-panel.tabs .tabs__tab{
          font-size:3.466667vw; } }
.space-description-panel.tabs .tabs__tab.active{
        color:#86919e;
        -webkit-box-shadow:0 0 0 0 transparent;
                box-shadow:0 0 0 0 transparent; }
.space-description-panel.tabs .tabs__tab.active span{
          display:none; }
@media only screen and (max-width: 767px){
      .space-description-panel.tabs .tabs__line{
        height:1.6vw; } }
@media only screen and (max-width: 767px){
      .space-description-panel.tabs .tabs__line{
        display:block;
        position:absolute;
        width:50%;
        background-color:#0085ff;
        left:0;
        bottom:0;
        -webkit-transform:translate3d(0, 0, 0);
                transform:translate3d(0, 0, 0);
        -webkit-transition:-webkit-transform 0.3s ease;
        transition:-webkit-transform 0.3s ease;
        transition:transform 0.3s ease;
        transition:transform 0.3s ease, -webkit-transform 0.3s ease; } }
.space-description-panel.tabs .tabs__tab.active:nth-child(2) ~ .tabs__line{
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0); }
[data-layout-last="offer"].layout-offer-active .space-description-panel.tabs{
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); }
.space-description{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch; }
@media only screen and (max-width: 767px){
    .space-description__head{
      position:relative;
      z-index:2;
      background-color:#fff; }
      .layout_static .space-description__head{
        background-color:#f2f6f6; } }
@media only screen and (max-width: 767px){
    .space-description__head{
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .space-description__head:not(:first-child){
      padding-top:4.8vw; } }
@media only screen and (max-width: 767px){
    .space-description__head::before{
      content:"";
      display:block;
      position:absolute;
      top:-1px;
      left:-5.333333vw;
      right:-5.333333vw;
      bottom:0;
      background-color:#fff;
      z-index:-1; }
      .layout_static .space-description__head::before{
        background-color:#f2f6f6; } }
.space-description__head .nd-section__title{
    letter-spacing:normal;
    font-size:26px; }
@media only screen and (max-width: 1659px){
      .space-description__head .nd-section__title{
        font-size:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .space-description__head .nd-section__title{
        font-size:1.756955vw; } }
@media only screen and (max-width: 1029px){
      .space-description__head .nd-section__title{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .space-description__head .nd-section__title{
        font-size:5.333333vw; } }
.space-description__head .nd-section__title:not(:first-child){
      margin-top:3px; }
@media only screen and (max-width: 1659px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.180723vw; } }
@media only screen and (max-width: 1399px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.219619vw; } }
@media only screen and (max-width: 1029px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.3125vw; } }
@media only screen and (max-width: 767px){
        .space-description__head .nd-section__title:not(:first-child){
          margin-top:0.8vw; } }
.space-description__head .nd-section__text{
    font-size:18px;
    line-height:26px; }
@media only screen and (max-width: 1659px){
      .space-description__head .nd-section__text{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .space-description__head .nd-section__text{
        font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
      .space-description__head .nd-section__text{
        font-size:1.5625vw; } }
@media only screen and (max-width: 767px){
      .space-description__head .nd-section__text{
        font-size:4vw; } }
@media only screen and (max-width: 1659px){
      .space-description__head .nd-section__text{
        line-height:1.566265vw; } }
@media only screen and (max-width: 1399px){
      .space-description__head .nd-section__text{
        line-height:1.903367vw; } }
@media only screen and (max-width: 1029px){
      .space-description__head .nd-section__text{
        line-height:2.708333vw; } }
@media only screen and (max-width: 767px){
      .space-description__head .nd-section__text{
        line-height:6.933333vw; } }
.space-description__tabs{
    z-index:2;
    background-color:#fff;
    margin:0;
    width:100%; }
.layout_static .space-description__tabs{
      background-color:#f2f6f6; }
.space-description__tabs:not(:first-child){
      padding-top:26px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs:not(:first-child){
          padding-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs:not(:first-child){
          padding-top:1.903367vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs:not(:first-child){
          padding-top:2.708333vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs:not(:first-child){
          padding-top:6.933333vw; } }
@media only screen and (max-width: 767px){
      .space-description__tabs::before{
        content:"";
        display:block;
        position:absolute;
        top:-1px;
        left:-5.333333vw;
        right:-5.333333vw;
        bottom:0;
        background-color:#fff;
        z-index:-1; }
        .layout_static .space-description__tabs::before{
          background-color:#f2f6f6; } }
.space-description__tabs-content{
    background-color:#f2f6f6; }
@media only screen and (min-width: 768px){
      .space-description__tabs-content{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
@media only screen and (max-width: 767px){
      .space-description__tabs-content{
        background-color:#fff;
        position:relative;
        z-index:2; }
        .layout_static .space-description__tabs-content{
          background-color:#f2f6f6; } }
@media only screen and (max-width: 767px){
      .space-description__tabs-content::before{
        content:"";
        display:block;
        position:absolute;
        top:-1px;
        left:-5.333333vw;
        right:-5.333333vw;
        bottom:0;
        background-color:#fff;
        z-index:-1; }
        .layout_static .space-description__tabs-content::before{
          background-color:#f2f6f6; } }
.space-description__tabs-content:not(:first-child){
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content:not(:first-child){
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content:not(:first-child){
          padding-top:0.512445vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content:not(:first-child){
          padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content:not(:first-child){
          padding-top:7.466667vw; } }
.space-description__tabs-content .nd-results{
      padding-top:37px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-results{
          padding-top:2.228916vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-results{
          padding-top:2.708638vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-results{
          padding-top:3.854167vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-results{
          padding-top:9.866667vw; } }
.space-description__tabs-content .nd-section:not(:first-child){
      padding-top:30px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section:not(:first-child){
          padding-top:8vw; } }
.space-description__tabs-content .nd-section__text{
      line-height:1.444444; }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__text{
          line-height:1.75; } }
.space-description__tabs-content .nd-section__content:not(:first-child){
      margin-top:24px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:1.445783vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:1.756955vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:2.5vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__content:not(:first-child){
          margin-top:6.4vw; } }
.space-description__tabs-content .nd-section__routes{
      margin-bottom:45px;
      font-size:18px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:2.710843vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:2.562225vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:1.458333vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__routes{
          margin-bottom:12vw; } }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__routes{
          font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__routes{
          font-size:1.098097vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__routes{
          font-size:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__routes{
          font-size:4vw; } }
.space-description__tabs-content .nd-section__routes:not(:first-child){
        margin-top:26px; }
@media only screen and (max-width: 1659px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:1.566265vw; } }
@media only screen and (max-width: 1399px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:1.098097vw; } }
@media only screen and (max-width: 1029px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:1.5625vw; } }
@media only screen and (max-width: 767px){
          .space-description__tabs-content .nd-section__routes:not(:first-child){
            margin-top:4.8vw; } }
.space-description__tabs-content .nd-section__facility:not(:first-child){
      margin-top:55px; }
@media only screen and (max-width: 1659px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:3.313253vw; } }
@media only screen and (max-width: 1399px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:3.75vw; } }
@media only screen and (max-width: 767px){
        .space-description__tabs-content .nd-section__facility:not(:first-child){
          margin-top:12vw; } }
.space-description .nd-section{
    margin-top:0;
    margin-bottom:0; }
@media only screen and (max-width: 767px){
      .space-description .nd-section:not(:first-child){
        margin-top:0vw; } }
@media only screen and (max-width: 767px){
      .space-description .nd-section:not(:last-child){
        margin-bottom:0vw; } }
.space-description__map{
    padding-top:60px; }
@media only screen and (min-width: 768px){
      .space-description__map{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
@media only screen and (max-width: 1659px){
      .space-description__map{
        padding-top:3.614458vw; } }
@media only screen and (max-width: 1399px){
      .space-description__map{
        padding-top:4.026354vw; } }
@media only screen and (max-width: 1029px){
      .space-description__map{
        padding-top:5.208333vw; } }
@media only screen and (max-width: 767px){
      .space-description__map{
        padding-top:0vw; } }
.space-info{
  display:block;
  width:100%; }
.space-info .grid__col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (min-width: 1020px){
      .space-info .grid__col.hide-from-md{
        display:none; } }
@media only screen and (max-width: 767px){
      .space-info .grid__col.hide-sm{
        display:none; } }
.space-info__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%; }
@media only screen and (max-width: 767px){
      .space-info__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 1019px){
      .space-info__title:first-child{
        margin-top:-6px; } }
@media only screen and (max-width: 767px){
      .space-info__title:first-child{
        margin-top:0; } }
.space-info__title:not(:last-child){
      margin-bottom:23px; }
@media only screen and (max-width: 1019px){
        .space-info__title:not(:last-child){
          margin-bottom:30px; } }
@media only screen and (max-width: 767px){
        .space-info__title:not(:last-child){
          margin-bottom:21px; } }
.space-info__address{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    color:#86919e; }
.space-info__address:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1019px){
        .space-info__address:not(:last-child){
          margin-bottom:34px; } }
@media only screen and (max-width: 767px){
        .space-info__address:not(:last-child){
          margin-bottom:30px; } }
@media only screen and (max-width: 767px){
      .space-info__address{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.266667;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.space-info__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    display:block;
    line-height:1.45;
    color:#abb6c4;
    width:100%; }
@media only screen and (max-width: 767px){
      .space-info__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34; } }
.space-info__text:not(:last-child){
      margin-bottom:33px; }
.space-info__media{
    display:block;
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.space-info__media:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 1019px){
        .space-info__media:not(:last-child){
          margin-bottom:36px; } }
@media only screen and (max-width: 767px){
        .space-info__media:not(:last-child){
          margin-bottom:22px; } }
.space-info__space{
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.space-info__space:not(:last-child){
      margin-bottom:34px; }
@media only screen and (max-width: 1019px){
        .space-info__space:not(:last-child){
          margin-bottom:14px; } }
.space-info__image{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    font-size:0;
    line-height:0; }
.space-info__buttons{
    display:block;
    width:100%; }
.space-info__buttons:not(:last-child){
      margin-bottom:46px; }
@media only screen and (max-width: 1019px){
        .space-info__buttons:not(:last-child){
          margin-bottom:36px; } }
@media only screen and (max-width: 767px){
        .space-info__buttons:not(:last-child){
          margin-bottom:26px; } }
@media only screen and (max-width: 767px){
      .space-info__buttons{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.space-info__button{
    width:100%; }
.space-info__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .space-info__controls{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.space-info__control{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2; }
.space-info__control:not(:last-child){
      margin-bottom:23px; }
.space-info__control_mg13:not(:last-child){
      margin-bottom:13px; }
.space-info{
  display:block;
  width:100%; }
.space-info .grid__col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (min-width: 1020px){
      .space-info .grid__col.hide-from-md{
        display:none; } }
@media only screen and (max-width: 767px){
      .space-info .grid__col.hide-sm{
        display:none; } }
.space-info__title{
    font-size:25px;
    line-height:1.32;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%; }
@media only screen and (max-width: 767px){
      .space-info__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
@media only screen and (max-width: 1019px){
      .space-info__title:first-child{
        margin-top:-6px; } }
@media only screen and (max-width: 767px){
      .space-info__title:first-child{
        margin-top:0; } }
.space-info__title:not(:last-child){
      margin-bottom:23px; }
@media only screen and (max-width: 1019px){
        .space-info__title:not(:last-child){
          margin-bottom:30px; } }
@media only screen and (max-width: 767px){
        .space-info__title:not(:last-child){
          margin-bottom:21px; } }
.space-info__address{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    color:#86919e; }
.space-info__address:not(:last-child){
      margin-bottom:30px; }
@media only screen and (max-width: 1019px){
        .space-info__address:not(:last-child){
          margin-bottom:34px; } }
@media only screen and (max-width: 767px){
        .space-info__address:not(:last-child){
          margin-bottom:30px; } }
@media only screen and (max-width: 767px){
      .space-info__address{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.266667;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2; } }
.space-info__text{
    font-size:18px;
    line-height:1.444444;
    letter-spacing:-.02em;
    display:block;
    line-height:1.45;
    color:#abb6c4;
    width:100%; }
@media only screen and (max-width: 767px){
      .space-info__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.34; } }
.space-info__text:not(:last-child){
      margin-bottom:33px; }
.space-info__media{
    display:block;
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.space-info__media:not(:last-child){
      margin-bottom:22px; }
@media only screen and (max-width: 1019px){
        .space-info__media:not(:last-child){
          margin-bottom:36px; } }
@media only screen and (max-width: 767px){
        .space-info__media:not(:last-child){
          margin-bottom:22px; } }
.space-info__space{
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none; }
.space-info__space:not(:last-child){
      margin-bottom:34px; }
@media only screen and (max-width: 1019px){
        .space-info__space:not(:last-child){
          margin-bottom:14px; } }
.space-info__image{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    font-size:0;
    line-height:0; }
.space-info__buttons{
    display:block;
    width:100%; }
.space-info__buttons:not(:last-child){
      margin-bottom:46px; }
@media only screen and (max-width: 1019px){
        .space-info__buttons:not(:last-child){
          margin-bottom:36px; } }
@media only screen and (max-width: 767px){
        .space-info__buttons:not(:last-child){
          margin-bottom:26px; } }
@media only screen and (max-width: 767px){
      .space-info__buttons{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.space-info__button{
    width:100%; }
.space-info__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
@media only screen and (max-width: 767px){
      .space-info__controls{
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.space-info__control{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2; }
.space-info__control:not(:last-child){
      margin-bottom:23px; }
.space-info__control_mg13:not(:last-child){
      margin-bottom:13px; }
.space-offer{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%; }
.space-offer:not(:last-child){
    margin-bottom:104px; }
@media only screen and (max-width: 1019px){
      .space-offer:not(:last-child){
        margin-bottom:80px; } }
@media only screen and (max-width: 767px){
      .space-offer:not(:last-child){
        margin-bottom:50px; } }
.space-offer::before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100% + 50px);
    height:calc(100% + 60px);
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    background-color:#fff;
    -webkit-box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
            box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
    opacity:0;
    pointer-events:none;
    z-index:1;
    -webkit-transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .space-offer::before{
        width:calc(100% + 40px);
        height:calc(100% + 40px); } }
.space-offer:hover::before{
    opacity:1; }
.space-offer__side{
    position:relative;
    display:block;
    width:30.67%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2;
    font-size:0;
    line-height:0;
    overflow:hidden; }
@media only screen and (max-width: 1019px){
      .space-offer__side{
        display:none;
        width:50%;
        padding-right:15px; } }
@media only screen and (max-width: 767px){
      .space-offer__side{
        width:100%;
        padding-right:0; } }
.space-offer__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:69.33%;
    z-index:2; }
@media only screen and (max-width: 1019px){
      .space-offer__content{
        width:100%;
        padding-left:0; } }
.space-offer.is-unfinished .space-offer__content{
      background-color:#fff; }
@media only screen and (max-width: 767px){
        .space-offer.is-unfinished .space-offer__content{
          background-color:transparent; } }
.space-offer__describe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:50px;
    margin-bottom:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-8px; }
@media only screen and (max-width: 1019px){
      .space-offer__describe{
        width:50%;
        padding-left:15px;
        margin-bottom:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
@media only screen and (max-width: 767px){
      .space-offer__describe{
        width:100%;
        padding-left:0; } }
.space-offer.is-unfinished .space-offer__describe{
      padding-top:22px;
      margin-top:0; }
@media only screen and (max-width: 1019px){
        .space-offer.is-unfinished .space-offer__describe{
          padding-top:0; } }
.space-offer__controls{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .space-offer__controls{
        margin-top:20px;
        border-top:1px solid #dbe1e3; } }
@media only screen and (max-width: 767px){
      .space-offer__controls{
        margin-top:25px; } }
.space-offer__media-wrapper{
    display:none; }
@media only screen and (max-width: 1019px){
      .space-offer__media-wrapper{
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:50%;
        padding-right:15px; } }
@media only screen and (max-width: 767px){
      .space-offer__media-wrapper{
        width:100%;
        padding-right:0;
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.space-offer__info{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-right:30px;
    padding-top:4px; }
@media only screen and (max-width: 1019px){
      .space-offer__info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding-top:8px; } }
@media only screen and (max-width: 767px){
      .space-offer__info{
        padding-top:0;
        margin-right:0;
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4;
        margin-top:22px; } }
.space-offer__boxes:not(:last-child){
    margin-right:10px; }
@media only screen and (max-width: 1019px){
      .space-offer__boxes:not(:last-child){
        margin-right:0;
        margin-bottom:14px; } }
.space-offer__status:not(:last-child){
    margin-right:7px; }
@media only screen and (max-width: 1019px){
      .space-offer__status:not(:last-child){
        margin-right:0;
        margin-bottom:14px; } }
.space-offer__address{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:400;
    color:#86919e; }
.space-offer__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%;
    margin-top:16px; }
@media only screen and (max-width: 1019px){
      .space-offer__title{
        margin-top:21px; } }
@media only screen and (max-width: 767px){
      .space-offer__title{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.space-offer__title_big{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1; }
@media only screen and (max-width: 767px){
        .space-offer__title_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.space-offer.is-unfinished .space-offer__title{
      max-width:580px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:20px; }
@media only screen and (max-width: 1299px){
        .space-offer.is-unfinished .space-offer__title{
          max-width:none; } }
@media only screen and (max-width: 767px){
        .space-offer.is-unfinished .space-offer__title{
          padding-right:0; } }
.space-offer__switch{
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .space-offer__switch{
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        border-top:1px solid #dbe1e3;
        margin-top:9px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-top:11px; } }
@media only screen and (max-width: 767px){
      .space-offer__switch .switch{
        width:100%; } }
@media only screen and (max-width: 767px){
      .space-offer__switch .switch__content{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        width:100%; } }
.space-offer__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.4375;
    width:100%;
    margin-top:14px; }
@media only screen and (max-width: 1019px){
      .space-offer__text{
        margin-top:20px; } }
@media only screen and (max-width: 767px){
      .space-offer__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35;
        -webkit-box-ordinal-group:6;
            -ms-flex-order:5;
                order:5;
        margin-top:24px; } }
.space-offer__text_big{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      margin-top:34px; }
@media only screen and (max-width: 1019px){
        .space-offer__text_big{
          margin-top:20px; } }
@media only screen and (max-width: 767px){
        .space-offer__text_big{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.space-offer.is-unfinished .space-offer__text{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:20px; }
@media only screen and (max-width: 767px){
        .space-offer.is-unfinished .space-offer__text{
          padding-right:0; } }
.space-offer__media{
    position:relative;
    display:block;
    width:100%;
    padding-top:63%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:100%;
    background-color:#151b25; }
@media only screen and (max-width: 1019px){
      .space-offer__media{
        height:auto; } }
@media only screen and (max-width: 767px){
      .space-offer__media{
        margin-top:11px; } }
.space-offer__gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1; }
.space-offer__gallery .slider__buttons{
      pointer-events:none;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
        .space-offer__gallery .slider__buttons{
          opacity:1;
          pointer-events:auto; } }
@media only screen and (max-width: 1019px){
        .space-offer.is-empty .space-offer__gallery .slider__buttons, .space-offer.is-unfinished .space-offer__gallery .slider__buttons{
          opacity:0;
          pointer-events:none; } }
.space-offer:not(.is-empty):hover .space-offer__gallery .slider__buttons, .space-offer:not(.is-unfinished):hover .space-offer__gallery .slider__buttons{
        opacity:1;
        pointer-events:auto; }
.space-offer__hint{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:4;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:rgba(21, 27, 37, 0.71);
    color:#fff; }
.space-offer.is-empty .space-offer__hint{
      opacity:1;
      pointer-events:auto; }
.space-offer.is-unfinished .space-offer__hint{
      opacity:1;
      pointer-events:auto;
      background-color:#a7afb8; }
.space-offer__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 30px 16px 50px;
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:end;
        align-self:flex-end; }
@media only screen and (max-width: 1019px){
      .space-offer__buttons{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding:0 40px 16px 35px; } }
@media only screen and (max-width: 767px){
      .space-offer__buttons{
        padding:6px 0 20px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.space-offer__buttons_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
.space-offer__button{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    margin-top:16px; }
.space-offer__button:not(:last-child){
      margin-right:41px; }
@media only screen and (max-width: 767px){
        .space-offer__button:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .space-offer__button_sm-wide{
        width:100%; } }
.space-offer__button .button{
      min-width:298px; }
@media only screen and (max-width: 767px){
        .space-offer__button .button{
          min-width:0;
          width:100%; } }
.space-offer__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    background-color:#151b25;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:end;
        align-self:flex-end; }
.space-offer__bottom .button{
      margin-left:auto;
      min-width:140px;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 1019px){
        .space-offer__bottom .button{
          margin-left:0;
          width:100%; } }
.space-offer__list{
    width:auto;
    -webkit-box-flex:5;
        -ms-flex:5;
            flex:5;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px 25px 7px 50px;
    min-height:40px;
    min-width:620px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .space-offer__list{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        padding:8px 40px 7px 35px; } }
@media only screen and (max-width: 767px){
      .space-offer__list{
        padding:15px 16px; } }
.space-offer{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%; }
.space-offer:not(:last-child){
    margin-bottom:104px; }
@media only screen and (max-width: 1019px){
      .space-offer:not(:last-child){
        margin-bottom:80px; } }
@media only screen and (max-width: 767px){
      .space-offer:not(:last-child){
        margin-bottom:50px; } }
.space-offer::before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100% + 50px);
    height:calc(100% + 60px);
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    background-color:#fff;
    -webkit-box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
            box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
    opacity:0;
    pointer-events:none;
    z-index:1;
    -webkit-transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .space-offer::before{
        width:calc(100% + 40px);
        height:calc(100% + 40px); } }
.space-offer:hover::before{
    opacity:1; }
.space-offer__side{
    position:relative;
    display:block;
    width:30.67%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2;
    font-size:0;
    line-height:0;
    overflow:hidden; }
@media only screen and (max-width: 1019px){
      .space-offer__side{
        display:none;
        width:50%;
        padding-right:15px; } }
@media only screen and (max-width: 767px){
      .space-offer__side{
        width:100%;
        padding-right:0; } }
.space-offer__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:69.33%;
    z-index:2; }
@media only screen and (max-width: 1019px){
      .space-offer__content{
        width:100%;
        padding-left:0; } }
.space-offer.is-unfinished .space-offer__content{
      background-color:#fff; }
@media only screen and (max-width: 767px){
        .space-offer.is-unfinished .space-offer__content{
          background-color:transparent; } }
.space-offer__describe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:50px;
    margin-bottom:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-top:-8px; }
@media only screen and (max-width: 1019px){
      .space-offer__describe{
        width:50%;
        padding-left:15px;
        margin-bottom:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
@media only screen and (max-width: 767px){
      .space-offer__describe{
        width:100%;
        padding-left:0; } }
.space-offer.is-unfinished .space-offer__describe{
      padding-top:22px;
      margin-top:0; }
@media only screen and (max-width: 1019px){
        .space-offer.is-unfinished .space-offer__describe{
          padding-top:0; } }
.space-offer__controls{
    display:block;
    width:100%; }
@media only screen and (max-width: 1019px){
      .space-offer__controls{
        margin-top:20px;
        border-top:1px solid #dbe1e3; } }
@media only screen and (max-width: 767px){
      .space-offer__controls{
        margin-top:25px; } }
.space-offer__media-wrapper{
    display:none; }
@media only screen and (max-width: 1019px){
      .space-offer__media-wrapper{
        display:block;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        width:50%;
        padding-right:15px; } }
@media only screen and (max-width: 767px){
      .space-offer__media-wrapper{
        width:100%;
        padding-right:0;
        -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
                order:3; } }
.space-offer__info{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-right:30px;
    padding-top:4px; }
@media only screen and (max-width: 1019px){
      .space-offer__info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        padding-top:8px; } }
@media only screen and (max-width: 767px){
      .space-offer__info{
        padding-top:0;
        margin-right:0;
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
                order:4;
        margin-top:22px; } }
.space-offer__boxes:not(:last-child){
    margin-right:10px; }
@media only screen and (max-width: 1019px){
      .space-offer__boxes:not(:last-child){
        margin-right:0;
        margin-bottom:14px; } }
.space-offer__status:not(:last-child){
    margin-right:7px; }
@media only screen and (max-width: 1019px){
      .space-offer__status:not(:last-child){
        margin-right:0;
        margin-bottom:14px; } }
.space-offer__address{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.2;
    font-weight:400;
    color:#86919e; }
.space-offer__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%;
    margin-top:16px; }
@media only screen and (max-width: 1019px){
      .space-offer__title{
        margin-top:21px; } }
@media only screen and (max-width: 767px){
      .space-offer__title{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.space-offer__title_big{
      font-size:30px;
      line-height:.94;
      letter-spacing:-.02em;
      line-height:1; }
@media only screen and (max-width: 767px){
        .space-offer__title_big{
          font-size:25px;
          line-height:1.32;
          letter-spacing:-.02em;
          line-height:1.2; } }
.space-offer.is-unfinished .space-offer__title{
      max-width:580px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:20px; }
@media only screen and (max-width: 1299px){
        .space-offer.is-unfinished .space-offer__title{
          max-width:none; } }
@media only screen and (max-width: 767px){
        .space-offer.is-unfinished .space-offer__title{
          padding-right:0; } }
.space-offer__switch{
    white-space:nowrap; }
@media only screen and (max-width: 767px){
      .space-offer__switch{
        width:100%;
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        border-top:1px solid #dbe1e3;
        margin-top:9px;
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        padding-top:11px; } }
@media only screen and (max-width: 767px){
      .space-offer__switch .switch{
        width:100%; } }
@media only screen and (max-width: 767px){
      .space-offer__switch .switch__content{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        width:100%; } }
.space-offer__text{
    font-size:16px;
    line-height:1.625;
    letter-spacing:-.02em;
    line-height:1.4375;
    width:100%;
    margin-top:14px; }
@media only screen and (max-width: 1019px){
      .space-offer__text{
        margin-top:20px; } }
@media only screen and (max-width: 767px){
      .space-offer__text{
        font-size:15px;
        line-height:1.733333;
        letter-spacing:-.02em;
        line-height:1.35;
        -webkit-box-ordinal-group:6;
            -ms-flex-order:5;
                order:5;
        margin-top:24px; } }
.space-offer__text_big{
      font-size:20px;
      line-height:1.3;
      letter-spacing:-.02em;
      margin-top:34px; }
@media only screen and (max-width: 1019px){
        .space-offer__text_big{
          margin-top:20px; } }
@media only screen and (max-width: 767px){
        .space-offer__text_big{
          font-size:16px;
          line-height:1.625;
          letter-spacing:-.02em; } }
.space-offer.is-unfinished .space-offer__text{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding-right:20px; }
@media only screen and (max-width: 767px){
        .space-offer.is-unfinished .space-offer__text{
          padding-right:0; } }
.space-offer__media{
    position:relative;
    display:block;
    width:100%;
    padding-top:63%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:100%;
    background-color:#151b25; }
@media only screen and (max-width: 1019px){
      .space-offer__media{
        height:auto; } }
@media only screen and (max-width: 767px){
      .space-offer__media{
        margin-top:11px; } }
.space-offer__gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1; }
.space-offer__gallery .slider__buttons{
      pointer-events:none;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
        .space-offer__gallery .slider__buttons{
          opacity:1;
          pointer-events:auto; } }
@media only screen and (max-width: 1019px){
        .space-offer.is-empty .space-offer__gallery .slider__buttons, .space-offer.is-unfinished .space-offer__gallery .slider__buttons{
          opacity:0;
          pointer-events:none; } }
.space-offer:not(.is-empty):hover .space-offer__gallery .slider__buttons, .space-offer:not(.is-unfinished):hover .space-offer__gallery .slider__buttons{
        opacity:1;
        pointer-events:auto; }
.space-offer__hint{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:4;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    background-color:rgba(21, 27, 37, 0.71);
    color:#fff; }
.space-offer.is-empty .space-offer__hint{
      opacity:1;
      pointer-events:auto; }
.space-offer.is-unfinished .space-offer__hint{
      opacity:1;
      pointer-events:auto;
      background-color:#a7afb8; }
.space-offer__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 30px 16px 50px;
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:end;
        align-self:flex-end; }
@media only screen and (max-width: 1019px){
      .space-offer__buttons{
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
        padding:0 40px 16px 35px; } }
@media only screen and (max-width: 767px){
      .space-offer__buttons{
        padding:6px 0 20px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start; } }
.space-offer__buttons_sb{
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between; }
.space-offer__button{
    font-size:17px;
    line-height:1.529412;
    letter-spacing:-.02em;
    line-height:1.2;
    margin-top:16px; }
.space-offer__button:not(:last-child){
      margin-right:41px; }
@media only screen and (max-width: 767px){
        .space-offer__button:not(:last-child){
          margin-right:0; } }
@media only screen and (max-width: 767px){
      .space-offer__button_sm-wide{
        width:100%; } }
.space-offer__button .button{
      min-width:298px; }
@media only screen and (max-width: 767px){
        .space-offer__button .button{
          min-width:0;
          width:100%; } }
.space-offer__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    background-color:#151b25;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    -ms-flex-item-align:end;
        align-self:flex-end; }
.space-offer__bottom .button{
      margin-left:auto;
      min-width:140px;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1; }
@media only screen and (max-width: 1019px){
        .space-offer__bottom .button{
          margin-left:0;
          width:100%; } }
.space-offer__list{
    width:auto;
    -webkit-box-flex:5;
        -ms-flex:5;
            flex:5;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:8px 25px 7px 50px;
    min-height:40px;
    min-width:620px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
@media only screen and (max-width: 1019px){
      .space-offer__list{
        width:100%;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        padding:8px 40px 7px 35px; } }
@media only screen and (max-width: 767px){
      .space-offer__list{
        padding:15px 16px; } }
.space-settings{
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
          box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .space-settings{
      -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
              box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .space-settings{
      -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
              box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .space-settings{
      -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
              box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .space-settings{
      -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
      border-radius:0.8vw; } }
.space-settings__content{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:442px 1fr;
    grid-template-columns:442px 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    -webkit-column-gap:40px;
       -moz-column-gap:40px;
            column-gap:40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:45px 45px 0;
    width:100%; }
@media only screen and (max-width: 1659px){
      .space-settings__content{
        -webkit-column-gap:2.409639vw;
           -moz-column-gap:2.409639vw;
                column-gap:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__content{
        -webkit-column-gap:2.928258vw;
           -moz-column-gap:2.928258vw;
                column-gap:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__content{
        -webkit-column-gap:5.208333vw;
           -moz-column-gap:5.208333vw;
                column-gap:5.208333vw; } }
@media only screen and (max-width: 767px){
      .space-settings__content{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .space-settings__content{
        -ms-grid-columns:26.626506vw 1fr;
        grid-template-columns:26.626506vw 1fr;
        padding:2.710843vw 2.710843vw 0; } }
@media only screen and (max-width: 1399px){
      .space-settings__content{
        -ms-grid-columns:23.426061vw 1fr;
        grid-template-columns:23.426061vw 1fr;
        padding:3.29429vw 2.635432vw 0; } }
@media only screen and (max-width: 1029px){
      .space-settings__content{
        -ms-grid-columns:24.6875vw 1fr;
        grid-template-columns:24.6875vw 1fr;
        padding:4.6875vw 3.75vw 0; } }
@media only screen and (max-width: 767px){
      .space-settings__content{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        padding:9.866667vw 4.8vw 0; } }
.space-settings__media{
    display:block;
    width:100%;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .space-settings__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.space-settings .gallery{
    border-radius:3px;
    padding-top:63.3%;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .space-settings .gallery{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-settings .gallery{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-settings .gallery{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-settings .gallery{
        border-radius:0.8vw; } }
.space-settings__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.space-settings__describe{
    display:block;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 767px){
      .space-settings__describe{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.space-settings__top{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.space-settings__remove{
    font-size:18px;
    line-height:1;
    letter-spacing:-.02em;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .space-settings__remove{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__remove{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__remove{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .space-settings__remove{
        font-size:4.8vw; } }
.space-settings__remove .nd-link__icon_cross{
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .space-settings__remove .nd-link__icon_cross{
          width:0.662651vw;
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__remove .nd-link__icon_cross{
          width:0.805271vw;
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__remove .nd-link__icon_cross{
          width:1.145833vw;
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .space-settings__remove .nd-link__icon_cross{
          width:2.933333vw;
          height:2.933333vw; } }
.space-settings__remove .nd-link__icon_cross:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:3.2vw; } }
.space-settings__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .space-settings__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__title{
        font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .space-settings__title{
        line-height:1.1;
        font-size:5.333333vw; } }
.space-settings__title:not(:first-child){
      margin-top:9px; }
@media only screen and (max-width: 1659px){
        .space-settings__title:not(:first-child){
          margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__title:not(:first-child){
          margin-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__title:not(:first-child){
          margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-settings__title:not(:first-child){
          margin-top:2.4vw; } }
.space-settings__address{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:12px;
    line-height:1.25;
    color:#adbabd; }
@media only screen and (max-width: 1659px){
      .space-settings__address{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__address{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__address{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .space-settings__address{
        display:none;
        font-size:3.2vw; } }
.space-settings__address span, .space-settings__address a{
      position:relative;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
        padding-right:23px; }
@media only screen and (max-width: 1659px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:1.385542vw; } }
@media only screen and (max-width: 1399px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:6.133333vw; } }
.space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
          position:absolute;
          display:inline-block;
          content:'-';
          height:100%;
          width:23px;
          text-align:center;
          vertical-align:middle;
          top:50%;
          right:0;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:1.385542vw; } }
@media only screen and (max-width: 1399px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:2.395833vw; } }
@media only screen and (max-width: 767px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:6.133333vw; } }
.space-settings__address:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .space-settings__address:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__address:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__address:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-settings__address:not(:first-child){
          margin-top:3.466667vw; } }
.space-settings__offers{
    display:block;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3; }
@media only screen and (max-width: 767px){
      .space-settings__offers{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.space-settings__table{
    width:100%; }
@media only screen and (max-width: 767px){
      .space-settings__table tr th:last-child, .space-settings__table tr td:last-child{
        display:none; } }
.space-settings__table:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .space-settings__table:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__table:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__table:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-settings__table:not(:first-child){
          margin-top:8vw; } }
.space-settings__table .space-type__box:not(:last-child){
      margin-right:6px; }
@media only screen and (max-width: 1659px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:1.6vw; } }
.space-settings__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
.space-settings__controls:not(:first-child){
      margin-top:64px; }
@media only screen and (max-width: 1659px){
        .space-settings__controls:not(:first-child){
          margin-top:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__controls:not(:first-child){
          margin-top:4.685212vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__controls:not(:first-child){
          margin-top:6.666667vw; } }
@media only screen and (max-width: 767px){
        .space-settings__controls:not(:first-child){
          margin-top:17.066667vw; } }
.space-settings__control-item{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:70px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #d1d8da; }
@media only screen and (max-width: 1659px){
      .space-settings__control-item{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__control-item{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__control-item{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .space-settings__control-item{
        height:18.666667vw; } }
.space-settings__control-item:not(:last-child){
      border-right:1px solid #d1d8da; }
.space-settings__button{
    font-size:20px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:-.02em; }
.space-settings{
  display:block;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
          box-shadow:3px 3px 3px rgba(0, 0, 0, 0.02), 2px 2px 2px rgba(0, 0, 0, 0.04), 1px 1px 1px rgba(0, 0, 0, 0.03);
  border-radius:3px; }
@media only screen and (max-width: 1659px){
    .space-settings{
      -webkit-box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
              box-shadow:0.180723vw 0.180723vw 0.180723vw rgba(0, 0, 0, 0.02), 0.120482vw 0.120482vw 0.120482vw rgba(0, 0, 0, 0.04), 0.060241vw 0.060241vw 0.060241vw rgba(0, 0, 0, 0.03);
      border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
    .space-settings{
      -webkit-box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
              box-shadow:0.219619vw 0.219619vw 0.219619vw rgba(0, 0, 0, 0.02), 0.146413vw 0.146413vw 0.146413vw rgba(0, 0, 0, 0.04), 0.073206vw 0.073206vw 0.073206vw rgba(0, 0, 0, 0.03);
      border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
    .space-settings{
      -webkit-box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
              box-shadow:0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.02), 0.208333vw 0.208333vw 0.208333vw rgba(0, 0, 0, 0.04), 0.104167vw 0.104167vw 0.104167vw rgba(0, 0, 0, 0.03);
      border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
    .space-settings{
      -webkit-box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
              box-shadow:0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.02), 0.533333vw 0.533333vw 0.533333vw rgba(0, 0, 0, 0.04), 0.266667vw 0.266667vw 0.266667vw rgba(0, 0, 0, 0.03);
      border-radius:0.8vw; } }
.space-settings__content{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:442px 1fr;
    grid-template-columns:442px 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto;
    -webkit-column-gap:40px;
       -moz-column-gap:40px;
            column-gap:40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:45px 45px 0;
    width:100%; }
@media only screen and (max-width: 1659px){
      .space-settings__content{
        -webkit-column-gap:2.409639vw;
           -moz-column-gap:2.409639vw;
                column-gap:2.409639vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__content{
        -webkit-column-gap:2.928258vw;
           -moz-column-gap:2.928258vw;
                column-gap:2.928258vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__content{
        -webkit-column-gap:5.208333vw;
           -moz-column-gap:5.208333vw;
                column-gap:5.208333vw; } }
@media only screen and (max-width: 767px){
      .space-settings__content{
        -webkit-column-gap:0vw;
           -moz-column-gap:0vw;
                column-gap:0vw; } }
@media only screen and (max-width: 1659px){
      .space-settings__content{
        -ms-grid-columns:26.626506vw 1fr;
        grid-template-columns:26.626506vw 1fr;
        padding:2.710843vw 2.710843vw 0; } }
@media only screen and (max-width: 1399px){
      .space-settings__content{
        -ms-grid-columns:23.426061vw 1fr;
        grid-template-columns:23.426061vw 1fr;
        padding:3.29429vw 2.635432vw 0; } }
@media only screen and (max-width: 1029px){
      .space-settings__content{
        -ms-grid-columns:24.6875vw 1fr;
        grid-template-columns:24.6875vw 1fr;
        padding:4.6875vw 3.75vw 0; } }
@media only screen and (max-width: 767px){
      .space-settings__content{
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        -ms-grid-rows:auto auto auto;
        grid-template-rows:auto auto auto;
        padding:9.866667vw 4.8vw 0; } }
.space-settings__media{
    display:block;
    width:100%;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-column:1 / 2;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 3; }
@media only screen and (max-width: 767px){
      .space-settings__media{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        grid-row:2 / 3; } }
.space-settings .gallery{
    border-radius:3px;
    padding-top:63.3%;
    overflow:hidden; }
@media only screen and (max-width: 1659px){
      .space-settings .gallery{
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .space-settings .gallery{
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .space-settings .gallery{
        border-radius:0.3125vw; } }
@media only screen and (max-width: 767px){
      .space-settings .gallery{
        border-radius:0.8vw; } }
.space-settings__boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.space-settings__describe{
    display:block;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2; }
@media only screen and (max-width: 767px){
      .space-settings__describe{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1 / 2; } }
.space-settings__top{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
.space-settings__remove{
    font-size:18px;
    line-height:1;
    letter-spacing:-.02em;
    color:#86919e; }
@media only screen and (max-width: 1659px){
      .space-settings__remove{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__remove{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__remove{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .space-settings__remove{
        font-size:4.8vw; } }
.space-settings__remove .nd-link__icon_cross{
      width:11px;
      height:11px; }
@media only screen and (max-width: 1659px){
        .space-settings__remove .nd-link__icon_cross{
          width:0.662651vw;
          height:0.662651vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__remove .nd-link__icon_cross{
          width:0.805271vw;
          height:0.805271vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__remove .nd-link__icon_cross{
          width:1.145833vw;
          height:1.145833vw; } }
@media only screen and (max-width: 767px){
        .space-settings__remove .nd-link__icon_cross{
          width:2.933333vw;
          height:2.933333vw; } }
.space-settings__remove .nd-link__icon_cross:not(:last-child){
        margin-right:12px; }
@media only screen and (max-width: 1659px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.722892vw; } }
@media only screen and (max-width: 1399px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:0.878477vw; } }
@media only screen and (max-width: 1029px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:1.25vw; } }
@media only screen and (max-width: 767px){
          .space-settings__remove .nd-link__icon_cross:not(:last-child){
            margin-right:3.2vw; } }
.space-settings__title{
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400; }
@media only screen and (max-width: 1659px){
      .space-settings__title{
        font-size:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__title{
        font-size:1.830161vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__title{
        font-size:2.604167vw; } }
@media only screen and (max-width: 767px){
      .space-settings__title{
        line-height:1.1;
        font-size:5.333333vw; } }
.space-settings__title:not(:first-child){
      margin-top:9px; }
@media only screen and (max-width: 1659px){
        .space-settings__title:not(:first-child){
          margin-top:0.542169vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__title:not(:first-child){
          margin-top:0.658858vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__title:not(:first-child){
          margin-top:0.9375vw; } }
@media only screen and (max-width: 767px){
        .space-settings__title:not(:first-child){
          margin-top:2.4vw; } }
.space-settings__address{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:12px;
    line-height:1.25;
    color:#adbabd; }
@media only screen and (max-width: 1659px){
      .space-settings__address{
        font-size:0.722892vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__address{
        font-size:0.878477vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__address{
        font-size:1.25vw; } }
@media only screen and (max-width: 767px){
      .space-settings__address{
        display:none;
        font-size:3.2vw; } }
.space-settings__address span, .space-settings__address a{
      position:relative;
      display:block;
      -webkit-box-sizing:border-box;
              box-sizing:border-box; }
.space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
        padding-right:23px; }
@media only screen and (max-width: 1659px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:1.385542vw; } }
@media only screen and (max-width: 1399px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:1.683748vw; } }
@media only screen and (max-width: 1029px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:2.395833vw; } }
@media only screen and (max-width: 767px){
          .space-settings__address span:not(:last-child), .space-settings__address a:not(:last-child){
            padding-right:6.133333vw; } }
.space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
          position:absolute;
          display:inline-block;
          content:'-';
          height:100%;
          width:23px;
          text-align:center;
          vertical-align:middle;
          top:50%;
          right:0;
          -webkit-transform:translate3d(0, -50%, 0);
                  transform:translate3d(0, -50%, 0); }
@media only screen and (max-width: 1659px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:1.385542vw; } }
@media only screen and (max-width: 1399px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:1.683748vw; } }
@media only screen and (max-width: 1029px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:2.395833vw; } }
@media only screen and (max-width: 767px){
            .space-settings__address span:not(:last-child)::after, .space-settings__address a:not(:last-child)::after{
              width:6.133333vw; } }
.space-settings__address:not(:first-child){
      margin-top:13px; }
@media only screen and (max-width: 1659px){
        .space-settings__address:not(:first-child){
          margin-top:0.783133vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__address:not(:first-child){
          margin-top:0.951684vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__address:not(:first-child){
          margin-top:1.354167vw; } }
@media only screen and (max-width: 767px){
        .space-settings__address:not(:first-child){
          margin-top:3.466667vw; } }
.space-settings__offers{
    display:block;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-column:2 / 3;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:2 / 3; }
@media only screen and (max-width: 767px){
      .space-settings__offers{
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-column:1 / 2;
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        grid-row:3 / 4; } }
.space-settings__table{
    width:100%; }
@media only screen and (max-width: 767px){
      .space-settings__table tr th:last-child, .space-settings__table tr td:last-child{
        display:none; } }
.space-settings__table:not(:first-child){
      margin-top:30px; }
@media only screen and (max-width: 1659px){
        .space-settings__table:not(:first-child){
          margin-top:1.807229vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__table:not(:first-child){
          margin-top:2.196193vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__table:not(:first-child){
          margin-top:3.125vw; } }
@media only screen and (max-width: 767px){
        .space-settings__table:not(:first-child){
          margin-top:8vw; } }
.space-settings__table .space-type__box:not(:last-child){
      margin-right:6px; }
@media only screen and (max-width: 1659px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:0.361446vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:0.439239vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:0.625vw; } }
@media only screen and (max-width: 767px){
        .space-settings__table .space-type__box:not(:last-child){
          margin-right:1.6vw; } }
.space-settings__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%; }
.space-settings__controls:not(:first-child){
      margin-top:64px; }
@media only screen and (max-width: 1659px){
        .space-settings__controls:not(:first-child){
          margin-top:3.855422vw; } }
@media only screen and (max-width: 1399px){
        .space-settings__controls:not(:first-child){
          margin-top:4.685212vw; } }
@media only screen and (max-width: 1029px){
        .space-settings__controls:not(:first-child){
          margin-top:6.666667vw; } }
@media only screen and (max-width: 767px){
        .space-settings__controls:not(:first-child){
          margin-top:17.066667vw; } }
.space-settings__control-item{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height:70px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-top:1px solid #d1d8da; }
@media only screen and (max-width: 1659px){
      .space-settings__control-item{
        height:4.216867vw; } }
@media only screen and (max-width: 1399px){
      .space-settings__control-item{
        height:5.124451vw; } }
@media only screen and (max-width: 1029px){
      .space-settings__control-item{
        height:7.291667vw; } }
@media only screen and (max-width: 767px){
      .space-settings__control-item{
        height:18.666667vw; } }
.space-settings__control-item:not(:last-child){
      border-right:1px solid #d1d8da; }
.space-settings__button{
    font-size:20px;
    font-weight:700;
    line-height:1.6;
    letter-spacing:-.02em; }
.space-short{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:36px 0 35px;
  border-bottom:1px solid #dbe1e3; }
.space-short::before{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:50%;
    bottom:-1px;
    width:calc(100% + 60px);
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0);
    background-color:#fff;
    -webkit-box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
            box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
    opacity:0;
    pointer-events:none;
    z-index:1;
    -webkit-transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .space-short::before{
        width:calc(100% + 40px); } }
.space-short:hover::before{
    opacity:1; }
.space-short__side{
    position:relative;
    display:block;
    width:24.8%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2;
    font-size:0;
    line-height:0;
    overflow:hidden; }
@media only screen and (max-width: 1299px){
      .space-short__side{
        width:30.5%; } }
@media only screen and (max-width: 1019px){
      .space-short__side{
        display:none;
        width:100%; } }
.space-short__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:25px; }
@media only screen and (max-width: 1019px){
      .space-short__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        padding-left:0; } }
.space-short__describe{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    margin-bottom:auto; }
@media only screen and (max-width: 1019px){
      .space-short__describe{
        width:50%;
        padding-left:15px;
        margin-bottom:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
@media only screen and (max-width: 767px){
      .space-short__describe{
        width:100%;
        padding-left:0; } }
.space-short__adress{
    margin-top:-8px;
    padding-right:40px; }
.space-short__heart{
    position:absolute;
    top:0;
    right:0; }
.space-short__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%;
    margin-top:5px;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .space-short__title{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.space-short:hover .space-short__title{
      color:#2d333b; }
.space-short__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:block;
    display:-webkit-box;
    line-height:1.214286;
    width:100%;
    margin-top:12px;
    color:#989fa8;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    letter-spacing:normal;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow:hidden; }
@media only screen and (max-width: 1019px){
      .space-short__text{
        margin-top:20px; } }
@media only screen and (max-width: 767px){
      .space-short__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.416667;
        -webkit-box-ordinal-group:6;
            -ms-flex-order:5;
                order:5;
        margin-top:24px;
        letter-spacing:normal; } }
.space-short:hover .space-short__text{
      color:#707a86; }
.space-short__media{
    position:relative;
    display:block;
    width:100%;
    padding-top:63%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:auto;
    background-color:#151b25; }
@media only screen and (max-width: 767px){
      .space-short__media{
        margin-top:11px; } }
.space-short__gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1; }
.space-short__gallery .slider__buttons{
      pointer-events:none;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
        .space-short__gallery .slider__buttons{
          opacity:1;
          pointer-events:auto; } }
@media only screen and (max-width: 1019px){
        .space-short.is-empty .space-short__gallery .slider__buttons{
          opacity:0;
          pointer-events:none; } }
.space-short:not(.is-empty):hover .space-short__gallery .slider__buttons{
        opacity:1;
        pointer-events:auto; }
.space-short__offers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
@media only screen and (max-width: 1299px){
      .space-short__offers{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.space-short__offers:not(:first-child){
      margin-top:8px; }
.space-short__offer{
    display:inline-block;
    margin-top:10px; }
.space-short__offer:not(:last-child){
      margin-right:37px; }
.space-short__offer .offer-info{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      width:auto; }
.space-short .button-heart__icon{
    fill:#dbe1e3; }
.space-short:hover .button-heart__icon{
    fill:#86919e; }
.space-short:hover .button-heart__icon_full{
      fill:#eb4433; }
a.space-short{
  cursor:pointer;
  text-decoration:none; }
.space-short{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:36px 0 35px;
  border-bottom:1px solid #dbe1e3; }
.space-short::before{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:50%;
    bottom:-1px;
    width:calc(100% + 60px);
    -webkit-transform:translate3d(-50%, 0, 0);
            transform:translate3d(-50%, 0, 0);
    background-color:#fff;
    -webkit-box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
            box-shadow:1px 1px 8px rgba(9, 52, 73, 0.06);
    opacity:0;
    pointer-events:none;
    z-index:1;
    -webkit-transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    transition:width 0.3s ease, height 0.3s ease, opacity, 0.3s ease;
    border-radius:3px; }
@media only screen and (max-width: 767px){
      .space-short::before{
        width:calc(100% + 40px); } }
.space-short:hover::before{
    opacity:1; }
.space-short__side{
    position:relative;
    display:block;
    width:24.8%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    z-index:2;
    font-size:0;
    line-height:0;
    overflow:hidden; }
@media only screen and (max-width: 1299px){
      .space-short__side{
        width:30.5%; } }
@media only screen and (max-width: 1019px){
      .space-short__side{
        display:none;
        width:100%; } }
.space-short__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    z-index:2;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:25px; }
@media only screen and (max-width: 1019px){
      .space-short__content{
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%;
        padding-left:0; } }
.space-short__describe{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    width:100%;
    margin-bottom:auto; }
@media only screen and (max-width: 1019px){
      .space-short__describe{
        width:50%;
        padding-left:15px;
        margin-bottom:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none; } }
@media only screen and (max-width: 767px){
      .space-short__describe{
        width:100%;
        padding-left:0; } }
.space-short__adress{
    margin-top:-8px;
    padding-right:40px; }
.space-short__heart{
    position:absolute;
    top:0;
    right:0; }
.space-short__title{
    font-size:20px;
    line-height:1.3;
    letter-spacing:-.02em;
    font-weight:700;
    width:100%;
    margin-top:5px;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .space-short__title{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1; } }
.space-short:hover .space-short__title{
      color:#2d333b; }
.space-short__text{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:block;
    display:-webkit-box;
    line-height:1.214286;
    width:100%;
    margin-top:12px;
    color:#989fa8;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease;
    letter-spacing:normal;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow:hidden; }
@media only screen and (max-width: 1019px){
      .space-short__text{
        margin-top:20px; } }
@media only screen and (max-width: 767px){
      .space-short__text{
        font-size:12px;
        line-height:2.166667;
        letter-spacing:-.02em;
        line-height:1.416667;
        -webkit-box-ordinal-group:6;
            -ms-flex-order:5;
                order:5;
        margin-top:24px;
        letter-spacing:normal; } }
.space-short:hover .space-short__text{
      color:#707a86; }
.space-short__media{
    position:relative;
    display:block;
    width:100%;
    padding-top:63%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:auto;
    background-color:#151b25; }
@media only screen and (max-width: 767px){
      .space-short__media{
        margin-top:11px; } }
.space-short__gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1; }
.space-short__gallery .slider__buttons{
      pointer-events:none;
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
@media only screen and (max-width: 1019px){
        .space-short__gallery .slider__buttons{
          opacity:1;
          pointer-events:auto; } }
@media only screen and (max-width: 1019px){
        .space-short.is-empty .space-short__gallery .slider__buttons{
          opacity:0;
          pointer-events:none; } }
.space-short:not(.is-empty):hover .space-short__gallery .slider__buttons{
        opacity:1;
        pointer-events:auto; }
.space-short__offers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    width:100%; }
@media only screen and (max-width: 1299px){
      .space-short__offers{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap; } }
.space-short__offers:not(:first-child){
      margin-top:8px; }
.space-short__offer{
    display:inline-block;
    margin-top:10px; }
.space-short__offer:not(:last-child){
      margin-right:37px; }
.space-short__offer .offer-info{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start;
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
      width:auto; }
.space-short .button-heart__icon{
    fill:#dbe1e3; }
.space-short:hover .button-heart__icon{
    fill:#86919e; }
.space-short:hover .button-heart__icon_full{
      fill:#eb4433; }
a.space-short{
  cursor:pointer;
  text-decoration:none; }
.success-message{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:48px 0; }
@media only screen and (max-width: 1299px){
    .success-message{
      padding:0; } }
.success-message{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:48px 0; }
@media only screen and (max-width: 1299px){
    .success-message{
      padding:0; } }
.suggestion-form{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:48px 70px 160px;
  margin-top:5px; }
@media only screen and (max-width: 1019px){
    .suggestion-form{
      position:static;
      padding:48px 36px 160px; } }
@media only screen and (max-width: 767px){
    .suggestion-form{
      padding:50px 20px 120px; } }
.suggestion-form .form{
    position:static; }
.suggestion-form .form__title{
      line-height:1.26;
      max-width:720px; }
.suggestion-form{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:48px 70px 160px;
  margin-top:5px; }
@media only screen and (max-width: 1019px){
    .suggestion-form{
      position:static;
      padding:48px 36px 160px; } }
@media only screen and (max-width: 767px){
    .suggestion-form{
      padding:50px 20px 120px; } }
.suggestion-form .form{
    position:static; }
.suggestion-form .form__title{
      line-height:1.26;
      max-width:720px; }
.tags-map{
  display:block;
  width:100%;
  margin-bottom:94px; }
@media only screen and (max-width: 1659px){
    .tags-map{
      margin-bottom:5.662651vw; } }
@media only screen and (max-width: 1399px){
    .tags-map{
      margin-bottom:5.856515vw; } }
@media only screen and (max-width: 1029px){
    .tags-map{
      margin-bottom:7.291667vw; } }
@media only screen and (max-width: 767px){
    .tags-map{
      margin-bottom:18.666667vw; } }
.tags-map:not(:first-child){
    margin-top:49px; }
@media only screen and (max-width: 1849px){
      .tags-map:not(:first-child){
        margin-top:54px; } }
@media only screen and (max-width: 1659px){
      .tags-map:not(:first-child){
        margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .tags-map:not(:first-child){
        margin-top:3.587116vw; } }
@media only screen and (max-width: 1029px){
      .tags-map:not(:first-child){
        margin-top:5.104167vw; } }
.tags-map .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.tags-map__board{
    display:block;
    background-color:#fff;
    width:370px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    border-radius:3px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:34px 38px 42px; }
@media only screen and (max-width: 1849px){
      .tags-map__board{
        padding:30px 38px 42px; } }
@media only screen and (max-width: 1659px){
      .tags-map__board{
        padding:1.807229vw 2.289157vw 2.53012vw;
        width:22.289157vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__board{
        width:23.426061vw;
        border-radius:0.219619vw;
        padding:2.196193vw 2.635432vw 3.074671vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__board{
        width:33.333333vw;
        border-radius:0.3125vw;
        padding:3.125vw 3.75vw 4.375vw; } }
.tags-map__board:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1849px){
        .tags-map__board:not(:last-child){
          margin-right:20px; } }
@media only screen and (max-width: 1659px){
        .tags-map__board:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .tags-map__board:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .tags-map__board:not(:last-child){
          margin-right:5vw; } }
.tags-map__tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:20px -7px 0;
    width:calc(100% + 14px); }
@media only screen and (max-width: 1659px){
      .tags-map__tags{
        margin:1.325301vw -0.421687vw 0;
        width:calc(100% + ((1400 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .tags-map__tags{
        margin:1.610542vw -0.512445vw 0;
        width:calc(100% + ((1400 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .tags-map__tags{
        margin:2.291667vw -0.729167vw 0;
        width:calc(100% + ((1400 / 375) * 1vw)); } }
@media only screen and (max-width: 767px){
      .tags-map__tags{
        margin:5.866667vw -1.866667vw 0;
        width:calc(100% + ((1400 / 375) * 1vw)); } }
.tags-map__title{
    display:block;
    width:100%;
    text-align:center;
    font-weight:500;
    color:#000;
    font-size:16px;
    line-height:1.1875; }
@media only screen and (max-width: 1659px){
      .tags-map__title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .tags-map__title{
        font-size:4.266667vw; } }
.tags-map__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin:14px 7px 0;
    font-weight:400;
    border-color:#d4dfe2;
    white-space:nowrap;
    height:34px; }
@media only screen and (max-width: 1659px){
      .tags-map__button{
        height:2.048193vw;
        margin:0.843373vw 0.421687vw 0; } }
@media only screen and (max-width: 1399px){
      .tags-map__button{
        height:2.489019vw;
        margin:1.02489vw 0.512445vw 0; } }
@media only screen and (max-width: 1029px){
      .tags-map__button{
        height:3.541667vw;
        margin:1.458333vw 0.729167vw 0; } }
@media only screen and (max-width: 767px){
      .tags-map__button{
        height:9.066667vw;
        margin:3.733333vw 1.866667vw 0; } }
.tags-map__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center; }
.tags-map__buttons:not(:first-child){
      margin-top:48px; }
@media only screen and (max-width: 1659px){
        .tags-map__buttons:not(:first-child){
          margin-top:2.891566vw; } }
@media only screen and (max-width: 1399px){
        .tags-map__buttons:not(:first-child){
          margin-top:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .tags-map__buttons:not(:first-child){
          margin-top:5vw; } }
@media only screen and (max-width: 767px){
        .tags-map__buttons:not(:first-child){
          margin-top:12.8vw; } }
.tags-map__link{
    font-size:18px;
    line-height:1.222222;
    font-weight:700;
    color:#000; }
@media only screen and (max-width: 1659px){
      .tags-map__link{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__link{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .tags-map__link{
        font-size:4.8vw; } }
.tags-map__map{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    min-height:469px;
    background-color:#c1c1c1;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .tags-map__map{
        min-height:28.253012vw;
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__map{
        min-height:34.333821vw;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__map{
        min-height:48.854167vw;
        border-radius:0.3125vw; } }
.tags-map{
  display:block;
  width:100%;
  margin-bottom:94px; }
@media only screen and (max-width: 1659px){
    .tags-map{
      margin-bottom:5.662651vw; } }
@media only screen and (max-width: 1399px){
    .tags-map{
      margin-bottom:5.856515vw; } }
@media only screen and (max-width: 1029px){
    .tags-map{
      margin-bottom:7.291667vw; } }
@media only screen and (max-width: 767px){
    .tags-map{
      margin-bottom:18.666667vw; } }
.tags-map:not(:first-child){
    margin-top:49px; }
@media only screen and (max-width: 1849px){
      .tags-map:not(:first-child){
        margin-top:54px; } }
@media only screen and (max-width: 1659px){
      .tags-map:not(:first-child){
        margin-top:3.253012vw; } }
@media only screen and (max-width: 1399px){
      .tags-map:not(:first-child){
        margin-top:3.587116vw; } }
@media only screen and (max-width: 1029px){
      .tags-map:not(:first-child){
        margin-top:5.104167vw; } }
.tags-map .nd-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between; }
.tags-map__board{
    display:block;
    background-color:#fff;
    width:370px;
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none;
    border-radius:3px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:34px 38px 42px; }
@media only screen and (max-width: 1849px){
      .tags-map__board{
        padding:30px 38px 42px; } }
@media only screen and (max-width: 1659px){
      .tags-map__board{
        padding:1.807229vw 2.289157vw 2.53012vw;
        width:22.289157vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__board{
        width:23.426061vw;
        border-radius:0.219619vw;
        padding:2.196193vw 2.635432vw 3.074671vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__board{
        width:33.333333vw;
        border-radius:0.3125vw;
        padding:3.125vw 3.75vw 4.375vw; } }
.tags-map__board:not(:last-child){
      margin-right:50px; }
@media only screen and (max-width: 1849px){
        .tags-map__board:not(:last-child){
          margin-right:20px; } }
@media only screen and (max-width: 1659px){
        .tags-map__board:not(:last-child){
          margin-right:1.204819vw; } }
@media only screen and (max-width: 1399px){
        .tags-map__board:not(:last-child){
          margin-right:1.464129vw; } }
@media only screen and (max-width: 1029px){
        .tags-map__board:not(:last-child){
          margin-right:5vw; } }
.tags-map__tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:20px -7px 0;
    width:calc(100% + 14px); }
@media only screen and (max-width: 1659px){
      .tags-map__tags{
        margin:1.325301vw -0.421687vw 0;
        width:calc(100% + ((1400 / 1660) * 1vw)); } }
@media only screen and (max-width: 1399px){
      .tags-map__tags{
        margin:1.610542vw -0.512445vw 0;
        width:calc(100% + ((1400 / 1366) * 1vw)); } }
@media only screen and (max-width: 1029px){
      .tags-map__tags{
        margin:2.291667vw -0.729167vw 0;
        width:calc(100% + ((1400 / 375) * 1vw)); } }
@media only screen and (max-width: 767px){
      .tags-map__tags{
        margin:5.866667vw -1.866667vw 0;
        width:calc(100% + ((1400 / 375) * 1vw)); } }
.tags-map__title{
    display:block;
    width:100%;
    text-align:center;
    font-weight:500;
    color:#000;
    font-size:16px;
    line-height:1.1875; }
@media only screen and (max-width: 1659px){
      .tags-map__title{
        font-size:0.963855vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__title{
        font-size:1.171303vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__title{
        font-size:1.666667vw; } }
@media only screen and (max-width: 767px){
      .tags-map__title{
        font-size:4.266667vw; } }
.tags-map__button{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin:14px 7px 0;
    font-weight:400;
    border-color:#d4dfe2;
    white-space:nowrap;
    height:34px; }
@media only screen and (max-width: 1659px){
      .tags-map__button{
        height:2.048193vw;
        margin:0.843373vw 0.421687vw 0; } }
@media only screen and (max-width: 1399px){
      .tags-map__button{
        height:2.489019vw;
        margin:1.02489vw 0.512445vw 0; } }
@media only screen and (max-width: 1029px){
      .tags-map__button{
        height:3.541667vw;
        margin:1.458333vw 0.729167vw 0; } }
@media only screen and (max-width: 767px){
      .tags-map__button{
        height:9.066667vw;
        margin:3.733333vw 1.866667vw 0; } }
.tags-map__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center; }
.tags-map__buttons:not(:first-child){
      margin-top:48px; }
@media only screen and (max-width: 1659px){
        .tags-map__buttons:not(:first-child){
          margin-top:2.891566vw; } }
@media only screen and (max-width: 1399px){
        .tags-map__buttons:not(:first-child){
          margin-top:3.513909vw; } }
@media only screen and (max-width: 1029px){
        .tags-map__buttons:not(:first-child){
          margin-top:5vw; } }
@media only screen and (max-width: 767px){
        .tags-map__buttons:not(:first-child){
          margin-top:12.8vw; } }
.tags-map__link{
    font-size:18px;
    line-height:1.222222;
    font-weight:700;
    color:#000; }
@media only screen and (max-width: 1659px){
      .tags-map__link{
        font-size:1.084337vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__link{
        font-size:1.317716vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__link{
        font-size:1.875vw; } }
@media only screen and (max-width: 767px){
      .tags-map__link{
        font-size:4.8vw; } }
.tags-map__map{
    display:block;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    min-height:469px;
    background-color:#c1c1c1;
    border-radius:3px; }
@media only screen and (max-width: 1659px){
      .tags-map__map{
        min-height:28.253012vw;
        border-radius:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .tags-map__map{
        min-height:34.333821vw;
        border-radius:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .tags-map__map{
        min-height:48.854167vw;
        border-radius:0.3125vw; } }
.ubo-card{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:33px 40px 33px 42px;
  border-radius:3px;
  border:1px solid #dbe1e3; }
@media only screen and (max-width: 1019px){
    .ubo-card{
      padding:30px 20px; } }
@media only screen and (max-width: 767px){
    .ubo-card{
      padding:15px 10px; } }
.ubo-card.is-refused::before{
    content:"";
    display:block;
    position:absolute;
    top:15px;
    right:15px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#ff9600; }
@media only screen and (max-width: 767px){
      .ubo-card.is-refused::before{
        top:10px;
        right:10px;
        width:8px;
        height:8px; } }
.ubo-card__content{
    margin-right:90px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .ubo-card__content{
        margin-right:20px; } }
@media only screen and (max-width: 767px){
      .ubo-card__content{
        margin-right:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.ubo-card__statuses{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.ubo-card__statuses-wrapper{
      width:100%; }
.ubo-card__statuses-wrapper:not(:first-child){
        margin-top:30px; }
.ubo-card__aside{
    width:25.8%;
    min-width:25.8%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:10px; }
@media only screen and (max-width: 1019px){
      .ubo-card__aside{
        width:25%;
        min-width:25%; } }
.ubo-card__header{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
.ubo-card__title{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700;
    display:block;
    width:100%;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .ubo-card__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.ubo-card.is-refused .ubo-card__title{
      color:#eb4433; }
.ubo-card__check{
    position:absolute;
    width:21px;
    height:18px;
    fill:url("#main-gradient-vi");
    top:5px;
    right:-2px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .ubo-card__check{
        width:15px;
        height:15px;
        right:0px;
        top:0px; } }
.ubo-card.is-confirmed .ubo-card__check{
      opacity:1; }
.ubo-card__describe{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    line-height:1.357143;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .ubo-card__describe{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.5; } }
.ubo-card__describe:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 767px){
        .ubo-card__describe:not(:first-child){
          margin-top:25px; } }
.ubo-card.is-refused .ubo-card__describe{
      display:none; }
.ubo-card__table{
    width:100%; }
.ubo-card__table:not(:first-child){
      margin-top:40px; }
.ubo-card__table.table tr{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:8px 0 9px; }
.ubo-card__status{
    display:none; }
.ubo-card__status_awaiting{
      display:block; }
.ubo-card.is-refused .ubo-card__status_awaiting, .ubo-card.is-confirmed .ubo-card__status_awaiting{
        display:none; }
.ubo-card.is-refused .ubo-card__status_refused{
      display:block; }
.ubo-card.is-confirmed .ubo-card__status_confirmed{
      display:block; }
.ubo-card__status .processing-status__status:not(:last-child){
      margin-bottom:19px; }
@media only screen and (max-width: 767px){
        .ubo-card__status .processing-status__status:not(:last-child){
          margin-bottom:11px; } }
.ubo-card__buttons{
    display:none;
    width:100%; }
.ubo-card__buttons:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 767px){
        .ubo-card__buttons:not(:first-child){
          margin-top:25px; } }
.ubo-card.is-refused .ubo-card__buttons{
      display:block; }
.ubo-card__button{
    max-width:170px; }
@media only screen and (max-width: 767px){
      .ubo-card__button{
        max-width:none; } }
.ubo-card{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:33px 40px 33px 42px;
  border-radius:3px;
  border:1px solid #dbe1e3; }
@media only screen and (max-width: 1019px){
    .ubo-card{
      padding:30px 20px; } }
@media only screen and (max-width: 767px){
    .ubo-card{
      padding:15px 10px; } }
.ubo-card.is-refused::before{
    content:"";
    display:block;
    position:absolute;
    top:15px;
    right:15px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#ff9600; }
@media only screen and (max-width: 767px){
      .ubo-card.is-refused::before{
        top:10px;
        right:10px;
        width:8px;
        height:8px; } }
.ubo-card__content{
    margin-right:90px;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
@media only screen and (max-width: 1019px){
      .ubo-card__content{
        margin-right:20px; } }
@media only screen and (max-width: 767px){
      .ubo-card__content{
        margin-right:0;
        -webkit-box-flex:0;
            -ms-flex:none;
                flex:none;
        width:100%; } }
.ubo-card__statuses{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%; }
.ubo-card__statuses-wrapper{
      width:100%; }
.ubo-card__statuses-wrapper:not(:first-child){
        margin-top:30px; }
.ubo-card__aside{
    width:25.8%;
    min-width:25.8%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-top:10px; }
@media only screen and (max-width: 1019px){
      .ubo-card__aside{
        width:25%;
        min-width:25%; } }
.ubo-card__header{
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-right:30px; }
.ubo-card__title{
    font-size:24px;
    line-height:1.083333;
    letter-spacing:-.02em;
    font-weight:700;
    display:block;
    width:100%;
    -webkit-transition:color 0.3s ease;
    transition:color 0.3s ease; }
@media only screen and (max-width: 767px){
      .ubo-card__title{
        font-size:20px;
        line-height:1.3;
        letter-spacing:-.02em; } }
.ubo-card.is-refused .ubo-card__title{
      color:#eb4433; }
.ubo-card__check{
    position:absolute;
    width:21px;
    height:18px;
    fill:url("#main-gradient-vi");
    top:5px;
    right:-2px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
@media only screen and (max-width: 767px){
      .ubo-card__check{
        width:15px;
        height:15px;
        right:0px;
        top:0px; } }
.ubo-card.is-confirmed .ubo-card__check{
      opacity:1; }
.ubo-card__describe{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em;
    display:block;
    width:100%;
    line-height:1.357143;
    color:#86919e; }
@media only screen and (max-width: 767px){
      .ubo-card__describe{
        font-size:10px;
        line-height:2.6;
        letter-spacing:-.02em;
        line-height:1.5; } }
.ubo-card__describe:not(:first-child){
      margin-top:40px; }
@media only screen and (max-width: 767px){
        .ubo-card__describe:not(:first-child){
          margin-top:25px; } }
.ubo-card.is-refused .ubo-card__describe{
      display:none; }
.ubo-card__table{
    width:100%; }
.ubo-card__table:not(:first-child){
      margin-top:40px; }
.ubo-card__table.table tr{
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      padding:8px 0 9px; }
.ubo-card__status{
    display:none; }
.ubo-card__status_awaiting{
      display:block; }
.ubo-card.is-refused .ubo-card__status_awaiting, .ubo-card.is-confirmed .ubo-card__status_awaiting{
        display:none; }
.ubo-card.is-refused .ubo-card__status_refused{
      display:block; }
.ubo-card.is-confirmed .ubo-card__status_confirmed{
      display:block; }
.ubo-card__status .processing-status__status:not(:last-child){
      margin-bottom:19px; }
@media only screen and (max-width: 767px){
        .ubo-card__status .processing-status__status:not(:last-child){
          margin-bottom:11px; } }
.ubo-card__buttons{
    display:none;
    width:100%; }
.ubo-card__buttons:not(:first-child){
      margin-top:45px; }
@media only screen and (max-width: 767px){
        .ubo-card__buttons:not(:first-child){
          margin-top:25px; } }
.ubo-card.is-refused .ubo-card__buttons{
      display:block; }
.ubo-card__button{
    max-width:170px; }
@media only screen and (max-width: 767px){
      .ubo-card__button{
        max-width:none; } }
.ui-kit{
  display:block;
  color:#525a65; }
.ui-kit__navigation{
    position:fixed;
    right:100%;
    top:0;
    height:100vh;
    -webkit-box-shadow:0 0 30px rgba(82, 90, 101, 0.15);
            box-shadow:0 0 30px rgba(82, 90, 101, 0.15);
    z-index:10;
    padding:20px;
    background-color:#151b25;
    -webkit-transform:translate3d(15%, 0, 0);
            transform:translate3d(15%, 0, 0);
    width:240px;
    opacity:.5;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    overflow:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.ui-kit__navigation-burger{
      position:absolute;
      width:18px;
      height:14px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-top:2px solid #525a65;
      border-bottom:2px solid #525a65;
      top:9px;
      right:9px;
      opacity:1;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.ui-kit__navigation-burger::before{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        margin:auto;
        width:100%;
        height:2px;
        background-color:#525a65; }
.ui-kit__navigation:hover{
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      opacity:1; }
.ui-kit__navigation:hover .ui-kit__navigation-burger{
        opacity:0; }
.ui-kit__navigation li{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em; }
.ui-kit__navigation li a{
        color:#525a65;
        -webkit-transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
        transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
        fill:currentColor;
        color:#fff;
        -webkit-transition:.3s;
        transition:.3s;
        font-weight:700;
        font-size:17px; }
.ui-kit__navigation li a:hover{
          color:#121615; }
.ui-kit__navigation li a:hover{
          color:#29f785; }
.ui-kit__navigation li:not(:last-child){
        margin-bottom:5px; }
.ui-kit__head{
    padding-top:40px;
    padding-bottom:20px; }
.ui-kit__name{
    font-size:40px;
    font-weight:400;
    line-height:1.4; }
.ui-kit__description{
    font-size:16px;
    line-height:1.4; }
.ui-kit__description:not(:first-child){
      margin-top:30px; }
.ui-kit__description:not(:last-child){
      margin-bottom:10px; }
.ui-kit__special{
    padding:15px;
    border:1px solid #ccc; }
.ui-kit__logo{
    max-height:80px;
    font-size:20px;
    text-align:left; }
.ui-kit__logo svg{
      height:100%; }
.ui-kit__logo + .ui-kit__name{
      margin-top:20px; }
.ui-kit__elements-list{
    margin-top:-15px;
    font-size:0; }
.ui-kit__elements-list > *{
      margin-right:15px;
      margin-top:15px; }
.ui-kit__section{
    padding-top:50px;
    padding-bottom:50px; }
.ui-kit__section_dark{
      background-color:#111;
      color:white; }
.ui-kit__section:not(:last-child){
      border-bottom:1px solid #ccc; }
.ui-kit__section-head{
      margin-bottom:30px;
      text-align:left; }
.ui-kit__section-head h1, .ui-kit__section-head h2, .ui-kit__section-head h3, .ui-kit__section-head h4, .ui-kit__section-head h5, .ui-kit__section-head h6{
        font-size:30px;
        font-weight:600;
        line-height:1.4; }
.ui-kit__section-head h1:not(:first-child), .ui-kit__section-head h2:not(:first-child), .ui-kit__section-head h3:not(:first-child), .ui-kit__section-head h4:not(:first-child), .ui-kit__section-head h5:not(:first-child), .ui-kit__section-head h6:not(:first-child){
          margin-top:20px; }
.ui-kit__section-head h1:not(:last-child), .ui-kit__section-head h2:not(:last-child), .ui-kit__section-head h3:not(:last-child), .ui-kit__section-head h4:not(:last-child), .ui-kit__section-head h5:not(:last-child), .ui-kit__section-head h6:not(:last-child){
          margin-bottom:20px; }
.ui-kit__section-head p{
        font-size:18px;
        line-height:26 / 18;
        letter-spacing:-.02em; }
.ui-kit__section-head p:not(:last-child){
          margin-bottom:10px; }
.ui-kit__section_grid .grid__col::after{
      content:'';
      display:block;
      height:40px;
      background-color:#ccc; }
.ui-kit__ui-popups{
    margin-top:30px; }
.ui-kit__ui-popups .popup{
      display:block !important;
      border:1px solid #5a5c5c; }
.ui-kit__ui-popups .popup:not(:first-child){
        margin-top:30px; }
.ui-kit__scrolldemo{
    border:1px solid #5a5c5c;
    max-height:400px;
    background:#fff; }
.ui-kit__scrolldemo-block{
      height:1000px; }
.ui-kit__color{
    text-align:center;
    line-height:20px;
    font-size:16px;
    padding:10px;
    display:inline-block;
    vertical-align:top;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
.ui-kit__color_bg_dark{
      color:white; }
.ui-kit__color_gradient_main{
      background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
      background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%); }
.ui-kit__color_gradient_second{
      background-image:-webkit-gradient(linear, right top, left top, from(#ba4d42), to(#e66a5e));
      background-image:linear-gradient(to left, #ba4d42 0%, #e66a5e 100%); }
.ui-kit__custom-text_style-1{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em; }
.ui-kit__custom-text:not(:last-child){
    margin-bottom:10px; }
.ui-kit .grid__col.is-dark{
    background-color:#111;
    color:white; }
.ui-kit{
  display:block;
  color:#525a65; }
.ui-kit__navigation{
    position:fixed;
    right:100%;
    top:0;
    height:100vh;
    -webkit-box-shadow:0 0 30px rgba(82, 90, 101, 0.15);
            box-shadow:0 0 30px rgba(82, 90, 101, 0.15);
    z-index:10;
    padding:20px;
    background-color:#151b25;
    -webkit-transform:translate3d(15%, 0, 0);
            transform:translate3d(15%, 0, 0);
    width:240px;
    opacity:.5;
    -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease;
    transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    overflow:auto;
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
.ui-kit__navigation-burger{
      position:absolute;
      width:18px;
      height:14px;
      -webkit-box-sizing:border-box;
              box-sizing:border-box;
      border-top:2px solid #525a65;
      border-bottom:2px solid #525a65;
      top:9px;
      right:9px;
      opacity:1;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.ui-kit__navigation-burger::before{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        margin:auto;
        width:100%;
        height:2px;
        background-color:#525a65; }
.ui-kit__navigation:hover{
      -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
      opacity:1; }
.ui-kit__navigation:hover .ui-kit__navigation-burger{
        opacity:0; }
.ui-kit__navigation li{
      font-size:14px;
      line-height:1.25;
      letter-spacing:-.02em; }
.ui-kit__navigation li a{
        color:#525a65;
        -webkit-transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
        transition:fill 0.3s ease, color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
        fill:currentColor;
        color:#fff;
        -webkit-transition:.3s;
        transition:.3s;
        font-weight:700;
        font-size:17px; }
.ui-kit__navigation li a:hover{
          color:#121615; }
.ui-kit__navigation li a:hover{
          color:#29f785; }
.ui-kit__navigation li:not(:last-child){
        margin-bottom:5px; }
.ui-kit__head{
    padding-top:40px;
    padding-bottom:20px; }
.ui-kit__name{
    font-size:40px;
    font-weight:400;
    line-height:1.4; }
.ui-kit__description{
    font-size:16px;
    line-height:1.4; }
.ui-kit__description:not(:first-child){
      margin-top:30px; }
.ui-kit__description:not(:last-child){
      margin-bottom:10px; }
.ui-kit__special{
    padding:15px;
    border:1px solid #ccc; }
.ui-kit__logo{
    max-height:80px;
    font-size:20px;
    text-align:left; }
.ui-kit__logo svg{
      height:100%; }
.ui-kit__logo + .ui-kit__name{
      margin-top:20px; }
.ui-kit__elements-list{
    margin-top:-15px;
    font-size:0; }
.ui-kit__elements-list > *{
      margin-right:15px;
      margin-top:15px; }
.ui-kit__section{
    padding-top:50px;
    padding-bottom:50px; }
.ui-kit__section_dark{
      background-color:#111;
      color:white; }
.ui-kit__section:not(:last-child){
      border-bottom:1px solid #ccc; }
.ui-kit__section-head{
      margin-bottom:30px;
      text-align:left; }
.ui-kit__section-head h1, .ui-kit__section-head h2, .ui-kit__section-head h3, .ui-kit__section-head h4, .ui-kit__section-head h5, .ui-kit__section-head h6{
        font-size:30px;
        font-weight:600;
        line-height:1.4; }
.ui-kit__section-head h1:not(:first-child), .ui-kit__section-head h2:not(:first-child), .ui-kit__section-head h3:not(:first-child), .ui-kit__section-head h4:not(:first-child), .ui-kit__section-head h5:not(:first-child), .ui-kit__section-head h6:not(:first-child){
          margin-top:20px; }
.ui-kit__section-head h1:not(:last-child), .ui-kit__section-head h2:not(:last-child), .ui-kit__section-head h3:not(:last-child), .ui-kit__section-head h4:not(:last-child), .ui-kit__section-head h5:not(:last-child), .ui-kit__section-head h6:not(:last-child){
          margin-bottom:20px; }
.ui-kit__section-head p{
        font-size:18px;
        line-height:26 / 18;
        letter-spacing:-.02em; }
.ui-kit__section-head p:not(:last-child){
          margin-bottom:10px; }
.ui-kit__section_grid .grid__col::after{
      content:'';
      display:block;
      height:40px;
      background-color:#ccc; }
.ui-kit__ui-popups{
    margin-top:30px; }
.ui-kit__ui-popups .popup{
      display:block !important;
      border:1px solid #5a5c5c; }
.ui-kit__ui-popups .popup:not(:first-child){
        margin-top:30px; }
.ui-kit__scrolldemo{
    border:1px solid #5a5c5c;
    max-height:400px;
    background:#fff; }
.ui-kit__scrolldemo-block{
      height:1000px; }
.ui-kit__color{
    text-align:center;
    line-height:20px;
    font-size:16px;
    padding:10px;
    display:inline-block;
    vertical-align:top;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
.ui-kit__color_bg_dark{
      color:white; }
.ui-kit__color_gradient_main{
      background-image:-webkit-gradient(linear, right top, left top, from(#0caecc), to(#30e3c9));
      background-image:linear-gradient(to left, #0caecc 0%, #30e3c9 100%); }
.ui-kit__color_gradient_second{
      background-image:-webkit-gradient(linear, right top, left top, from(#ba4d42), to(#e66a5e));
      background-image:linear-gradient(to left, #ba4d42 0%, #e66a5e 100%); }
.ui-kit__custom-text_style-1{
    font-size:14px;
    line-height:1.25;
    letter-spacing:-.02em; }
.ui-kit__custom-text:not(:last-child){
    margin-bottom:10px; }
.ui-kit .grid__col.is-dark{
    background-color:#111;
    color:white; }
.user-menu-panel{
  position:fixed;
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  width:100%;
  max-width:100vw;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
  border-top:none;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index:22;
  visibility:hidden;
  will-change:opacity, transform;
  height:60px; }
@media only screen and (max-width: 1659px){
    .user-menu-panel{
      height:3.614458vw; } }
@media only screen and (max-width: 1399px){
    .user-menu-panel{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .user-menu-panel{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .user-menu-panel{
      height:16vw; } }
@media only screen and (max-width: 1029px){
    .user-menu-panel{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
      -webkit-box-shadow:0vw -0.104167vw 0.3125vw 0vw rgba(0, 0, 0, 0.05);
              box-shadow:0vw -0.104167vw 0.3125vw 0vw rgba(0, 0, 0, 0.05); } }
@media only screen and (max-width: 767px){
    .user-menu-panel{
      -webkit-box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.05);
              box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.05); } }
.user-menu-panel__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    margin-bottom:3px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel__list{
        margin-bottom:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel__list{
        margin-bottom:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel__list{
        margin-bottom:0.3125vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel__list{
        margin-bottom:0.8vw; } }
.user-menu-panel__item{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    font-size:0;
    line-height:0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.user-menu-panel__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    opacity:1;
    pointer-events:auto; }
.user-menu-panel__text{
    text-align:center;
    line-height:1.76;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    color:#86919e;
    font-size:9px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel__text{
        font-size:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel__text{
        font-size:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel__text{
        font-size:0.9375vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel__text{
        font-size:2.4vw; } }
.user-menu-panel__text:not(:first-child){
      margin-top:2px; }
@media only screen and (max-width: 1659px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.208333vw; } }
@media only screen and (max-width: 767px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.533333vw; } }
.user-menu-panel .user-link{
    width:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    max-width:30px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel .user-link{
        max-width:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel .user-link{
        max-width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel .user-link{
        max-width:3.125vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel .user-link{
        max-width:8vw; } }
.user-menu-panel .user-link__icon{
      max-height:21px; }
@media only screen and (max-width: 1659px){
        .user-menu-panel .user-link__icon{
          max-height:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .user-menu-panel .user-link__icon{
          max-height:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .user-menu-panel .user-link__icon{
          max-height:2.1875vw; } }
@media only screen and (max-width: 767px){
        .user-menu-panel .user-link__icon{
          max-height:5.6vw; } }
.user-menu-panel .user-link__icon_sort{
        max-height:18px; }
@media only screen and (max-width: 1659px){
          .user-menu-panel .user-link__icon_sort{
            max-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .user-menu-panel .user-link__icon_sort{
            max-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .user-menu-panel .user-link__icon_sort{
            max-height:1.875vw; } }
@media only screen and (max-width: 767px){
          .user-menu-panel .user-link__icon_sort{
            max-height:4.8vw; } }
.user-menu-panel .user-link__icon_signin{
        margin-left:-8px; }
@media only screen and (max-width: 1659px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-0.481928vw; } }
@media only screen and (max-width: 1399px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-0.585652vw; } }
@media only screen and (max-width: 1029px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-0.833333vw; } }
@media only screen and (max-width: 767px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-2.133333vw; } }
.user-menu-panel .user-link__marker{
      right:1px; }
@media only screen and (max-width: 1659px){
        .user-menu-panel .user-link__marker{
          right:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .user-menu-panel .user-link__marker{
          right:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .user-menu-panel .user-link__marker{
          right:0.104167vw; } }
@media only screen and (max-width: 767px){
        .user-menu-panel .user-link__marker{
          right:0.266667vw; } }
.user-menu-panel .nd-burger:not(:last-child){
    margin-bottom:-2px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.120482vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.146413vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.208333vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.533333vw; } }
@media only screen and (max-width: 767px){
    .is-navigation-open .user-menu-panel{
      -webkit-box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
    .is-filter-popup-opened .user-menu-panel{
      visibility:hidden; } }
@media only screen and (max-width: 767px){
    .is-selection-open .user-menu-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
@media only screen and (max-width: 767px){
    .is-keyboard-visible .user-menu-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
.is-no-userpanel .user-menu-panel{
    visibility:hidden;
    pointer-events:none; }
@media only screen and (max-width: 1029px){
    .is-md-no-userpanel .user-menu-panel{
      visibility:hidden;
      pointer-events:none; } }
@media only screen and (max-width: 767px){
    .is-sm-no-userpanel .user-menu-panel{
      visibility:hidden;
      pointer-events:none; } }
@media only screen and (max-width: 1029px){
    .layout-space-active .user-menu-panel, .layout-offer-active .user-menu-panel{
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
@media only screen and (max-width: 767px){
    .map-in-fullview .user-menu-panel{
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0);
      z-index:26; } }
@media only screen and (max-width: 767px){
    .is-map-filter-shown .user-menu-panel{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 767px){
    .is-overlay-user-panel .user-menu-panel{
      z-index:26; } }
.user-menu-panel{
  position:fixed;
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  width:100%;
  max-width:100vw;
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
  border-top:none;
  -webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease;
  transition:opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index:22;
  visibility:hidden;
  will-change:opacity, transform;
  height:60px; }
@media only screen and (max-width: 1659px){
    .user-menu-panel{
      height:3.614458vw; } }
@media only screen and (max-width: 1399px){
    .user-menu-panel{
      height:4.392387vw; } }
@media only screen and (max-width: 1029px){
    .user-menu-panel{
      height:6.25vw; } }
@media only screen and (max-width: 767px){
    .user-menu-panel{
      height:16vw; } }
@media only screen and (max-width: 1029px){
    .user-menu-panel{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
      -webkit-box-shadow:0vw -0.104167vw 0.3125vw 0vw rgba(0, 0, 0, 0.05);
              box-shadow:0vw -0.104167vw 0.3125vw 0vw rgba(0, 0, 0, 0.05); } }
@media only screen and (max-width: 767px){
    .user-menu-panel{
      -webkit-box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.05);
              box-shadow:0vw -0.266667vw 0.8vw 0vw rgba(0, 0, 0, 0.05); } }
.user-menu-panel__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    margin-bottom:3px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel__list{
        margin-bottom:0.180723vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel__list{
        margin-bottom:0.219619vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel__list{
        margin-bottom:0.3125vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel__list{
        margin-bottom:0.8vw; } }
.user-menu-panel__item{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    font-size:0;
    line-height:0;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease; }
.user-menu-panel__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    opacity:1;
    pointer-events:auto; }
.user-menu-panel__text{
    text-align:center;
    line-height:1.76;
    font-weight:400;
    font-family:"Stolzl", "ProximaNova", "Arial", sans-serif;
    color:#86919e;
    font-size:9px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel__text{
        font-size:0.542169vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel__text{
        font-size:0.658858vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel__text{
        font-size:0.9375vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel__text{
        font-size:2.4vw; } }
.user-menu-panel__text:not(:first-child){
      margin-top:2px; }
@media only screen and (max-width: 1659px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.120482vw; } }
@media only screen and (max-width: 1399px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.146413vw; } }
@media only screen and (max-width: 1029px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.208333vw; } }
@media only screen and (max-width: 767px){
        .user-menu-panel__text:not(:first-child){
          margin-top:0.533333vw; } }
.user-menu-panel .user-link{
    width:auto;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    max-width:30px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel .user-link{
        max-width:1.807229vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel .user-link{
        max-width:2.196193vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel .user-link{
        max-width:3.125vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel .user-link{
        max-width:8vw; } }
.user-menu-panel .user-link__icon{
      max-height:21px; }
@media only screen and (max-width: 1659px){
        .user-menu-panel .user-link__icon{
          max-height:1.26506vw; } }
@media only screen and (max-width: 1399px){
        .user-menu-panel .user-link__icon{
          max-height:1.537335vw; } }
@media only screen and (max-width: 1029px){
        .user-menu-panel .user-link__icon{
          max-height:2.1875vw; } }
@media only screen and (max-width: 767px){
        .user-menu-panel .user-link__icon{
          max-height:5.6vw; } }
.user-menu-panel .user-link__icon_sort{
        max-height:18px; }
@media only screen and (max-width: 1659px){
          .user-menu-panel .user-link__icon_sort{
            max-height:1.084337vw; } }
@media only screen and (max-width: 1399px){
          .user-menu-panel .user-link__icon_sort{
            max-height:1.317716vw; } }
@media only screen and (max-width: 1029px){
          .user-menu-panel .user-link__icon_sort{
            max-height:1.875vw; } }
@media only screen and (max-width: 767px){
          .user-menu-panel .user-link__icon_sort{
            max-height:4.8vw; } }
.user-menu-panel .user-link__icon_signin{
        margin-left:-8px; }
@media only screen and (max-width: 1659px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-0.481928vw; } }
@media only screen and (max-width: 1399px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-0.585652vw; } }
@media only screen and (max-width: 1029px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-0.833333vw; } }
@media only screen and (max-width: 767px){
          .user-menu-panel .user-link__icon_signin{
            margin-left:-2.133333vw; } }
.user-menu-panel .user-link__marker{
      right:1px; }
@media only screen and (max-width: 1659px){
        .user-menu-panel .user-link__marker{
          right:0.060241vw; } }
@media only screen and (max-width: 1399px){
        .user-menu-panel .user-link__marker{
          right:0.073206vw; } }
@media only screen and (max-width: 1029px){
        .user-menu-panel .user-link__marker{
          right:0.104167vw; } }
@media only screen and (max-width: 767px){
        .user-menu-panel .user-link__marker{
          right:0.266667vw; } }
.user-menu-panel .nd-burger:not(:last-child){
    margin-bottom:-2px; }
@media only screen and (max-width: 1659px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.120482vw; } }
@media only screen and (max-width: 1399px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.146413vw; } }
@media only screen and (max-width: 1029px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.208333vw; } }
@media only screen and (max-width: 767px){
      .user-menu-panel .nd-burger:not(:last-child){
        margin-bottom:-0.533333vw; } }
@media only screen and (max-width: 767px){
    .is-navigation-open .user-menu-panel{
      -webkit-box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03);
              box-shadow:0 -0.266667vw 0.8vw rgba(0, 0, 0, 0.03); } }
@media only screen and (max-width: 767px){
    .is-filter-popup-opened .user-menu-panel{
      visibility:hidden; } }
@media only screen and (max-width: 767px){
    .is-selection-open .user-menu-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
@media only screen and (max-width: 767px){
    .is-keyboard-visible .user-menu-panel{
      opacity:0;
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
.is-no-userpanel .user-menu-panel{
    visibility:hidden;
    pointer-events:none; }
@media only screen and (max-width: 1029px){
    .is-md-no-userpanel .user-menu-panel{
      visibility:hidden;
      pointer-events:none; } }
@media only screen and (max-width: 767px){
    .is-sm-no-userpanel .user-menu-panel{
      visibility:hidden;
      pointer-events:none; } }
@media only screen and (max-width: 1029px){
    .layout-space-active .user-menu-panel, .layout-offer-active .user-menu-panel{
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0); } }
@media only screen and (max-width: 767px){
    .map-in-fullview .user-menu-panel{
      -webkit-transform:translate3d(0, 100%, 0);
              transform:translate3d(0, 100%, 0);
      z-index:26; } }
@media only screen and (max-width: 767px){
    .is-map-filter-shown .user-menu-panel{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0); } }
@media only screen and (max-width: 767px){
    .is-overlay-user-panel .user-menu-panel{
      z-index:26; } }
.sitemap{
  display:block; }
.sitemap__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    list-style:none; }
.sitemap__list:not(:last-child){
      margin-bottom:60px; }
.sitemap__list a{
      display:block;
      width:100%;
      margin-bottom:20px; }
.sitemap__head{
    display:block;
    width:100%; }
.sitemap__group{
    display:block;
    width:100%; }
.sitemap__group:not(:last-child){
      margin-bottom:60px; }
.sitemap{
  display:block; }
.sitemap__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    list-style:none; }
.sitemap__list:not(:last-child){
      margin-bottom:60px; }
.sitemap__list a{
      display:block;
      width:100%;
      margin-bottom:20px; }
.sitemap__head{
    display:block;
    width:100%; }
.sitemap__group{
    display:block;
    width:100%; }
.sitemap__group:not(:last-child){
      margin-bottom:60px; }
.sitemap{
  display:block; }
.sitemap__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    list-style:none; }
.sitemap__list:not(:last-child){
      margin-bottom:60px; }
.sitemap__list a{
      display:block;
      width:100%;
      margin-bottom:20px; }
.sitemap__head{
    display:block;
    width:100%; }
.sitemap__group{
    display:block;
    width:100%; }
.sitemap__group:not(:last-child){
      margin-bottom:60px; }
.ui-kit{
  display:block; }
.ui-kit{
  display:block; }
.container{
  width:100%;
  max-width:1700px;
  margin:0 auto;
  padding:0 40px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1019px){
    .container{
      padding:0 36px;
      max-width:100%; } }
@media only screen and (max-width: 767px){
    .container{
      padding:0 20px; } }
.container_banner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch; }
.container_content{
    max-width:1184px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:0 60px; }
@media only screen and (max-width: 767px){
      .container_content{
        padding:0 20px; } }
.nd-container{
  width:100%;
  padding:0 150px;
  margin:0 auto;
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
@media only screen and (max-width: 1849px){
    .nd-container{
      padding:0 60px; } }
@media only screen and (max-width: 1659px){
    .nd-container{
      padding:0 3.614458vw; } }
@media only screen and (max-width: 1399px){
    .nd-container{
      padding:0 3.660322vw; } }
@media only screen and (max-width: 1029px){
    .nd-container{
      padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
    .nd-container{
      padding:0 5.333333vw; } }
.nd-container_space{
    padding:0 195px; }
@media only screen and (max-width: 1849px){
      .nd-container_space{
        padding:0 50px; } }
@media only screen and (max-width: 1399px){
      .nd-container_space{
        padding:0 3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-container_space{
        padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-container_space{
        padding:0 5.333333vw; } }
.nd-container_wide{
    padding:0 32px; }
@media only screen and (max-width: 1659px){
      .nd-container_wide{
        padding:0 1.927711vw; } }
@media only screen and (max-width: 1399px){
      .nd-container_wide{
        padding:0 3.660322vw; } }
@media only screen and (max-width: 1029px){
      .nd-container_wide{
        padding:0 5.208333vw; } }
@media only screen and (max-width: 767px){
      .nd-container_wide{
        padding:0 5.333333vw; } }
.nd-container_centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
.js-sr{
  visibility:hidden; }
@media only screen and (max-width: 1299px){
  .hide-lg{
    display:none; } }
@media only screen and (max-width: 1019px){
  .hide-md{
    display:none; } }
@media only screen and (max-width: 767px){
  .hide-sm{
    display:none; } }
@media only screen and (min-width: 768px){
  .hide-from-sm{
    display:none; } }
@media only screen and (min-width: 1020px){
  .hide-from-md{
    display:none; } }
@media only screen and (min-width: 1300px){
  .hide-from-lg{
    display:none; } }
@media only screen and (min-width: 768px) and (max-width: 1019px){
  .hide-only-lg{
    display:none; } }
.hide{
  display:none !important; }
@media only screen and (max-width: 1849px){
  .nd-hide-xl{
    display:none !important; } }
@media only screen and (max-width: 1659px){
  .nd-hide-xlg{
    display:none !important; } }
@media only screen and (max-width: 1399px){
  .nd-hide-lg{
    display:none !important; } }
@media only screen and (max-width: 1029px){
  .nd-hide-md{
    display:none !important; } }
@media only screen and (max-width: 767px){
  .nd-hide-sm{
    display:none !important; } }
@media only screen and (min-width: 768px){
  .nd-hide-from-sm{
    display:none !important; } }
@media only screen and (min-width: 1030px){
  .nd-hide-from-md{
    display:none !important; } }
@media only screen and (min-width: 1400px){
  .nd-hide-from-lg{
    display:none !important; } }
@media only screen and (min-width: 1660px){
  .nd-hide-from-xlg{
    display:none !important; } }
@media only screen and (min-width: 1850px){
  .nd-hide-from-xl{
    display:none !important; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
  .nd-hide-only-lg{
    display:none !important; } }
@media only screen and (max-width: 767px){
  .nd-show-sm{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important; } }
.nd-hide{
  display:none !important; }
label.is-readonly{
  pointer-events:none;
  cursor:default; }
@media only screen and (max-width: 1029px){
  .md-visibility-hidden{
    position:absolute;
    height:0;
    width:0;
    visibility:hidden;
    pointer-events:none;
    opacity:0; } }
@media only screen and (min-width: 768px) and (max-width: 1029px){
  .md-only-visibility-hidden{
    position:absolute;
    height:0;
    width:0;
    visibility:hidden;
    pointer-events:none;
    opacity:0; } }
@media only screen and (max-width: 767px){
  .sm-visibility-hidden{
    position:absolute;
    height:0;
    width:0;
    visibility:hidden;
    pointer-events:none;
    opacity:0; } }
